Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Yetkili Ozel Ayar

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

Yetkili Ozel Ayar

Mesaj gönderen orucoglukayra »

Hatasız hali bu, çalışırsa bunu kullanabilirsin ama o hata önemli değil zaten.Gereksiz boşluktan dolayı veriyor.

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);
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
vburakustunel
Mesajlar: 298
Kayıt: Pzr Oca 12, 2020 2:49 pm

Yetkili Ozel Ayar

Mesaj gönderen vburakustunel »

Yine olmadı reis.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

Yetkili Ozel Ayar

Mesaj gönderen orucoglukayra »

vburakustunel yazdı: Cum Kas 26, 2021 6:40 pm Yine olmadı reis.
Eklentinin bu halinide denedim, yine bir sıkıntı göremedim.
Konsola amx_sesler yazdığınızda açılıyor mu ?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
vburakustunel
Mesajlar: 298
Kayıt: Pzr Oca 12, 2020 2:49 pm

Yetkili Ozel Ayar

Mesaj gönderen vburakustunel »

orucoglukayra yazdı: Cum Kas 26, 2021 6:48 pm
vburakustunel yazdı: Cum Kas 26, 2021 6:40 pm Yine olmadı reis.
Eklentinin bu halinide denedim, yine bir sıkıntı göremedim.
Konsola amx_sesler yazdığınızda açılıyor mu ?
U yetkisi yokken açılıyor varken açılmıyor o şekilde de.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

heaveNN
Mesajlar: 314
Kayıt: Prş Ağu 22, 2019 11:11 pm
Clan İsmi: RedDawn

Yetkili Ozel Ayar

Mesaj gönderen heaveNN »

orucoglukayra yazdı: Cum Kas 26, 2021 6:38 pm Hatasız hali bu, çalışırsa bunu kullanabilirsin ama o hata önemli değil zaten.Gereksiz boşluktan dolayı veriyor.

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);
}
Bu şekilde kullanamazsın.

Kod: Tümünü seç

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]
->

Kod: Tümünü seç

if(get_user_flags(iPlayer) & ADMIN_MENU) {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\wUcretsiz\d]",sesler[i][0][0]),fmt("%i",i));
}
else {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\w%i \yJB\d]",sesler[i][0][0],sesler[i][2][0]),fmt("%i",i));
}
Menu.sma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

Yetkili Ozel Ayar

Mesaj gönderen orucoglukayra »

heaveNN yazdı: Cum Kas 26, 2021 7:19 pm
orucoglukayra yazdı: Cum Kas 26, 2021 6:38 pm Hatasız hali bu, çalışırsa bunu kullanabilirsin ama o hata önemli değil zaten.Gereksiz boşluktan dolayı veriyor.

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);
}
Bu şekilde kullanamazsın.

Kod: Tümünü seç

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]
->

Kod: Tümünü seç

if(get_user_flags(iPlayer) & ADMIN_MENU) {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\wUcretsiz\d]",sesler[i][0][0]),fmt("%i",i));
}
else {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\w%i \yJB\d]",sesler[i][0][0],sesler[i][2][0]),fmt("%i",i));
}
Menu.sma
Bilgi için teşekkürler.
Arkadaşa hata basmamış.Bende ise düzgün çalışıyordu.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
vburakustunel
Mesajlar: 298
Kayıt: Pzr Oca 12, 2020 2:49 pm

Yetkili Ozel Ayar

Mesaj gönderen vburakustunel »

heaveNN yazdı: Cum Kas 26, 2021 7:19 pm
orucoglukayra yazdı: Cum Kas 26, 2021 6:38 pm Hatasız hali bu, çalışırsa bunu kullanabilirsin ama o hata önemli değil zaten.Gereksiz boşluktan dolayı veriyor.

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);
}
Bu şekilde kullanamazsın.

Kod: Tümünü seç

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]
->

Kod: Tümünü seç

if(get_user_flags(iPlayer) & ADMIN_MENU) {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\wUcretsiz\d]",sesler[i][0][0]),fmt("%i",i));
}
else {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\w%i \yJB\d]",sesler[i][0][0],sesler[i][2][0]),fmt("%i",i));
}
Menu.sma
Teşekkürler sorunsuz çalıştı.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
vburakustunel
Mesajlar: 298
Kayıt: Pzr Oca 12, 2020 2:49 pm

Yetkili Ozel Ayar

Mesaj gönderen vburakustunel »

orucoglukayra yazdı: Cum Kas 26, 2021 7:22 pm
heaveNN yazdı: Cum Kas 26, 2021 7:19 pm
orucoglukayra yazdı: Cum Kas 26, 2021 6:38 pm Hatasız hali bu, çalışırsa bunu kullanabilirsin ama o hata önemli değil zaten.Gereksiz boşluktan dolayı veriyor.

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);
}
Bu şekilde kullanamazsın.

Kod: Tümünü seç

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]
->

Kod: Tümünü seç

if(get_user_flags(iPlayer) & ADMIN_MENU) {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\wUcretsiz\d]",sesler[i][0][0]),fmt("%i",i));
}
else {
    menu_additem(Menu,fmt("\r|\d- \w%s \d-\r| \d[\w%i \yJB\d]",sesler[i][0][0],sesler[i][2][0]),fmt("%i",i));
}
Menu.sma
Bilgi için teşekkürler.
Arkadaşa hata basmamış.Bende ise düzgün çalışıyordu.
Teşekkürler vakit ayırdığın için :)

Link:
Linklerini gizle
Linki Kopyala
Cevapla