/* 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 } */