#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)
{
ColorChat(id, TEAM_COLOR, "^3[-DC-] |Jailbreak| ^1Nem tudod megnyitni mert mar ^3egy ^1folyamatban ^4van")
return PLUGIN_HANDLED
}
if(CDON)
{
ColorChat(id, TEAM_COLOR, "^3[-DC-] |Jailbreak| ^1Nem tudod megnyitni ezt a menut, mert ^3Vissza^1-^3Szamlalas ^1folyamatban ^4Van.")
return PLUGIN_HANDLED
}
if(cs_get_user_team(id) == CS_TEAM_T)
{
ColorChat(id, TEAM_COLOR, "^3[-DC-] |Jailbreak| ^1Csak ^3Smasszerek ^1Hasznalhatjak ezt a ^4Menut.")
return PLUGIN_HANDLED
}
if(!is_user_alive(id))
{
ColorChat(id, TEAM_COLOR, "^3[-DC-] |Jailbreak| ^1Nem vagy ^3Eletben!")
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_setprop(menu,MPROP_EXITNAME,"Kilepes")
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
}
}
ColorChat(0, GREEN, "^3[-DC-] |Jailbreak| ^4Vissza^3-^4Szamlalas ^1Elkezdodott^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")
ColorChat(0, TEAM_COLOR, "^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)
{
ColorChat(0, TEAM_COLOR, "^3[-DC-] |Jailbreak| ^4Vissza^3-^4Szamlalas ^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")
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/