#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
}