#pragma semicolon 1
#include <amxmodx>
#include <reapi>
native jb_get_user_packs(id);
native jb_set_user_packs(id,ammount);
new const sayTag[] = "WebAilesi";
new const sesler[][][] = {
{"1. SES","1.ses.wav",5},
{"2. SES","2.ses.wav",5},
{"3. SES","3.ses.wav",5},
{"4. SES","4.ses.wav",5},
{"5. SES","5.ses.wav",5}
};
new bool:kullandim[MAX_CLIENTS+1],kullanansay,kullanimcvar;
public plugin_init(){
register_plugin("Sesler Menusu", "1.0", "suriyelikene");
bind_pcvar_num(create_cvar("maximum_kullanim","8"),kullanimcvar);
register_clcmd("say /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(){
kullanansay=0;
}
@sesmenusu(const iPlayer) {
new Menu = menu_create(fmt("%s \dSesler Menusu", sayTag), "@sesmenu_");
for(new i=0; i < sizeof(sesler); i++) {
menu_additem(Menu,fmt("\y%s \w%s \d[\w%i \yJB\d]",sayTag,sesler[i][0][0],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, "^3[ ^4- ^1%s ^4- ^3] ^4Her el yalnizca^1 1 kere ^3kullanabilirsin!",sayTag);
return PLUGIN_HANDLED;
}
if(kullanansay>= kullanimcvar){
client_print_color(iPlayer, iPlayer, "^3[ ^4- ^1%s ^4- ^3] ^4Her el maximum^1 %i kisi ^3kullanabilir!",sayTag,kullanimcvar);
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++;
kullandim[iPlayer]=true;
rg_send_audio(0, sesler[iL_Key][1][0]);
set_task(30.0,"@kullanimac",iPlayer+1707);
client_print_color(0, 0, "^3[ ^4- ^1%s ^4- ^3] ^4%n ^1 isimli oyuncu ^3%s isimli muzigi caldi!", sayTag, iPlayer, sesler[iL_Key][0][0]);
}
else client_print_color(iPlayer, iPlayer, "^3[ ^4- ^1%s ^4- ^3] ^4Muzik Calabilmen Icin^3 %i JBn^1olmasi gerekli",sayTag, sesler[iL_Key][2][0]);
menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@kullanimac(const iTaskim){
new iPlayer = iTaskim - 1707;
kullandim[iPlayer]=false;
client_print_color(iPlayer, iPlayer, "^3[ ^4- ^1%s ^4- ^3] ^4Tekrar Muzik Calabilirsiniz.",sayTag);
}