#include <amxmodx>
#include <csx>
#define PLUGIN "C4 jelzo"
#define VERSION "1.0"
#define AUTHOR "mforce"
new c4_ido, iCount
new const bombahangok[][] = {
"bomba/tiz.wav", // 0
"bomba/kilenc.wav", // 1
"bomba/nyolc.wav", // 2
"bomba/het.wav", // 3
"bomba/hat.wav", // 4
"bomba/ot.wav", // 5
"bomba/negy.wav", // 6
"bomba/harom.wav", // 7
"bomba/ketto.wav", // 8
"bomba/egy.wav", // 9
"bomba/bomba.wav" // 10
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
c4_ido = get_cvar_pointer("mp_c4timer")
register_logevent("RoundEnd",2,"1=Round_End")
register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
}
public plugin_precache() {
for(new i; i<sizeof(bombahangok);i++) precache_sound(bombahangok[i]);
}
public bomb_planted(planter) {
new name[32]
get_user_name(planter, name, charsmax(name))
set_hudmessage(255, 0, 0, -1.0, 0.2, 2, 1.0, 2.0, .channel = -1)
show_hudmessage(0, "%s lerakta a bombát!", name)
client_cmd(0, "spk %s", bombahangok[10])
iCount = get_pcvar_num( c4_ido );
set_task(1.0, "fnSzamlalo", _, _, _, "a", iCount - 1);
}
public fnSzamlalo() {
iCount--
if(iCount < 6)
set_hudmessage(255, 0, 0, -1.0, 0.84, 0, 1.0, 1.0, 0.01, 0.01, .channel = 4);
else if(iCount < 11)
set_hudmessage(155, 155, 0, -1.0, 0.84, 0, 1.0, 1.0, 0.01, 0.01, .channel = 4);
else
set_hudmessage(0, 155, 155, -1.0, 0.84, 0, 1.0, 1.0, 0.01, 0.01, .channel = 4);
show_hudmessage(0, " %d", iCount)
set_hudmessage(0, 155, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, .channel = 3)
show_hudmessage(0, "^nA bomba felrobban:%s másodperc múlva..", iCount < 10 ? "":" ");
switch(iCount) {
case 10: client_cmd(0, "spk %s", bombahangok[0])
case 9: client_cmd(0, "spk %s", bombahangok[1])
case 8: client_cmd(0, "spk %s", bombahangok[2])
case 7: client_cmd(0, "spk %s", bombahangok[3])
case 6: client_cmd(0, "spk %s", bombahangok[4])
case 5: client_cmd(0, "spk %s", bombahangok[5])
case 4: client_cmd(0, "spk %s", bombahangok[6])
case 3: client_cmd(0, "spk %s", bombahangok[7])
case 2: client_cmd(0, "spk %s", bombahangok[8])
case 1: client_cmd(0, "spk %s", bombahangok[9])
}
}
public bomb_defused(defuser) {
new name[32]
get_user_name(defuser, name, charsmax(name))
set_hudmessage(0, 0, 255, -1.0, 0.2, 2, 1.0, 2.0, .channel = -1)
show_hudmessage(0, "%s felszedte a bombát!", name)
}
public RoundEnd()
if(task_exists(0,0)) remove_task(0,0)
public event_new_round()
if(task_exists(0,0)) remove_task(0,0)