PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Kronometre"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
new ses
new is_plugin_request[33];
new bool:is_counting;
new const SOUND[] = "aaa.wav";
new const SOUND2[] = "sss.wav";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
ses = register_cvar("kronometre_ses","7")
register_clcmd("say /kronometre","GetStartTime")
register_clcmd("Saniye","ReceiveStartTime")
}
public plugin_precache() {
precache_sound(SOUND)
}
public GetStartTime(id) {
is_plugin_request[id] = true;
client_cmd(id,"messagemode Saniye")
}
public ReceiveStartTime(id) {
if(!is_plugin_request[id]) {
console_print(id,"Gecersiz Istek")
return PLUGIN_HANDLED
}
new szSaniye[6];
read_args(szSaniye, charsmax(szSaniye))
remove_quotes(szSaniye)
if(!szSaniye[0]) {
client_print(id, print_chat, "Bos Birakamazsiniz !")
client_cmd(id,"messagemode Saniye")
return PLUGIN_HANDLED
}
new iSaniye = str_to_num(szSaniye);
if(iSaniye < 1) {
client_print(id, print_chat, "Pozitif Bir Tamsayi Girmelisiniz.")
client_cmd(id,"messagemode Saniye")
return PLUGIN_HANDLED
}
is_plugin_request[id] = false;
if(is_counting) {
client_print(id, print_chat, "Suanda Zaten Bir Geri Sayim Aktif.")
return PLUGIN_HANDLED
}
is_counting = true;
StartCountDown(iSaniye)
return PLUGIN_HANDLED
}
public StartCountDown(sure) {
set_hudmessage(255, 170, 0, -1.0, -1.0, 0, 1.0, 1.0)
if(!sure) {
show_hudmessage(0,"Geri Sayim Doldu !")
is_counting = false;
return PLUGIN_HANDLED
}
if(sure <= get_pcvar_num(ses)) {
emit_sound(0, CHAN_STREAM, SOUND, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
if (sure == 1) {
emit_sound(0, CHAN_STREAM, SOUND2, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
show_hudmessage(0,"Geri Sayim: %d Saniye",sure)
sure--
set_task(1.0,"StartCountDown",sure)
return PLUGIN_CONTINUE
}
Tamamdır bu şekil yaptım işe yaradı. Yardımlarınız için teşekkür ederim