View Single Post
Author Message
Hasler38
BANNED
Join Date: Jan 2010
Old 01-09-2010 , 13:10   [ES][ZP[TUTO] Como hacer niveles.
#1

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
PHP Code:
g_level[33
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[] = { 050100150200350400500600900100012001500,
18002000 
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] = 
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(victiminflictorattackerFloat:damagedamage_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(redgreenblueHUD_STATS_XHUD_STATS_Y06.01.10.00.0, -1)
        
ShowSyncHudMsg(ID_SHOWHUDg_MsgSync2"%L: %d - %L %s - %L %d - Level %d"id"ZOMBIE_ATTRIB1"pev(ID_SHOWHUDpev_health), ID_SHOWHUD"CLASS_CLASS", class, ID_SHOWHUD"AMMO_PACKS1"g_ammopacks[ID_SHOWHUD], g_level[id])
    } 

PD: VIVA EL PORROOOOOOOOOOOOOOO
Hasler38 is offline