#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <csx> #include <fun> #include <fakemeta> native cod_get_user_coins(id); #define ZADANIE_POKAZ_INFORMACJE 672 #define forum ".pl" //XX = nasze forum #define PLUGIN "HUD Info" #define VERSION "1.0" #define AUTHOR "" new SyncHudObj; new countdown; public logevent_round_start() { countdown = 20 if(task_exists(8444)) remove_task(8444) set_task(1.0, "PokazInformacje", 8444,_, _, "a", countdown); } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1); register_logevent("logevent_round_start", 2, "1=Round_Start") SyncHudObj = CreateHudSyncObj(); } public client_authorized(id) UsunZadania(id); public client_disconnect(id) UsunZadania(id); public Odrodzenie(id) { if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE)) set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b"); return PLUGIN_CONTINUE; } public PokazInformacje(id) { id -= ZADANIE_POKAZ_INFORMACJE; if(!is_user_connected(id)) { remove_task(id+ZADANIE_POKAZ_INFORMACJE); return PLUGIN_CONTINUE; } if(!is_user_alive(id)) { new target = pev(id, pev_iuser2); if(!target) return PLUGIN_CONTINUE; new timeleft = get_timeleft() new zdrowie = get_user_health(target); static stats[8], body[8], rankpos, rankmax; get_user_stats(target, stats, body); rankpos = get_user_stats(target, stats, body); rankmax = get_statsnum(); set_hudmessage(255, 255, 0, 0.02, 0.15, 0, 6.0, 12.0) ShowSyncHudMsg(id, SyncHudObj, "[Forum: %s]^n[Ranking: %d/%d]^n[Koniec mapy: %d:%02d]^n[Monety: %i]^n[VIP: %s]^n[Ranga: %s %d]", forum, rankpos, rankmax, timeleft / 60, timeleft % 60, cod_get_user_coins(target),get_user_flags(target) & ADMIN_LEVEL_H ? "TAK" : "NIE","TOP",rankpos); return PLUGIN_CONTINUE; } new timeleft = get_timeleft() new zdrowie = get_user_health(id); static stats[8], body[8], rankpos, rankmax; get_user_stats(id, stats, body); rankpos = get_user_stats(id, stats, body); rankmax = get_statsnum(); set_hudmessage(255, 255, 0, 0.02, 0.15, 0, 6.0, 12.0) ShowSyncHudMsg(id, SyncHudObj, "[Forum: %s]^n[Ranking: %d/%d]^n[Koniec mapy: %d:%02d]^n[Monety: %i]^n[VIP: %s]^n[Ranga: %s %d]^n[CZAS: %d] ", forum, rankpos, rankmax, timeleft / 60, timeleft % 60, cod_get_user_coins(id),get_user_flags(id) & ADMIN_LEVEL_H ? "TAK" : "NIE","TOP",rankpos,countdown); countdown--; if(countdown <= 0) { if(task_exists(8444)) remove_task(8444) } return PLUGIN_CONTINUE; } public UsunZadania(id) remove_task(id+ZADANIE_POKAZ_INFORMACJE);
Nie było dodanego logeventu, a odlicza ci co sekunde czy co 0.1s? sprawdz co sie teraz stanie