Kod:
#include <amxmodx>#include <amxmisc>
#define PLUGIN "AMX_POKE"
#define AUTHOR "dangerlord63"
#define VERSION "1.1"
#define YETKI ADMIN_BAN
new const ses[22] = "sound/amx_poke.mp3";
new bool:calindi[33];
public plugin_precache()
precache_generic(ses);
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_poke","poke",YETKI,"<isim - #userid - @T/CT/ALL> seklinde kullanin.");}
public poke(id){
if(!calindi[id]){
if(get_user_flags(id) & YETKI){
new veri[33];
read_argv(1,veri,32);
if(veri[0] == '@'){
strtolower(veri);
if(equal(veri[1],"t"))
muzikcal(1);
else if(equal(veri[1],"ct"))
muzikcal(2);
else if(equal(veri[1],"all"))
muzikcal(0);
else
client_print(id,print_console,"Takim bulunamadi!");
}else{
new oid = cmd_target(id,veri,6);
if(!oid)
return PLUGIN_HANDLED;
muzikcal(oid+2);}
return PLUGIN_HANDLED;}
else client_print(id,print_console,"Yetkiniz yok!");
}
else client_print(id,print_console,"Tekrar Poke Atmak icin 10 Saniye Bekleyin!");
return PLUGIN_HANDLED;}
stock muzikcal(id){
calindi[id] = true
set_task(10.0,"tekrarcaldirt",id)
if(id == 0)
client_cmd(0,"mp3 play ^"%s^"",ses);
else if(id == 1 || id == 2){
for(new i = 0;i<33;i++){
if(get_user_team(i) == id)
client_cmd(i,"mp3 play ^"%s^"",ses);}
}else
client_cmd((id - 2),"mp3 play ^"%s^"",ses);}
public tekrarcaldirt(id) {
calindi[id] = false
}
böyle daha iyi olabilir. Adminler 10 saniyede 1 poke atabilir olarak düzenledim. Biri abanırsa amx_poke nick'e hem server kasar hemde kişi sesden kafayı yer