AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [ES][ZP] como llamar a update_level(id) externamente (https://forums.alliedmods.net/showthread.php?t=236838)

JoTy 03-12-2014 00:46

[ES][ZP] como llamar a update_level(id) externamente
 
Hola, me encuentro usando el zombie apocalypse que me proporsiona esto que es update_level(id)...

PHP Code:

update_level(id)
{
    static 
sound[64];
    static 
levellevel g_level[id]
    static 
rangelevelrangelevel g_rangelevel[id]
    
    
// Upload level
    
while (g_experience[id] >= cost_levelup((g_level[id]+1)) && g_level[id] < g_max_level)
        
g_level[id]++
            
    
// Reduce level
    
while (g_experience[id] < cost_levelup(g_level[id]) && g_level[id] > 1)
        
g_level[id]--
            
    
// Level changed?
    
if (g_level[id] > level)
    {
        
zp_colored_print(id"^x04[ZA]^x01 Felicidades! Has ascendido a nivel: ^x04%d^x01"g_level[id])
        
ArrayGetString(sound_level_uprandom_num(0ArraySize(sound_level_up) - 1), soundcharsmax(sound))
        
OnePlaySound(idsound);
    }
    else if (
g_level[id] < level)
    {
        
zp_colored_print(id"^x04[ZA]^x01 Mala suerte! Has descendido a nivel: ^x04%d^x01"g_level[id])
        
ArrayGetString(sound_level_downrandom_num(0ArraySize(sound_level_down) - 1), soundcharsmax(sound))
        
OnePlaySound(idsound);
    }
    
    
// Upload range
    
while (g_level[id] >= cost_rangeup((g_rangelevel[id]+1)) && g_rangelevel[id] < g_max_range)
        
g_rangelevel[id]++
    
    
// Reduce range
    
while (g_level[id] < cost_rangeup(g_rangelevel[id]) && g_rangelevel[id] > 1)
        
g_rangelevel[id]--
    
    
// Range changed?
    
if (g_rangelevel[id] > rangelevel)
    {
        
ArrayGetString(g_range_namesg_rangelevel[id]-1g_rangename[id], charsmax(g_rangename[]))
        
zp_colored_print(id"^x04[ZA]^x01 Felicidades! Has ascendido a rango: ^x04%s^x01"g_rangename[id])
    }
    else if (
g_rangelevel[id] < rangelevel)
    {
        
ArrayGetString(g_range_namesg_rangelevel[id]-1g_rangename[id], charsmax(g_rangename[]))
        
zp_colored_print(id"^x04[ZA]^x01 Mala suerte! Has descendido a rango: ^x04%s^x01"g_rangename[id])
    }


... Bueno el inconveniente es que tengo un boss un NPC el OBERON para ser mas preciso pude alterar algunas cosas a mi gusto... pero el problema es que al momento de dar los lvls a quien venza al OBERON, al cambiar de mapa NO SE GUARDAN, entonces me dije... falto "el update_level" pero el problema es que no es un PUBLIC y no se que es NI COMO LLAMARLO... habria alguna forma de llamar a esto de forma externa? o alguna forma de guardar los niveles sin la necesidad del "update_level"???

YamiKaitou 03-12-2014 11:54

Re: [ES][ZP] como llamar a update_level(id) externamente
 
English Only


All times are GMT -4. The time now is 05:54.

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