⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Arkadaslar menulu bıçak menuyu editleyerek, tabanca menusune çevirmeye çalıştım ama olmadı Çok güldüm 
sizlerden isteğim saya /tabanca yazınca 
XXX GAMING TABANCA MENUSU
1-XXX-GLOCK SKINI
2-XXX-USP SKINI
3-XXX-DEAGLE SKINI
şeklindedir glock  usp  ve deagle skini için 2 adet model eklenecektir yani 1 e basınca
1-XXX-GLOCK
2-XXX-GLOCK
gibi teşekkürler +REP
#2
Akşam bakacam yapan olmazsa
#3
Teşekkürlerrr Gülümse ^^
#4
Bir dene bakalım :
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1

new const Chat_Tag[] = "MRAvalone"
new const 
MenuKisaTag[] = "MRA"

new 
sK_SilahCek[33][20]; 
new 
sk_silah;

new const 
sK_Silahlar[][][] = {
    {"","",0},     //1. MODEL İSMİ 2. İSE MODEL YOLU 3.YE DOKUNMA

    {"Glock - 1","models/v_m4a4_dark.mdl",17},
    {"GLOCK - 2","models/v_m4a4_dark.mdl",17},
    {"USP - 1","models/v_m4a4_dark.mdl",16},
    {"USP - 2","models/v_m4a4_dark.mdl",16},
    {"DEAGLE - 1","models/v_m4a4_dark.mdl",26},
    {"DEAGLE - 2","models/v_m4a4_dark.mdl",26}
};
public 
plugin_init() {
    register_plugin("Tabanca_Menusu","1.0","suriyelikene");
    register_clcmd("say /tabanca","beSkinMenu");

    register_event("CurWeapon","sWP","be","1=1");
    sk_silah sizeof(sK_Silahlar);

}
public 
plugin_precache() {
    for(new i=1sk_silahi++) {
        precache_model(sK_Silahlar[i][1][0]); 
    }
}
public 
sWP(iP_ID) {
    new sKSilahID get_user_weapon(iP_ID);
    new iL_SilahID sK_SilahCek[iP_ID][sKSilahID];
    if(iL_SilahID 0){
    set_pev(iP_IDpev_viewmodel2sK_Silahlar[iL_SilahID][1][0]);
    }
    return PLUGIN_CONTINUE;
}
public 
beSkinMenu(iP_ID){
    new 
bmMenu bmMenuOlustur("Tabanca Marketi","beSkinMenu_devam");
    
bmMenuSecenekEkle(bmMenu,"Glock Skinleri","1");
    
bmMenuSecenekEkle(bmMenu,"USP Skinleri","2");
    
bmMenuSecenekEkle(bmMenu,"DEAGLE Skinleri","3"); 
    
bmMenuBitir(iP_ID,bmMenu);
}
public 
beSkinMenu_devam(iP_ID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
bmMVeri[6],bmBos;
    
menu_item_getinfo(bmMenu,bmMEsya,bmBos,bmMVeri,5,_,_,bmBos);
    new 
bmKey str_to_num(bmMVeri);
    switch(
bmKey){
        case 
: {
            
beSkinGoster(iP_ID,"Glock Skinleri",17);
        }
        case 
: {
            
beSkinGoster(iP_ID,"USP Skinleri",16);
        }
        case 
: {
            
beSkinGoster(iP_ID,"DEAGLE Skinleri",26);
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beSkinGoster(iP_ID,const bmMenuAdi[],bmSkinlerID){
    new 
bmMenu bmMenuOlustur(bmMenuAdi,"beSkinGoster_devam");
    if(
bmSkinlerID != 0){
        for(new 
1sk_silahi++){
            if(
sK_Silahlar[i][2][0] == bmSkinlerID){
                new 
bmNTS[6];
                
num_to_str(i,bmNTS,charsmax(bmNTS));
                if(
sK_SilahCek[iP_ID][sK_Silahlar[i][2][0]] == i){
                    
bmMenuSecenekEkle(bmMenu,"\r%s",bmNTS,1,sK_Silahlar[i][0][0]);
                }
                else{
                    
bmMenuSecenekEkle(bmMenu,"%s",bmNTS,1,sK_Silahlar[i][0][0]);
                }
            }
        }
    }
    else{
        for(new 
1sk_silahi++){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,charsmax(bmNTS));
            if(
sK_SilahCek[iP_ID][sK_Silahlar[i][2][0]] == i){
                
bmMenuSecenekEkle(bmMenu,"\r%s",bmNTS,1,sK_Silahlar[i][0][0]);
            }
            else{
                
bmMenuSecenekEkle(bmMenu,"%s",bmNTS,1,sK_Silahlar[i][0][0]);
            }
        }        
    }
    
bmMenuBitir(iP_ID,bmMenu);
}
public 
beSkinGoster_devam(iP_ID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beSkinMenu(iP_ID);
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
bmMVeri[6],bmBos;
    
menu_item_getinfo(bmMenu,bmMEsya,bmBos,bmMVeri,5,_,_,bmBos);
    new 
bmKey str_to_num(bmMVeri);
    
sK_SilahCek[iP_ID][sK_Silahlar[bmKey][2][0]] = bmKey;
    
renkli_yazi(iP_ID,"%s !gBasarili bir sekilde !n[ !t%s !n] !gkullanima gecti!n.",Chat_Tag,sK_Silahlar[bmKey][0][0]);
    
sWP(iP_ID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
stock bmMenuOlustur(const bmBaslik[],const bmDevam[], any:...){
    new 
bmYeniBaslik[256],bmDuzeltBaslik[256];
    
vformat(bmDuzeltBaslik,charsmax(bmDuzeltBaslik),bmBaslik,3);
    
formatex(bmYeniBaslik,charsmax(bmYeniBaslik),"\d[\r%s \d~> \d] \y%s",MenuKisaTag,bmDuzeltBaslik);
    new 
bmMenu menu_create(bmYeniBaslik,bmDevam); 
    return 
bmMenu;
}
stock bmMenuSecenekEkle(bmMenuID,const bmSecenekBaslik[],const bmBilgi[],bmTag 1any:...){
    new 
bmYeniSecenekBaslik[256],bmSecenekDuzelt[256];
    
vformat(bmSecenekDuzelt,charsmax(bmSecenekDuzelt),bmSecenekBaslik,5);
    if(
bmTag == 1){
        
formatex(bmYeniSecenekBaslik,charsmax(bmYeniSecenekBaslik),"\y[%s] \r# \y[\w%s\y]",MenuKisaTag,bmSecenekDuzelt);
    }
    else{
        
formatex(bmYeniSecenekBaslik,charsmax(bmYeniSecenekBaslik),"%s",bmSecenekDuzelt);
    }
    
menu_additem(bmMenuID,bmYeniSecenekBaslik,bmBilgi);
}
stock bmMenuBitir(iP_ID,bmMenuID,bmSecenek 1,bmCikis 1,bmSayfa 0,bmCikisYazi 1){
    if(
bmCikisYazi == 1){
        
menu_setprop(bmMenuID,MPROP_EXITNAME,"\rCikis");
    }
    
menu_setprop(bmMenuID,MPROP_PERPAGEbmSecenek 7:); 
    
menu_setprop(bmMenuID,MPROP_EXIT,bmCikis MEXIT_ALL:MEXIT_NEVER);
    
menu_display(iP_ID,bmMenuID,bmSayfa);    
}
stock renkli_yazi(const id, const input[], any:...){
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); 
    replace_all(msg190"!g""^x04"); 
    replace_all(msg190"!t""^x03"); 
    
    client_print_color
(ididmsg);

#5
(26-12-2020, 21:27)strake Adlı Kullanıcıdan Alıntı: Akşam bakacam yapan olmazsa

(27-12-2020, 00:01)suriyelikene Adlı Kullanıcıdan Alıntı: Bir dene bakalım :
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1

new const Chat_Tag[] = "MRAvalone"
new const 
MenuKisaTag[] = "MRA"

new 
sK_SilahCek[33][20]; 
new 
sk_silah;

new const 
sK_Silahlar[][][] = {
    {"","",0},     //1. MODEL İSMİ 2. İSE MODEL YOLU 3.YE DOKUNMA

    {"Glock - 1","models/v_m4a4_dark.mdl",17},
    {"GLOCK - 2","models/v_m4a4_dark.mdl",17},
    {"USP - 1","models/v_m4a4_dark.mdl",16},
    {"USP - 2","models/v_m4a4_dark.mdl",16},
    {"DEAGLE - 1","models/v_m4a4_dark.mdl",26},
    {"DEAGLE - 2","models/v_m4a4_dark.mdl",26}
};
public 
plugin_init() {
    register_plugin("Tabanca_Menusu","1.0","suriyelikene");
    register_clcmd("say /tabanca","beSkinMenu");

    register_event("CurWeapon","sWP","be","1=1");
    sk_silah sizeof(sK_Silahlar);

}
public 
plugin_precache() {
    for(new i=1sk_silahi++) {
        precache_model(sK_Silahlar[i][1][0]); 
    }
}
public 
sWP(iP_ID) {
    new sKSilahID get_user_weapon(iP_ID);
    new iL_SilahID sK_SilahCek[iP_ID][sKSilahID];
    if(iL_SilahID 0){
    set_pev(iP_IDpev_viewmodel2sK_Silahlar[iL_SilahID][1][0]);
    }
    return PLUGIN_CONTINUE;
}
public 
beSkinMenu(iP_ID){
    new 
bmMenu bmMenuOlustur("Tabanca Marketi","beSkinMenu_devam");
    
bmMenuSecenekEkle(bmMenu,"Glock Skinleri","1");
    
bmMenuSecenekEkle(bmMenu,"USP Skinleri","2");
    
bmMenuSecenekEkle(bmMenu,"DEAGLE Skinleri","3"); 
    
bmMenuBitir(iP_ID,bmMenu);
}
public 
beSkinMenu_devam(iP_ID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
bmMVeri[6],bmBos;
    
menu_item_getinfo(bmMenu,bmMEsya,bmBos,bmMVeri,5,_,_,bmBos);
    new 
bmKey str_to_num(bmMVeri);
    switch(
bmKey){
        case 
: {
            
beSkinGoster(iP_ID,"Glock Skinleri",17);
        }
        case 
: {
            
beSkinGoster(iP_ID,"USP Skinleri",16);
        }
        case 
: {
            
beSkinGoster(iP_ID,"DEAGLE Skinleri",26);
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beSkinGoster(iP_ID,const bmMenuAdi[],bmSkinlerID){
    new 
bmMenu bmMenuOlustur(bmMenuAdi,"beSkinGoster_devam");
    if(
bmSkinlerID != 0){
        for(new 
1sk_silahi++){
            if(
sK_Silahlar[i][2][0] == bmSkinlerID){
                new 
bmNTS[6];
                
num_to_str(i,bmNTS,charsmax(bmNTS));
                if(
sK_SilahCek[iP_ID][sK_Silahlar[i][2][0]] == i){
                    
bmMenuSecenekEkle(bmMenu,"\r%s",bmNTS,1,sK_Silahlar[i][0][0]);
                }
                else{
                    
bmMenuSecenekEkle(bmMenu,"%s",bmNTS,1,sK_Silahlar[i][0][0]);
                }
            }
        }
    }
    else{
        for(new 
1sk_silahi++){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,charsmax(bmNTS));
            if(
sK_SilahCek[iP_ID][sK_Silahlar[i][2][0]] == i){
                
bmMenuSecenekEkle(bmMenu,"\r%s",bmNTS,1,sK_Silahlar[i][0][0]);
            }
            else{
                
bmMenuSecenekEkle(bmMenu,"%s",bmNTS,1,sK_Silahlar[i][0][0]);
            }
        }        
    }
    
bmMenuBitir(iP_ID,bmMenu);
}
public 
beSkinGoster_devam(iP_ID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beSkinMenu(iP_ID);
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
bmMVeri[6],bmBos;
    
menu_item_getinfo(bmMenu,bmMEsya,bmBos,bmMVeri,5,_,_,bmBos);
    new 
bmKey str_to_num(bmMVeri);
    
sK_SilahCek[iP_ID][sK_Silahlar[bmKey][2][0]] = bmKey;
    
renkli_yazi(iP_ID,"%s !gBasarili bir sekilde !n[ !t%s !n] !gkullanima gecti!n.",Chat_Tag,sK_Silahlar[bmKey][0][0]);
    
sWP(iP_ID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
stock bmMenuOlustur(const bmBaslik[],const bmDevam[], any:...){
    new 
bmYeniBaslik[256],bmDuzeltBaslik[256];
    
vformat(bmDuzeltBaslik,charsmax(bmDuzeltBaslik),bmBaslik,3);
    
formatex(bmYeniBaslik,charsmax(bmYeniBaslik),"\d[\r%s \d~> \d] \y%s",MenuKisaTag,bmDuzeltBaslik);
    new 
bmMenu menu_create(bmYeniBaslik,bmDevam); 
    return 
bmMenu;
}
stock bmMenuSecenekEkle(bmMenuID,const bmSecenekBaslik[],const bmBilgi[],bmTag 1any:...){
    new 
bmYeniSecenekBaslik[256],bmSecenekDuzelt[256];
    
vformat(bmSecenekDuzelt,charsmax(bmSecenekDuzelt),bmSecenekBaslik,5);
    if(
bmTag == 1){
        
formatex(bmYeniSecenekBaslik,charsmax(bmYeniSecenekBaslik),"\y[%s] \r# \y[\w%s\y]",MenuKisaTag,bmSecenekDuzelt);
    }
    else{
        
formatex(bmYeniSecenekBaslik,charsmax(bmYeniSecenekBaslik),"%s",bmSecenekDuzelt);
    }
    
menu_additem(bmMenuID,bmYeniSecenekBaslik,bmBilgi);
}
stock bmMenuBitir(iP_ID,bmMenuID,bmSecenek 1,bmCikis 1,bmSayfa 0,bmCikisYazi 1){
    if(
bmCikisYazi == 1){
        
menu_setprop(bmMenuID,MPROP_EXITNAME,"\rCikis");
    }
    
menu_setprop(bmMenuID,MPROP_PERPAGEbmSecenek 7:); 
    
menu_setprop(bmMenuID,MPROP_EXIT,bmCikis MEXIT_ALL:MEXIT_NEVER);
    
menu_display(iP_ID,bmMenuID,bmSayfa);    
}
stock renkli_yazi(const id, const input[], any:...){
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); 
    replace_all(msg190"!g""^x04"); 
    replace_all(msg190"!t""^x03"); 
    
    client_print_color
(ididmsg);

denedim fakat deagle menusune giriş yapmıyor 1. ve 2. menu sorunsuz çalışıyor tek sıkıntısı bu teşekkürler.
#6
Usp ve Glock menüsüne giriş yapıyor fakat deagle menüsüne giriş yapmıyor mu ?
#7
(27-12-2020, 01:34)suriyelikene Adlı Kullanıcıdan Alıntı: Usp ve Glock menüsüne giriş yapıyor fakat deagle menüsüne giriş yapmıyor mu ?
aynen öyle
#8
Böyle bir hata olacağını sanmıyorum. Menüler stock ile oluşmakta. Siz model yollarını yüklerken hata yapmış olabilir misiniz ?
#9
Bu arada glock menusunden 1. modeli seçtiğimde server dust2 ye dönüyor çökme yapmıyor pluginler hala aktif kalıyor glock menusundeki 2. model sorunsuz çalışıyor usp de sorunsuz çalışıyor şuan sıkıntı deagle menusune tıklayınca hiç bir şey gelmemesi ve glock menusunden 1. modeli alınca serverin dust2 ye dönmesi
Son Düzenleme: 27-12-2020, 02:12, Düzenleyen: aydemirakbaş.
#10
sys_error.log içeriğini atar mısın ?

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da