Cómo le hago un guardado a este plugin?
#1
Hola, me gustaría saber cómo le hago un sistema de guardado a éste plugin, me dicen qué debo añadirle?

Código PHP:
#include <amxmodx>
#include <hamsandwich>

new const PLUGIN[] = "Sistema de Logros"
new const VERSION[] = "1.0"
new const AUTHOR[] = "AGustiN"

new const TAG[] = "[AMXX]"

new g_TTKills[33], g_CTKills[33], g_puntos[33]

enum _:LOGRITOS
{
    
DESCRIPCION[33],
    
KILLS,
    
GANANCIA
}

new const 
LOGROSCT[][LOGRITOS] =
{
    {
"Matando Algunos TT"21},
    {
"Depredador de TT"52},
    {
"Deborador de TT"73},
    {
"Soy Aniquilador"104},
    {
"Soy un Depredador"155},
    {
"Me declaro Asesino"176},
    {
"Me gusta mi trabajo"207},
    {
"Alimentador de plomo"258},
    {
"Asesino serial"258},
    {
"Asesino perfecto"3010},
    {
"Psicopata"3511},
    {
"Demente"3712},
    {
"Los TT corren de mi"4013}
}

new const 
LOGROSTT[][LOGRITOS] =
{
    {
"Matando Algunos CT"21},
    {
"Depredador de CT"52},
    {
"Deborador de CT"73},
    {
"Soy Aniquilador"104},
    {
"Soy un Depredador"155},
    {
"Me declaro Asesino"176},
    {
"Me gusta mi trabajo"207},
    {
"Alimentador de plomo"258},
    {
"Asesino serial"258},
    {
"Asesino perfecto"3010},
    {
"Psicopata"3511},
    {
"Demente"3712},
    {
"Los CT corren de mi"4013}
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_clcmd("say /logros","LogrosMenu")
    
RegisterHam(Ham_Killed"player""fw_Killed"1)
}
public 
client_putinserver(id)
{
    
g_TTKills[id] = 0
    g_CTKills
[id] = 0
}

public 
fw_Killed(victimattacker)
{
    if(
get_user_team(attacker) == get_user_team(victim) || attacker == victim) return;
    
    switch(
get_user_team(victim)) {
        case 
1g_TTKills[attacker]++
        case 
2g_CTKills[attacker]++
    }
        
    
checklogro(attacker)
        
}

public 
LogrosMenu(id)
{
    switch(
get_user_team(id)) {
        case 
1LOGROSTTS(id)
        case 
2LOGROSCTS(id)
    }
    
    return 
PLUGIN_HANDLED
}
public 
LOGROSCTS(id)
{
    new 
szText[100]
    new 
menu menu_create("Logros CT""LOGROSHandCT")
    
    for(new 
0sizeof(LOGROSCT); i++) {
        
formatex(szTextcharsmax(szText), "%s %s"LOGROSCT[i][DESCRIPCION], g_TTKills[id] >=  LOGROSCT[i][KILLS]? "[COMPLETADO]" "")
        
menu_additem(menuszText__menu_makecallback("LogradoCT"))
    }
    
menu_setprop(menuMPROP_BACKNAME"Atras")
    
menu_setprop(menuMPROP_NEXTNAME"Siguiente")
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu0)
}

public 
LOGROSTTS(id)
{
    new 
szText[100];
    new 
menu menu_create("Logros TT","LOGROSHandTT")
    
    for(new 
0sizeof(LOGROSTT); i++) {
        
formatex(szTextcharsmax(szText), "%s %s"LOGROSTT[i][DESCRIPCION], g_CTKills[id] >= LOGROSTT[i][KILLS]? "[COMPLETADO]" "")
        
menu_additem(menuszText__menu_makecallback("LogradoTT"))
    }
    
menu_setprop(menuMPROP_BACKNAME"Atras")
    
menu_setprop(menuMPROP_NEXTNAME"Siguiente")
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu0)
}

public 
checklogro(id)
{
    switch(
get_user_team(id))
    {
        case 
1: {
            for(new 
0sizeof(LOGROSTT); i++)  {
                if(
g_CTKills[id] == LOGROSTT[i][KILLS]) {
                    
client_print(idprint_chat"%s Completaste el logro: %s "TAGLOGROSTT[i][DESCRIPCION])
                    
client_print(idprint_chat"%s Ganaste %d punto%s "TAGLOGROSTT[i][GANANCIA], LOGROSTT[i][GANANCIA] == "" "s")
                    
g_puntos[id] += LOGROSTT[i][GANANCIA]
                }
            }
        }
        case 
2: {
            
            for(new 
0sizeof(LOGROSCT); i++) {
                if(
g_TTKills[id] == LOGROSCT[i][KILLS ]) {
                    
client_print(idprint_chat"%s Completaste el logro: %s"TAGLOGROSCT[i][DESCRIPCION])
                    
client_print(idprint_chat"%s Ganaste %d punto%s "TAGLOGROSCT[i][GANANCIA], LOGROSCT[i][GANANCIA] == "" "s")
                    
g_puntos[id] += LOGROSCT[i][GANANCIA]  
                }
            }
        }
    }
}
            


public 
LOGROSHandCT(idmenuitem)
{    
    new 
szText[150]; formatex(szTextcharsmax(szText), "\yLogros CT^n\dTT Kills:\y %d^n^n\yDESCRIPCION:^n\dMatar a\y %d\d TT^nGanancia \y%d\d punto%s^n^n^n"g_TTKills[id], LOGROSCT[item][KILLS], LOGROSCT[item][GANANCIA], LOGROSCT[item][GANANCIA] == "" "s")
    new 
menu menu_create(szText,"LOGROSHandTTCT")
    
    
menu_additem(menu"Salir")
    
menu_setprop(menuMPROP_EXITMEXIT_NEVER)
    
menu_display(idmenu0)
}

