Com este plugin ele ira sortear um humano aleatorio para ajudar o primeiro Zombie
http://sharex.xpg.com.br/files/3177185471/zp_plus_50.rar.html
Código:
/*================================================================================
Ediçao por Junin - Convertido para o Zombie Plague 5.0.8
=================================================================================*/
#include <amxmodx>
#include <zp50_class_zombie>
#include <zp50_gamemodes>
#define PLUGIN "plus_zombie"
#define VERSION "0.1"
#define AUTHOR "Barney/Junin"
new g_GameModeInfectionID
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
g_GameModeInfectionID = zp_gamemodes_get_id("Infection Mode")
}
public zp_fw_gamemodes_start(id)
{
new current_mode = zp_gamemodes_get_current()
if (current_mode == g_GameModeInfectionID)
{
plus_zombie()
}
}
public plus_zombie()
{
static players[32],num,id
new szName[32]
get_players(players, num, "a")
id = players[random(num)]
if(zp_core_is_zombie(id))
{
plus_zombie()
return
}
else
{
get_user_name(id, szName, charsmax(szName))
zp_core_force_infect(id)
ChatColor(0, "!t[!gzPLAGUE GAMING!t] O Jogador !g%s !te o ajudante do primeiro zumbi.",szName)
}
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!t", "^3") // Team Color
replace_all(msg, 190, "!t2", "^0") // Team2 Color
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}