/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <zombieplague>
#define PLUGIN "ZM Informer"
#define VERSION "1.0"
#define AUTHOR "RED"
new Float:g_newround_time,Float:g_roundstart_time,Float:g_freezetime,Float:g_roundtime;
new g_playtime = 1
new pcvar_roundtime, pcvar_freezetime
new gMaxPlayers
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w")
register_logevent("eRoundEnd", 2, "1=Round_End")
register_event("HLTV", "eNewRound", "a", "1=0", "2=0")
register_logevent("eRoundStart", 2, "1=Round_Start")
gMaxPlayers = get_maxplayers()
pcvar_roundtime = get_cvar_pointer("mp_roundtime")
pcvar_freezetime = get_cvar_pointer("mp_freezetime")
set_task(1.0, "get_informer", 1, "", 0, "b")
}
public eRestart() {
g_playtime = 0
}
public eRoundEnd() {
g_playtime = 0
}
public eNewRound() {
g_playtime = 1
new Float:freezetime = get_pcvar_float(pcvar_freezetime)
if(freezetime)
{
g_newround_time = get_gametime()
g_freezetime = freezetime
}
g_roundtime = floatmul(get_pcvar_float(pcvar_roundtime), 60.0) - 1.0
}
public eRoundStart() {
g_playtime = 2
g_roundstart_time = get_gametime()
}
public get_remaining_seconds() {
if(g_playtime==2){
return floatround( g_roundtime - ( get_gametime() - g_roundstart_time ) , floatround_ceil )
}else{
return 0
}
}
public get_informer()
{
new human, timer
timer = get_remaining_seconds()
human = zp_get_human_count()
for( new id = 1; id <= gMaxPlayers; id++ )
{
if(is_user_alive(id))
{
if(zp_get_user_zombie(id))
{
if(human==0){
set_hudmessage(255, 0, 0, 0.01, 0.18, 1, 1.0, 1.0)
}else{
set_hudmessage(255, 0, 0, 0.01, 0.18, 0, 1.0, 1.0)
}
show_hudmessage(id, "Zombi vagy^nElo emberek: %i", human)
}else{
if(timer<10){
set_hudmessage(0, 0, 255, 0.01, 0.18, 1, 1.0, 1.0)
}else{
set_hudmessage(0, 0, 255, 0.01, 0.18, 0, 1.0, 1.0)
}
show_hudmessage(id, "Ember vagy^nHatralevo ido: %i", timer)
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/