[ZP] Ayuda Rangos
#1
Hola Tengo Un Error En Los Rangos No Los Se Que Le Pasa Pero El Primer Rango No Se Muestra Luego Subo de Rango y Recien se Muestra Alguna Idea de Lo Que Ise Mal?



Ayuda Por Favor
Responder
#2
deja code..
Responder
#3
El Code Es Del ZA Lo Quise Poner Para El ZP Advance



Pero El Primer Rango No Se Muestra Luego Subo de Rango y Recien Se Muestra



Código PHP:
/*********************************************************************************\

                     ========================================

                      * || Zombie Plague Advance v1.6.1 || *

                     ========================================

\*********************************************************************************/



/*================================================================================

[Plugin Customization]

=================================================================================*/



#define cost_rangeup(%1)    (%1 * 10)



/*================================================================================

[Global Variables]

=================================================================================*/



// Player vars

new g_rangelevel[33// range level



// Customization vars

new g_max_levelg_max_range, Array:g_range_names



// Cached stuff for players

new g_rangename[33][32// range name



// Initialize a few dynamically sized arrays (alright, maybe more than just a few...)

g_range_names ArrayCreate(1281)



/*================================================================================

[Other Functions and Tasks]

=================================================================================*/



// Update level

update_level(id)

{

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[ZP]^x01 Felicidades! Has Ascendido Al Nivel: ^x04%d^x01."g_level[id])

}

else if (
g_level[id] < level)

{

zp_colored_print(id"^x04[ZP]^x01 Mala Suerte! Has Descendido Al Nivel: ^x04%d^x01."g_level[id])

}



// 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[ZP]^x01 Felicidades! Has Ascendido De Rango A: ^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[ZP]^x01 Mala Suerte! Has Descendido De Rango A: ^x04%s^x01"g_rangename[id])

}

}



switch (
section)

{

case 
SECTION_XP:

{

if (
equal(key"MAX LEVEL"))

g_max_level str_to_num(value)

else if (
equal(key"MAX RANGE NAMES"))

g_max_range str_to_num(value)

else if (
equal(key"RANGE NAMES"))

{

// Parse ranges

while (value[0] != && strtok(valuekeycharsmax(key), valuecharsmax(value), ','))

{

// Trim spaces

trim(key)

trim(value)



// Add to range names array

ArrayPushString(g_range_nameskey)

}

}

}



if (
resetall)

{

g_level[id] = 1

g_rangelevel
[id] = 1

g_experience
[id] = 0



// Show name, health, class, and ammo packs and armor

set_hudmessage(255255255HUD_SPECT_XHUD_SPECT_Y16.01.10.00.0, -1)

ShowSyncHudMsg(ID_SHOWHUDg_MsgSync2"%L %s^nHP: %d - %L %s - %L %d^n%L: %d - %L: %s - %L: %d"ID_SHOWHUD"SPECTATING"g_playername[id],

pev(idpev_health), ID_SHOWHUD"CLASS_CLASS", class, ID_SHOWHUD"AMMO_PACKS1"g_ammopacks[id], ID_SHOWHUD"LEVEL"g_level[id],

ID_SHOWHUD"RANGE"g_rangename[id], ID_SHOWHUD"EXP"g_experience[id])

}

else

{

// Show health, class and ammo packs and armor

set_hudmessage(redgreenblueHUD_STATS_XHUD_STATS_Y10.01.10.00.0, -1)

ShowSyncHudMsg(ID_SHOWHUDg_MsgSync2"%L: %d^n%L %s^n%L: %d^n%L: %s^n%L %d^n%L %d"id"ZOMBIE_ATTRIB1"pev(ID_SHOWHUDpev_health), ID_SHOWHUD"CLASS_CLASS",

class, 
ID_SHOWHUD"LEVEL"g_level[ID_SHOWHUD], ID_SHOWHUD"RANGE"g_rangename[ID_SHOWHUD], ID_SHOWHUD"AMMO_PACKS1"g_ammopacks[ID_SHOWHUD], ID_SHOWHUD"ARMOR"pev(ID_SHOWHUDpev_armorvalue))

}





En El Achivo zombie_plague_advance.ini

Esta Asi



Código:
:: - || Zombie Plague Advance 1.6.1 Customization File || - ::



:: - Los Cambios Que Realice Aqui Se Cargada Automaticamente Al Mapa Inicial.

:: - Mode LNJ Se Conoce Como Modo Armageddon.

:: - Nota: No Error De Analisis Se Realiza Para Ello Asegurese De Que Usted No Escribe Mal Nada.



[XP]

MAX LEVEL = 250

MAX RANGE NAMES = 20

RANGE NAMES = Voluntario, Voluntario 2do, Cabo, Cabo-Primero, Sargento, Sargento-Primero, Sargento-Ayudante, Suboficial-Principal, Suboficial-Mayor, Subteniente, Teniente, Teniente-Primero, Capitan, Mayor, Teniente-Coronel, Coronel, Coronel-Mayor, General de Brigada, General de Divicion, Teniente-General
Responder
#4
esta recontra re mal copiado eso!!
Responder
#5
Tu No Entiendes Lo Puse Haci Pero Todo Eso Va En Su Lugar.

Subo La Imagen
[Imagen: 131108092648804125.jpg]

Asi Es No Se Me Muestra El Primer Rango Cuando Subo Al 2do Recien Aparece
Responder
#6
Das el valor de 1 a la variable cuando se crea nueva cuenta ?
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)