- Süre herkes için değil kullanan için geçerli olması gerekiyor.
- Kalan süre tersten işliyor. 30-29 diye gideceğine 1-2 diye gidiyor.
PHP Kod:
#include <amxmodx>
#include <reapi>
native cs_get_user_money(id);
native cs_set_user_money(id,ammount);
new const sayTag[] = "^1[^3WA^1]";
new const sesler[][][] = {
{"Bane","Bane.wav",5},
{"Hile Hile Kesin Hile","hile-hile.wav",5},
{"Recep Ivedik - Gulme","recep-gulme.wav",5},
{"Of Erkek Yaa","erkekya.wav",5},
{"Anamin Ruhunu...","anamin_ruhu.wav",5},
{"Recep - Konusma Lan","Recep-konusmalan.wav",5},
{"Serdar - Yeter","serdar.wav",5},
};
new bool:kullandim[MAX_CLIENTS+1],Float:kullanansay;
public plugin_init(){
register_plugin("Sesler Menusu", "1.0", "suriyelikene");
register_clcmd("say /sesler", "@sesmenusu");
register_clcmd("say /ses", "@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("\r[ \wWebAilesi \r] \y~\r> \ySes Menü\r"), "@sesmenu_");
for(new i=0; i < sizeof(sesler); i++) {
menu_additem(Menu,fmt("\d[ \wDF \d] \y%s \d[ \w$\w%i \d]",sesler[i][0][0],sesler[i][2][0]),fmt("%i",i));
}
menu_setprop(Menu, MPROP_BACKNAME,"Önceki"),menu_setprop(Menu, MPROP_NEXTNAME,"Sonraki");
menu_setprop(Menu, MPROP_EXITNAME,"\dKapat");menu_setprop(Menu,MPROP_NUMBER_COLOR,"\d");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(get_gametime()-kullanansay<30.0){
client_print_color(iPlayer, iPlayer, "%s ^4Suanda Ses Cikaramazsiniz^1 %i Saniye sonra ^3tekrar deneyin.",sayTag , abs(floatround(kullanansay-get_gametime())));
@sesmenusu(iPlayer);
menu_destroy(iMenu);return PLUGIN_HANDLED;
}
if(cs_get_user_money(iPlayer) >= sesler[iL_Key][2][0]) {
cs_set_user_money(iPlayer, cs_get_user_money(iPlayer) - sesler[iL_Key][2][0]);
kullanansay=get_gametime();
kullandim[iPlayer]=true;
rg_send_audio(0, sesler[iL_Key][1][0]);
@sesmenusu(iPlayer);
client_print_color(0, 0, "%s ^4%n ^1- ^4[ ^3%s^4 ] ^1sesini caldi!", sayTag, iPlayer, sesler[iL_Key][0][0]);
}
else client_print_color(iPlayer, iPlayer, "%s ^4Ses cikarabilmek icin^3 %i Dolar'in ^1olmasi gerekli.",sayTag, sesler[iL_Key][2][0]);
menu_destroy(iMenu);return PLUGIN_HANDLED;
}
https://www.webailesi.com/ds-sesmenu-11118.sma
)

