Mejor deja el prefix y ponete las pilas, te dejo esto, actualizalo:
PHP Code:
/*==================================================================================================
Tutorial: Visualizar en el HUD, las infecciones, humanos y zombies matados.
Tutorial by: Niiqo
Explicacion by: Good
==================================================================================================*/
/*------------------------------------------------------------------------------------------------*/
/*==================================================================================================
Primero que nada nos vamos al principio del plugin "zombie_plague40.sma" o como lo tengan llamado.
Y agregamos lo siguiente:
==================================================================================================*/
// Variables Aniquilacion & Infectados
new Zombies[33] // Variable que nos determina a los zombies aniquilados.
new Humanos[33] // Variable que nos determina a los humanos aniquilados
new Infectados[33] // Variable que nos determina los infectados
/*==================================================================================================
Luego nos vamos al siguiente forward denominado: fw_PlayerKilled.
Aca determinamos todas las cosas que podemos hacer cuando matamos a alguien
o nos matan por eso tenemos el "victim" que nos determina
la victima o el "attacker" que determina al atacante.
==================================================================================================*/
// Ham Player Killed Forward
public fw_PlayerKilled(victim, attacker, shouldgib)
/*==================================================================================================
Luego debajo del "{" agregamos los siguientes "if".
En donde denominamos el "if(g_zombie[victim])"
determinamos que cuando un humano mata a un zombie o nemesis nos dara un zombie o nemesis aniquilado
como recompenza. En donde denominamos el "if(!g_zombie[victim] && g_survivor[victim])" estamos
determinando que cuando un zombie mate a un humano o survivor nos dara como recompenza un humano o
survivor aniquilado.
==================================================================================================*/
// Zombie y Nemesis aniquilados = 1 zombie aniquilado
if(!g_zombie[attacker] && g_zombie[victim])
{
// Seteamos un zombie matado
Zombies[attacker]++
}
// Humano y Survivor aniquilados = 1 humano aniquilado
if(g_zombie[attacker] && !g_zombie[victim]])
{
// Seteamos un humano matado
Humanos[attacker]++
}
/*==================================================================================================
Una vez terminado lo anterior, nos debemos dirijir a: ShowHUD (es donde esta registrado el HUD,
que vendria a ser donde figuran nuestros datos todo el tiempo).
Y colocaremos esto lo que pondre posteriormente a la explicacion previa:
Hay vamos a registrar la visualizacon de la cantidad de humanos, zombies, o infecciones acumuladas
en el momento. Esto quiere decir que si hemos matado 5 zombies se visualizara en el HUD los 5
zombies que hemos aniquilado.
==================================================================================================*/
set_hudmessage(255, 0, 0, -1.0, 0.10, 0, 6.0, 12.0)
show_hudmessage(id, "Zombies matados: %d ^nHumanos matados: %d ^nInfectados: %d", Zombies[id], Humanos[id], Infectados[id])
/*==================================================================================================
Seguimos especificando un poco mas el HUD para que nos quede mas claro:
El mismo hecho de poner el "%d" quiere decir que es estamos poniendo un numero, si colocamos otra
letra no nos mostrara nada. Las
siguiente lineas "Zombies[id], Humanos[id], Infectados[id]", es para que nos diga en el HUD
los zombies, etc como dije anteriormente. Con respecto a los "[id]" son el INDEX, es decir un
cliente en especial, este caso uno mismo.
==================================================================================================*/
/*------------------------------------------------------------------------------------------------*/
/*==================================================================================================
Bueno ahora somos libres, podemos poner este public en cualquier parte del script.
==================================================================================================*/
// Posterior a la infeccion
public zp_user_infected_post(id, infector)
{
// Seteamos una infeccion
Infectados[infector]++
}
/*==================================================================================================
Perdonenme, pero en el public anterior no se mucho en que consiste, como dice "post" e "infected",
se me dio una idea minima, "posterior a la infeccion"...
Volviendo al caso, estamos diciendo en ese public que nos dara una infeccion cuando infectamos a un
humano.
==================================================================================================*/
/*------------------------------------------------------------------------------------------------*/
/*==================================================================================================
Eso es todo, espero que les aya gustado.
==================================================================================================*/
Aparte te dejo el SMA si por la dudas