Raised This Month: $ Target: $400
 0% 

[ZP] duda con estos 2 menus[SOLUCIONADO]


  
 
 
Thread Tools Display Modes
Author Message
Sidix
Senior Member
Join Date: Feb 2011
Location: Limbo City
Old 04-13-2012 , 18:53   [ZP] duda con estos 2 menus[SOLUCIONADO]
#1

hola a todos, bueno mi duda es si estos dos menus estan correctos... o alguna sugerencia? gracias de antemano... !

PHP Code:
/*================================================================================
 [Menus]
=================================================================================*/

public show_resets_menu(id)
{
    static 
menu[300], len
    len 
0

    len 
+= formatex(menu[len], charsmax(menu) - len"%L"id"MENU_RESET_TITLE")
    
    if( 
g_level[id] >= get_resets(g_reset[id]) )
        
len += formatex(menu[len], charsmax(menu) - len"\r1.\w Resetear personaje [\yNivel Necesario: \w%d]^n^n"get_resets(g_reset[id]))
    else
        
len += formatex(menu[len], charsmax(menu) - len"\r1.\d Resetear personaje [\rNivel Necesario: \w%d]^n^n"get_resets(g_reset[id]))
    
    
len += formatex(menu[len], charsmax(menu) - len"%L""%s"id"RESETS_LOGRADOS"g_reset[id])
    
    
len += formatex(menu[len], charsmax(menu) - len"%L"id"MENU_EXIT")
    
    if (
pev_valid(id) == PDATA_SAFE
        
set_pdata_int(idOFFSET_CSMENUCODE0OFFSET_LINUX)
    
    
show_menu(idKEYSMENUmenu, -1"Menu Reset")

PHP Code:
/*================================================================================
 [Menu Handlers]
=================================================================================*/

public resets_menu(idkey)
{
    if (
key >= 1
    { 
        if (
key != MENU_KEY_EXIT
        
show_resets_menu(id
         
        return 
PLUGIN_HANDLED
    } 
    
    if (
g_reset[id] >= get_resets(g_level[id])) 
    {
        
zp_colored_print(id"^x03[^x04ZP^x03]^x01 Llegastes al nivel maximo para hacer reset")
        return 
PLUGIN_HANDLED;
    }
    
    switch(
key)
    {
        case 
0:
        {
            if( 
g_level[id] >= get_resets(g_reset[id]))
            {
                
g_reset[id] ++
                
g_level[id] = 1
                g_exp
[id] = 0
                g_ammopacks
[id] += 10
                g_canbuy
[id] = true
                zp_colored_print
(id"^x03[^x04ZP^x03]^x01 Acabas de resetear, ahora tenes^x03 %d reset!"g_reset[id])
                
WPN_AUTO_ON 0
                g_zombieclassnext
[id] = -1
            
}
            else
                
zp_colored_print(id"^x03[^x04ZP^x03]^x01 Para resetear necesitas ser level: 100")        
        }
    }    
    return 
PLUGIN_HANDLED

__________________
[IMG]http://img839.**************/img839/1879/dmcdanteprofile.png[/IMG]

Last edited by Sidix; 04-14-2012 at 10:46.
Sidix is offline
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 04-13-2012 , 19:04   Re: [ZP] duda con estos 2 menus
#2

PHP Code:
if (g_reset[id] >= get_resets(g_level[id]))  
    { 
        
zp_colored_print(id"^x03[^x04ZP^x03]^x01 Llegastes al nivel maximo para hacer reset"
        return 
PLUGIN_HANDLED
    }
eso esta mal

/********************/

g_ammopacks[id] += 10 
-------------------->
g_ammopacks[id] = 10 
todos se copiaron de mi menu e.e xD
__________________

www.amxmodx-es.com

Steam: Luchokoldo

Last edited by rak; 04-13-2012 at 19:04.
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
Sidix
Senior Member
Join Date: Feb 2011
Location: Limbo City
Old 04-13-2012 , 19:18   Re: [ZP] duda con estos 2 menus
#3

Quote:
Originally Posted by rak View Post
PHP Code:
if (g_reset[id] >= get_resets(g_level[id]))  
    { 
        
zp_colored_print(id"^x03[^x04ZP^x03]^x01 Llegastes al nivel maximo para hacer reset"
        return 
PLUGIN_HANDLED
    }
eso esta mal

/********************/

g_ammopacks[id] += 10 
-------------------->
g_ammopacks[id] = 10 
todos se copiaron de mi menu e.e xD
así?
PHP Code:
if (g_reset[id] >= g_level[id])  
    { 
        
zp_colored_print(id"^x03[^x04ZP^x03]^x01 Llegastes al nivel maximo para hacer reset"
        return 
PLUGIN_HANDLED
    } 
o poniendo la cantidad de niveles?

-

pero en ese caso la variable "g_ammopacks[id] = 10" estaría sumandole 10 aps al index?

o simplemente reinicia los valores a 10 aps ej: el player tiene: 250 ammopacks le suma 10 más ? o simplemente reinicia los ammopacks con "10"... uso otra variable con exp... !!!
__________________
[IMG]http://img839.**************/img839/1879/dmcdanteprofile.png[/IMG]
Sidix is offline
StickP0le
Senior Member
Join Date: Jan 2010
Location: cuantocabron.com
Old 04-13-2012 , 20:55   Re: [ZP] duda con estos 2 menus
#4

le setea 10 ammopacks, y la variable que tenes que usar aca
Code:
if (g_reset[id] >= get_resets(g_level[id]))       {           zp_colored_print(id, "^x03[^x04ZP^x03]^x01 Llegastes al nivel maximo para hacer reset")           return PLUGIN_HANDLED;       }
es g_level[id] osea en vez de g_reset[id]
StickP0le is offline
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 04-13-2012 , 20:57   Re: [ZP] duda con estos 2 menus
#5

o.O
La primer opción estás diciendo si los resets del usuario son mayores o iguales al valor de la funcion "get_resets()" que por lógica te debería decir la cantidad de resets, cuando tenes una variable que te lo dice directamente. Osea siempre serían iguales, tomando en cuenta que la funcion get_resets hace lo que su nombre indica.
Y además ponés la misma condición dos veces en la misma función lo cual la segunda jamás podría dar un resultado negativo.

Y lo segundo que pusiste estás diciendo que si los resets son mayores al level, lo cual es una comparación sin sentido.

Lo que tenés que hacer (si el propósito de ese condicional es verificar si tiene el nivel suficiente para hacer un reset) es:

PHP Code:
if( g_levelid ] >= RESET_LEVEL 
Donde "RESET_LEVEL" puede ser un define, una cvar o lo que vos quieras que indique el nivel que tiene que tener el jugador para poder hacer un reset.
__________________

Last edited by Neeeeeeeeeel.-; 04-13-2012 at 20:57.
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Sidix
Senior Member
Join Date: Feb 2011
Location: Limbo City
Old 04-13-2012 , 21:19   Re: [ZP] duda con estos 2 menus
#6

Quote:
Originally Posted by StickP0le View Post
le setea 10 ammopacks, y la variable que tenes que usar aca
Code:
if (g_reset[id] >= get_resets(g_level[id]))       {           zp_colored_print(id, "^x03[^x04ZP^x03]^x01 Llegastes al nivel maximo para hacer reset")           return PLUGIN_HANDLED;       }
es g_level[id] osea en vez de g_reset[id]
no te entendí pero no cambiaste nada...

PHP Code:
if (g_level[id] >= get_resets(g_reset[id])) 
a eso te refieres...???

Quote:
Originally Posted by Neeeeeeeeeel.- View Post
o.O
La primer opción estás diciendo si los resets del usuario son mayores o iguales al valor de la funcion "get_resets()" que por lógica te debería decir la cantidad de resets, cuando tenes una variable que te lo dice directamente. Osea siempre serían iguales, tomando en cuenta que la funcion get_resets hace lo que su nombre indica.
Y además ponés la misma condición dos veces en la misma función lo cual la segunda jamás podría dar un resultado negativo.

Y lo segundo que pusiste estás diciendo que si los resets son mayores al level, lo cual es una comparación sin sentido.

Lo que tenés que hacer (si el propósito de ese condicional es verificar si tiene el nivel suficiente para hacer un reset) es:

PHP Code:
if( g_levelid ] >= RESET_LEVEL 
Donde "RESET_LEVEL" puede ser un define, una cvar o lo que vos quieras que indique el nivel que tiene que tener el jugador para poder hacer un reset.
ahh ok gracias por tu aclaración... voy a probar...
__________________
[IMG]http://img839.**************/img839/1879/dmcdanteprofile.png[/IMG]
Sidix is offline
StickP0le
Senior Member
Join Date: Jan 2010
Location: cuantocabron.com
Old 04-13-2012 , 21:36   Re: [ZP] duda con estos 2 menus
#7

Quote:
Originally Posted by Sidix View Post
no te entendí pero no cambiaste nada...

PHP Code:
if (g_level[id] >= get_resets(g_reset[id])) 
a eso te refieres...???



ahh ok gracias por tu aclaración... voy a probar...
porque te cuesta no entendiste te dije que cambies la variable g_reset[id] por g_level[id] y que g_ammopacks[id] = 10 lo que hace es dejarte los ammopacks en 10, no sumarte
StickP0le is offline
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 04-13-2012 , 22:01   Re: [ZP] duda con estos 2 menus
#8

Quote:
Originally Posted by StickP0le View Post
porque te cuesta no entendiste te dije que cambies la variable g_reset[id] por g_level[id] y que g_ammopacks[id] = 10 lo que hace es dejarte los ammopacks en 10, no sumarte
Si cambia g_reset[id] por g_level[id] y si get_resets toma el valor de g_reset[id] (como el nombre de la funcion indica) estarías comparando levels con resets...
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Sidix
Senior Member
Join Date: Feb 2011
Location: Limbo City
Old 04-13-2012 , 21:46   Re: [ZP] duda con estos 2 menus
#9

lo de los ammopacks se entendió muy claro...

PHP Code:
if (g_level[id] >= get_resets(g_reset[id]))   
    {  
        
zp_colored_print(id"^x03[^x04ZP^x03]^x01 Llegastes al nivel maximo para hacer reset")  
        return 
PLUGIN_HANDLED;  
    } 
__________________
[IMG]http://img839.**************/img839/1879/dmcdanteprofile.png[/IMG]
Sidix is offline
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 04-13-2012 , 21:49   Re: [ZP] duda con estos 2 menus
#10

si no me equivoco get_resets va con g_reset... PERO.... vos ahi queres limitar la cantidad de reset osea.. que tenes que usar g_reset(para obtener los resets del usuario) y un numero el cual va a ser los resets maximo que puede tener el usuario
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:37.


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