Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
native jb_get_user_packs(id);
native jb_set_user_packs(id,ammount);
new const sayTag[] = "^4Blue^3Gaming^1:";
new const sesler[][][] = {
{"Bane","BG_Bane.wav",5},
{"Ronaldo Suu","BG_Suuu.wav",5},
{"Sonmez - Kara Kopek","BG_karakopekk.wav",5},
{"Of Erkek Yaa","BG_erkekyaa.wav",5},
{"Anamin Ruhunu...","anamin_ruhu.wav",5},
{"Destroyer - Sensin O Kardesim","sensino.wav",5},
};
new bool:kullandim[MAX_CLIENTS+1],bool:kullanansay;
public plugin_init(){
register_plugin("Sesler Menusu", "1.0", "suriyelikene");
register_clcmd("say /sesler", "@sesmenusu");
register_concmd("amx_sesler", "@sesmenusu");
RegisterHookChain(RG_RoundEnd, "@RoundEnd", .post = false);
}
public plugin_precache(){
for(new i=0;i<sizeof(sesler);i++) {
precache_sound(sesler[i][1]);
}
}
@RoundEnd(){
for(new pPlayer = 1; pPlayer <= MaxClients; pPlayer++) {
if(is_user_connected(pPlayer)) {
kullandim[pPlayer]=false;
}
}
}
@sesmenusu(const iPlayer) {
new Menu = menu_create(fmt("BlueGaming \dSesler Menusu"), "@sesmenu_");
for(new i=0; i < sizeof(sesler); i++) {
menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\w%s\d]",sesler[i][0][0],get_user_flags(iPlayer) & ADMIN_MENU ? "Ucretsiz":fmt("%i JB", sesler[i][2][0])),fmt("%i",i));
}
menu_setprop(Menu, MPROP_EXITNAME,"\wCikis");menu_display(iPlayer, Menu);
}
@sesmenu_(const iPlayer,const iMenu, const iItem) {
if(iItem == MENU_EXIT) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
new iData[6], iL_Key;
menu_item_getinfo(iMenu, iItem, _, iData, charsmax(iData));
iL_Key = str_to_num(iData);
if(kullandim[iPlayer]){
client_print_color(iPlayer, iPlayer, "%s ^4Her el yalnizca^1 1 kere ^3kullanabilirsin!",sayTag);
return PLUGIN_HANDLED;
}
if(kullanansay){
client_print_color(iPlayer, iPlayer, "%s ^4Suanda Ses Cikaramazsiniz^1 30 Saniye ^3bekleme suresi vardir.",sayTag);
return PLUGIN_HANDLED;
}
if(get_user_flags(iPlayer) & ADMIN_MENU) {
kullanansay=true;
kullandim[iPlayer]=true;
rg_send_audio(0, sesler[iL_Key][1][0]);
set_task(30.0,"@kullanimac",1707);
client_print_color(0, 0, "%s ^4%n ^1 isimli admin ^4[ ^3%s^4 ] ^3isimli sesi caldi!", sayTag, iPlayer, sesler[iL_Key][0][0]);
return PLUGIN_HANDLED;
}
if(jb_get_user_packs(iPlayer) >= sesler[iL_Key][2][0]) {
jb_set_user_packs(iPlayer, jb_get_user_packs(iPlayer) - sesler[iL_Key][2][0]);
kullanansay=true;
kullandim[iPlayer]=true;
rg_send_audio(0, sesler[iL_Key][1][0]);
set_task(30.0,"@kullanimac",1707);
client_print_color(0, 0, "%s ^4%n ^1 isimli oyuncu ^4[ ^3%s^4 ] ^3isimli sesi caldi!", sayTag, iPlayer, sesler[iL_Key][0][0]);
}
else client_print_color(iPlayer, iPlayer, "%s ^4Ses Cikarabilmen Icin^3 %i JB ^1olmasi gerekli",sayTag, sesler[iL_Key][2][0]);
menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@kullanimac(){
kullanansay=false;
remove_task(1707);
}