Rank
Posted: 2015 Jul 08 09:22
Ar galim kaip nors padaryk pvz kad rank restartas butu 2015-07-20 20:00 Automatiškai serveryje po map
Code: Select all
#include <amxmodx> #include <amxmisc> new nonresetDays[32] = {2,3,4,5,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30} public plugin_init() { register_plugin("Auto Rank Reset", "1.0", "-B1ng0-"); set_task(10.0, "check_day");} public check_day(){ new currentDay[32]; get_time("%d", currentDay, charsmax(currentDay)); for(new i = 2; i <= 30; i++) { if(!equali(currentDay, nonresetDays[i])) { set_task(60.0, "check_time", 2011,_,_,"b"); } else { if(task_exists(2011)) { remove_task(2011); return PLUGIN_HANDLED; } } } return PLUGIN_HANDLED;} public check_time() { new currentHour[32]; get_time("%H", currentHour, 32); if(equal("00", currentHour)) { server_cmd("csstats_reset 1"); print(0, "^v[AMXX] ^aStatistica a fost resetata cu succes, bafta la kill-uri!"); remove_task(2011); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } stock print(const id, const input[], any:...){ new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!v", "^4") replace_all(msg, 190, "!a", "^1") replace_all(msg, 190, "!e", "^3") 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(); } } }}