public 
LOGROSHandTT(idmenuitem)
{
    new 
szText[150]; formatex(szTextcharsmax(szText), "\yLogros TT^n\dCT Kills:\y %d^n^n\yDESCRIPCION:^n\dMatar a\y %d\d CT^nGanancia \y%d\d punto%s^n^n^n"g_CTKills[id], LOGROSTT[item][KILLS], LOGROSCT[item][GANANCIA], LOGROSTT[item][GANANCIA] == "" "s")
    new 
menu menu_create(szText,"LOGROSHandTTCT")
    
    
menu_additem(menu"Salir")
    
menu_setprop(menuMPROP_EXITMEXIT_NEVER)
    
menu_display(idmenu0)
}

public 
LOGROSHandTTCT(idmenuitemmenu_destroy(menu)

public 
LogradoCT(idmenuitem)
    return 
g_TTKills[id] >= LOGROSCT[item][KILLS] ? ITEM_DISABLED ITEM_ENABLED
    
public LogradoTT(idmenuitem)
    return 
g_CTKills[id] >= LOGROSTT[item][KILLS] ? ITEM_DISABLED ITEM_ENABLED 
Responder
#2
https://amxmodx-es.com/Thread-Guardar-da...#pid183515
Responder
#3
Proud Utiliza el adv_vault. Como lo tiene Chema.
[Imagen: jrXxqRT.png]
*Maper Del Cstrike* - *Estudiante De Sistema*
(03/09/2018, 08:32 PM)Skylar escribió: Obviamente, no va a hablar con super pro para que le mueva el thread
(04/01/2019, 05:12 PM)Pan Bimbo (? escribió: QUE HICISTE QUE??????? YO QUERIA LA PLACA DE VIDEO PORQUE LA TIRASTE CTM
(15/01/2019, 04:08 AM)FreDDy escribió:
(15/01/2019, 03:45 AM)Hernandez escribió: Qué más dan las palabras si a donde vayas están en tetas protestando sin sentido

No todas salen en tetas y no todas protestan sin sentido. Estás generalizando algo que sólo unas pocas lo hacen a diferencia de las muchas que realmente tienen un motivo para protestar.
(17/01/2019, 12:34 PM)totopizza escribió: el orden de los factores no altera el producto xD
(23/01/2019, 01:10 AM)GoldenCosta escribió:
Cita:E visto que este ZP , ESTA AQUI EN EL FORO PERO NO ES EL ORIGINAL POR QUE? , LE FALTAN MILES DE COSAS ESTA BUGEADO , LE FALTAN CÓDIGOS NI SE IMAGINAN , BUENO EL MOD ESTE SE VENDE POR 70 DOLARES , ACEPTO PAYPAL Y EN PESOS CHILENOS $42.584
ya esta publicado.... y 70 us en arg son 2625,35 pesos... estas loco con esa guita neel mantiene el foro por 2 años
(23/01/2019, 01:17 AM)Skylar escribió:
(22/01/2019, 10:30 PM)el_juan_fail escribió:
(22/01/2019, 10:03 AM)Neeeeeeeeeel.- escribió: Por favor subir las cosas al foro y no links a blogs externos. Solamente en caso de que haya recursos que no se pudiesen subir por un tema de tamaño, poenr un link de descarga directo (tipo mega) de los recursos y subir los plugins y demás archivos livianos al foro.

deberia ponerle en un link mediante el mediafire o mega o link externo lo que sea pero no es bueno dejar cosa agregada sin descargar solo por el blog no se puede se puede bajar el recurso o que haya sido creado disculpa neeeeel. estaba leyendose las reglas u.uMario

Dijiste lo mismo que dijo Neeel!
(27/02/2019, 08:00 PM)Sugisaki escribió:
(27/02/2019, 05:37 PM)Pan Bimbo (? escribió:
(27/02/2019, 12:06 AM)luxor xD escribió: Hola, si precacheo algo en un plugin, no es necesario precachearlo en otro plugin?

Si yo cargo una caja en un camion, mi amigo puede cargar la MISMA caja en el camion?, y no porque ya esta cargada.
[R]ak escribió: Mis conocimientos aumentaron un 500% con este post
(14/03/2019, 10:26 PM)KrR10VnZl escribió: en Venezuela aprendes a ser desde bombas molotov hasta velas, es algo así como supervivencia al desnudo jaja
(18/04/2019, 11:04 PM)Jose88 escribió:
(18/04/2019, 09:55 PM)Hypnotize escribió: arriba marica

papa me va perdonar pero aquí no sale ningún download. solo sale esto

Código PHP:
PDNiños Ratas eviten sacar el autor jaja.
REMOVIDO POR TUTOR Y SLOWHACK
(21/04/2019, 09:38 AM)SHENK! =D escribió: ASDASD

Si nos organizamos cojemos todos.
(11/08/2019, 05:11 PM)Cr3470r escribió: Todo Software es crackeable ... No importa cuantas validaciones hagan, la ventaja siempre la tenemos nosotros ...
(28/07/2015, 09:34 PM)Nazi.- escribió: :ohgodwhy buen aporte

PD: situación sentimental: Sin internetOh god why

Sigue así Proud

(28/02/2020, 12:23 AM)Skylar escribió:
(27/02/2020, 11:28 PM)4evergaming escribió: Ya me puse como autor y lo subi a mi empresa


Abrazos

FIX
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)