[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 level; level = g_level[id]
static rangelevel; rangelevel = 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_up, random_num(0, ArraySize(sound_level_up) - 1), sound, charsmax(sound))
OnePlaySound(id, sound);
}
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_down, random_num(0, ArraySize(sound_level_down) - 1), sound, charsmax(sound))
OnePlaySound(id, sound);
}
// 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_names, g_rangelevel[id]-1, g_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_names, g_rangelevel[id]-1, g_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"???
|