AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Guías/Tutoriales (https://forums.alliedmods.net/forumdisplay.php?f=137)
-   -   [ZP] Como hacer zp_Reset (https://forums.alliedmods.net/showthread.php?t=149056)

Nico1 02-01-2011 12:50

[ZP] Como hacer zp_Reset
 
Bueno Primero vamos a
Code:

// Player vars
y hay ponemos
Code:

reset_pj[33]
Ahora vamos a
Code:

public client_putinserver
Y hay agregamos
Code:

reset_pj[id] = 0
despues vamos a
Code:

    // Client commands
y hay ponemos
Code:

register_clcmd("reset", "menu_reset")
Ahora vamos a
Code:

// Game Menu
Y hay ponemos
Code:

len += formatex(menu[len], sizeof menu - 1 - len, "\r8.\r Reset Menu!^n^n")
Ahora vamos a
Code:

menu_game(id, key)
Y hay agregamos
Code:

        case 7:
        {
        client_cmd(id, "reset")
        }

Ahora vamos al final del plugin y ponemos
Code:

public menu_reset(id)
{
    new Menu1 = menu_create("\yResetear Personaje^n^n^n\r- \wRequisitos^n\r- Nivel:\y554", "menu_resethandler")
   
    if (Lvl[id] >= 250)
        menu_additem(Menu1, "\y Resetear Personaje^n^n", "1", 0)
    else
        menu_additem(Menu1, "\d Resetear Personaje^n^n", "1", 0)
   
    menu_additem(Menu1, "\r No, no quiero resetear^n^n^n^n^n^n^n^n^n^n^n", "2", 0)
   
    menu_setprop(Menu1,MPROP_EXITNAME,"\y Salir")
    menu_setprop(Menu1, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, Menu1, 0)
    return PLUGIN_HANDLED
}

public menu_resethandler(id, Menu1, item)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(Menu1)
        return PLUGIN_HANDLED
    }
   
    new Data[6], Name[64]
    new Access, Callback
    menu_item_getinfo(Menu1, item, Access, Data, sizeof(Data)-1, Name, sizeof(Name)-1, Callback)
   
    new Key = str_to_num(Data)
   
    switch (Key)
    {
        case 1:
        {
            if (reset_pj[id] >= 999)
            {
                zp_colored_print(id, "^x03[^x04ZP^x03]^x01 Llegastes al level maximo de resets")
                client_print(id, print_center, "Llegastes al level maximo de resets")
                return PLUGIN_HANDLED
            }
            if (g_ammopacks[id] >= 1000000)
            {
                Lvl[id] = 1
                g_ammopacks[id] = 4
                reset_pj[id]++
                zp_colored_print(id, "^x03[^x04ZP^x03]^x01 Acabas de resetear!")
                client_print(id, print_center, "Acabas de resetear!")
            }
            else
            {
                zp_colored_print(id, "^x03[^x04ZP^x03]^x01 Para resetear necesitas ser level:^x03 554")
                client_print(id, print_center, "Para resetear necesitas ser level:^x03 554")
            }
            menu_reset(id)
        }
    }
    menu_destroy(Menu1)
    return PLUGIN_HANDLED
}
]

Listo nos vemos

Desktop 02-01-2011 13:04

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
Porque le plagias ideas a spid?
Creo que esto es demasiado facil

Nico1 02-01-2011 13:06

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
Quote:

Originally Posted by Desktop (Post 1404698)
Porque le plagias ideas a spid?
Creo que esto es demasiado facil

nunca robe ideas aprendi a hacerlo ¬¬ y lo postee para los que no saven y si es facil y que ?

Nahuz 02-01-2011 13:13

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
para que pones en putinserver reset_pj[id] = 0 ??

y donde esta la parte en la que seteas el daño ?

!Morte 02-01-2011 13:14

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
Quote:

Originally Posted by Nahuz (Post 1404709)
para que pones en putinserver reset_pj[id] = 0 ??

Para que cuando un user se conecte tenga 0 resets.

Desktop 02-01-2011 13:19

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
Boludo con palgiar me referia a robar la idea, el menu esta igual, ademas, nunca le seteas daño con sus resets.
Igual aunque no lo pongas en cliente putinserver el valor es 0.

Nikou 02-01-2011 13:25

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
Quote:

Originally Posted by Nico1 (Post 1404682)
Ahora vamos a
Code:

menu_game(id, key)
Y hay agregamos
case 7:
{
client_cmd(id, "reset")
}
Ahora vamos al final del plugin y ponemos
[code] public menu_reset(id)
{
new Menu1 = menu_create("\yResetear Personaje^n^n^n\r- \wRequisitos^n\r- Nivel:\y554", "menu_resethandler")

if (Lvl[id] >= 250)
menu_additem(Menu1, "\y Resetear Personaje^n^n", "1", 0)


if (g_ammopacks[id] >= 1000000)
{
Lvl[id] = 1
g_ammopacks[id] = 4
reset_pj[id]++
zp_colored_print(id, "^x03[^x04ZP^x03]^x01 Acabas de resetear!")
client_print(id, print_center, "Acabas de resetear!")
}

esto no lo hiciste vos, lo sacaste de la version vieja del ZC y lo modificaste un poco

Raddish 02-01-2011 13:30

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
NO PIENSO LEERLO PERO AL VER ESTO

PHP Code:

case 7
{
      
client_cmd(id"reset")


ME DIO UN ORGASMO

[IMG]http://img257.**************/img257/7300/trollguyg.jpg[/IMG]

Exc3ll@N 02-01-2011 13:38

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
Nico1 te doy un consejo no vallas a donde no te llaman , no te lo digo de forro pero aca si das algo por mas minimo o maximo q sea siempre le van a ver el lado malo o feo y te van a criticar por mas bueno que sea , te falta la parte del playerkilled o takedamage creo q era , mas de 1 aora va a decir "Y como hago para cuando tenga un reset pueda tener una mascara"

Raddish 02-01-2011 13:42

Re: [ES][ZP][TUT] Como hacer zp_Reset
 
Quote:

Originally Posted by Exc3ll@N (Post 1404728)
Nico1 te doy un consejo no vallas a donde no te llaman , no te lo digo de forro pero aca si das algo por mas minimo o maximo q sea siempre le van a ver el lado malo o feo y te van a criticar por mas bueno que sea , te falta la parte del playerkilled o takedamage creo q era , mas de 1 aora va a decir "Y como hago para cuando tenga un reset pueda tener una mascara"

Esto no ayuda, todo lo contrario, te hace mas pete!


All times are GMT -4. The time now is 18:28.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.