#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#define PLUGIN "VisszaSzamlalas"
#define VERSION "1.1"
#define AUTHOR "LaGgeR"
new timer[33]
new bool:CDON
new bool:Day_inProgress
public plugin_init()
{
register_plugin("VisszaSzamlalas", "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[-DC-] |Jailbreak| ^1Nem tudod megnyitni mert már ^3egy ^1folyamatban ^4van")
return PLUGIN_HANDLED
}
if(CDON)
{
print_color(id,"^3[-DC-] |Jailbreak| ^1Nem tudod megnyitni ezt a menüt, mert ^3Vissza^1-^3Számlálás ^1folyamatban ^4van.")
return PLUGIN_HANDLED
}
if(cs_get_user_team(id) == CS_TEAM_T)
{
print_color(id,"^3[-DC-] |Jailbreak| ^1Csak ^3Smasszerek ^1Használhatják ezt a ^4Menüt.")
return PLUGIN_HANDLED
}
if(!is_user_alive(id))
{
print_color(id,"^3[-DC-] |Jailbreak| ^1Nem vagy ^3Életben!")
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[-DC-] |Jailbreak| ^4Vissza^3-^4Számlálás ^1Elkezdödött^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, "DC_CD/jb_prepare.wav")
print_color(id,"^3[-DC-] |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 DC_CD/one.wav")
set_task(1.0, "CountHandle", id)
}
case 2:
{
client_cmd(0, "spk DC_CD/two.wav")
set_task(1.0, "CountHandle", id)
}
case 3:
{
client_cmd(0, "spk DC_CD/three.wav")
set_task(1.0, "CountHandle", id)
}
case 4:
{
client_cmd(0, "spk DC_CD/four.wav")
set_task(1.0, "CountHandle", id)
}
case 5:
{
client_cmd(0, "spk DC_CD/five.wav")
set_task(1.0, "CountHandle", id)
}
case 6:
{
client_cmd(0, "spk DC_CD/six.wav")
set_task(1.0, "CountHandle", id)
}
case 7:
{
client_cmd(0, "spk DC_CD/seven.wav")
set_task(1.0, "CountHandle", id)
}
case 8:
{
client_cmd(0, "spk DC_CD/eight.wav")
set_task(1.0, "CountHandle", id)
}
case 9:
{
client_cmd(0, "spk DC_CD/nine.wav")
set_task(1.0, "CountHandle", id)
}
case 10:
{
client_cmd(0, "spk DC_CD/ten.wav")
set_task(1.0, "CountHandle", id)
}
}
if(timer[id] != 0)
{
print_color(id,"^3[-DC-] |Jailbreak| ^4Vissza^3-^4Számlálás ^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("DC_CD/one.wav")
precache_sound("DC_CD/two.wav")
precache_sound("DC_CD/three.wav")
precache_sound("DC_CD/four.wav")
precache_sound("DC_CD/five.wav")
precache_sound("DC_CD/six.wav")
precache_sound("DC_CD/seven.wav")
precache_sound("DC_CD/eight.wav")
precache_sound("DC_CD/nine.wav")
precache_sound("DC_CD/ten.wav")
precache_sound("DC_CD/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
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/