/* Plugin generated by AMXX-Studio */ #include #define PLUGIN "Nowy" #define VERSION "0.1" #define AUTHOR "Sebul" #define TASK_ODLICZ 124 new pcvar_minplayer, pcvar_timekill; new SyncHud; new bool:zakoncz; new sek; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); pcvar_minplayer = register_cvar("ct_min_player", "2"); pcvar_timekill = register_cvar("ct_timekill_player", "30"); register_logevent("RoundStart", 2, "0=World triggered", "1=Round_Start"); register_event("SendAudio", "RoundEnd", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw"); set_task(20.0, "sprawdz_graczy", 0, "", 0, "b"); SyncHud = CreateHudSyncObj(); } public RoundStart() { zakoncz = false; sek = get_pcvar_num(pcvar_timekill); } public RoundEnd() { zakoncz = true; if(task_exists(TASK_ODLICZ)) remove_task(TASK_ODLICZ); } public sprawdz_graczy() { if(!task_exists(TASK_ODLICZ) && !zakoncz) { new players[32], liczba; get_players(players, liczba, "aceh", "CT"); if(liczba < get_pcvar_num(pcvar_minplayer)) { odlicz(); set_task(1.0, "odlicz", TASK_ODLICZ, "", 0, "a", get_pcvar_num(pcvar_timekill)-1); } } } public odlicz() { set_hudmessage(0, 222, 50, -1.0, 0.13, 0, 1.0, 0.99, 0.0, 0.0); ShowSyncHudMsg(0, SyncHud, "Wszyscy CT zostana zabici za %i sek.", sek); sek--; if(sek == 0) { for(new i=1; i<=32; i++) { if(is_user_alive(i) && get_user_team(i) == 2) user_kill(i, 0); } } }