#include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN "Vissza Szamlalas" #define VERSION "1.1" #define AUTHOR "LaGgeR" new timer[33] new bool:CDON new bool:Day_inProgress public plugin_init() { register_plugin("Vissza Szamlalas", "1.1", "LaGgeR") register_clcmd("say /cd", "CDGuard") register_clcmd("say !cd", "CDGuard") register_clcmd("say /visszaszamlalas", "CDGuard") register_clcmd("say !visszaszamlalas", "CDGuard") register_clcmd("say /visszaszamolas", "CDGuard") register_clcmd("say !visszaszamolas", "CDGuard") } public CDGuard(id) { if(Day_inProgress) { print_color(id,"^3|Jailbreak| ^1Nem tudod megnyitni mert mr ^3egy ^1folyamatban ^4van") return PLUGIN_HANDLED } if(CDON) { print_color(id,"^3|Jailbreak| ^1Nem tudod megnyitni ezt a ment, mert ^3Vissza^1-^3Szmlls ^1folyamatban ^4van.") return PLUGIN_HANDLED } if(cs_get_user_team(id) == CS_TEAM_T) { print_color(id,"^3|Jailbreak| ^1Csak ^3Smasszerek ^1Hasznlhatjk ezt a ^4Ment.") return PLUGIN_HANDLED } if(!is_user_alive(id)) { print_color(id,"^3|Jailbreak| ^1Nem vagy ^3letben!") return PLUGIN_HANDLED } new cd = menu_create("\yVissza-Szamlalas", "CountDown") menu_additem(cd, "\y[CD] \r3 \dMasodperc", "1", 0) menu_additem(cd, "\y[CD] \r5 \dMasodperc", "2", 0) menu_additem(cd, "\y[CD] \r10 \dMasodperc", "3", 0) menu_display(id, cd) return PLUGIN_HANDLED } public CountDown(id, menu ,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], name[64] new access, callback menu_item_getinfo(menu, item, access, data, 5, name, 63, callback) new key = str_to_num(data) switch ( key ) { case 1: { timer[id] = 3 } case 2: { timer[id] = 5 } case 3: { timer[id] = 10 } } print_color(id,"^3|Jailbreak| ^4Vissza^3-^4Szmlls ^1Elkezddtt^3!") CDON = true CountHandle(id) return PLUGIN_HANDLED } public CountHandle(id) { new name[32] get_user_name(id, name, 31) switch( timer[id] ) { case 0: { CDON = false timer[id] = 0 client_cmd(0, "spk CountDown_New/jb_prepare.wav") print_color(id,"^3|Jailbreak| ^4Go Go Go^3!") set_hudmessage(255, 0, 0, -1.0, 0.35, 0, 0.75, 0.75, 0.75, 0.75, 5) show_hudmessage(0, "Go Go Go!") } case 1: { client_cmd(0, "spk CountDown_New/one.wav") set_task(1.0, "CountHandle", id) } case 2: { client_cmd(0, "spk CountDown_New/two.wav") set_task(1.0, "CountHandle", id) } case 3: { client_cmd(0, "spk CountDown_New/three.wav") set_task(1.0, "CountHandle", id) } case 4: { client_cmd(0, "spk CountDown_New/four.wav") set_task(1.0, "CountHandle", id) } case 5: { client_cmd(0, "spk CountDown_New/five.wav") set_task(1.0, "CountHandle", id) } case 6: { client_cmd(0, "spk CountDown_New/six.wav") set_task(1.0, "CountHandle", id) } case 7: { client_cmd(0, "spk CountDown_New/seven.wav") set_task(1.0, "CountHandle", id) } case 8: { client_cmd(0, "spk CountDown_New/eight.wav") set_task(1.0, "CountHandle", id) } case 9: { client_cmd(0, "spk CountDown_New/nine.wav") set_task(1.0, "CountHandle", id) } case 10: { client_cmd(0, "spk CountDown_New/ten.wav") set_task(1.0, "CountHandle", id) } } if(timer[id] != 0) { print_color(id,"^3|Jailbreak| ^4Vissza^3-^4Szmlls ^1(^3%i^1)", timer[id]) set_hudmessage(255, 0, 0, -1.0, 0.35, 0, 0.75, 0.75, 0.75, 0.75, 5) show_hudmessage(0, "%i", timer[id]) timer[id] -- } } public plugin_precache() { precache_sound("CountDown_New/one.wav") precache_sound("CountDown_New/two.wav") precache_sound("CountDown_New/three.wav") precache_sound("CountDown_New/four.wav") precache_sound("CountDown_New/five.wav") precache_sound("CountDown_New/six.wav") precache_sound("CountDown_New/seven.wav") precache_sound("CountDown_New/eight.wav") precache_sound("CountDown_New/nine.wav") precache_sound("CountDown_New/ten.wav") precache_sound("CountDown_New/jb_prepare.wav") } stock print_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4"); replace_all(msg, 190, "!y", "^1"); replace_all(msg, 190, "!t", "^3"); replace_all(msg, 190, "", "á") replace_all(msg, 190, "", "é") replace_all(msg, 190, "", "í") replace_all(msg, 190, "", "ó") replace_all(msg, 190, "", "ö") replace_all(msg, 190, "", "ő") replace_all(msg, 190, "", "ú") replace_all(msg, 190, "", "ü") replace_all(msg, 190, "", "ű") replace_all(msg, 190, "", "Á") replace_all(msg, 190, "", "É") replace_all(msg, 190, "", "Í") replace_all(msg, 190, "", "Ó") replace_all(msg, 190, "", "Ö") replace_all(msg, 190, "", "Ő") replace_all(msg, 190, "", "Ú") replace_all(msg, 190, "", "Ü") replace_all(msg, 190, "", "Ű") replace_all(msg, 190, "", "»") replace_all(msg, 190, "", "«") 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() } } } return PLUGIN_HANDLED }