bueno, veo que nadie sabe hacer un zombie plague con niveles como la gente...
asì que les dejo este tutorial de como hacerlos.
primero creamos la variable del nivel, para eso nos vamos a:
PHP Code:
[Global Variables]
y creamos la variable
una vez hecho esto, tenemos que registrar los ammopacks necesarios para subir de nivel.. arriba
en alguna parte del plugin creamos la variable con sus respectivos costos.
PHP Code:
new levels[] = { 0, 50, 100, 150, 200, 350, 400, 500, 600, 900, 1000, 1200, 1500,
1800, 2000 }
ahora debemos agregar para poder que el player al entrar al server tenga nivel 1...
para eso nos vamos a client_putinserver, y en alguna parte ponemos esto
PHP Code:
g_level[id] = 1
ahora debemos registrar para que el player si tiene los ammopacks que se requieren en la variable
levels, suba de nivel, nos vamos a...
PHP Code:
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
y abajo del while
PHP Code:
while (g_damagedealt[attacker] >= ammodamage)
agregamos esto
PHP Code:
while(g_ammopacks[attacker] >= levels[g_level[attacker]])
{
g_level[attacker]++
}
if(g_ammopacks[attacker] < levels[g_level[attacker]])
{
g_level[attacker]--
}
y por ùltimo el hud, despuès hagan la restricción de armas, nos vamos a spectating someone else y
dejamo asì...
PHP Code:
{
// Show health, class and ammo packs
set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d - Level %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD], g_level[id])
}
PD: VIVA EL PORROOOOOOOOOOOOOOO