Banka Eklentisi Çalışmıyor

Konu

#1
.sma BankaCozum.sma (Dosya Boyutu: 9,87 KB | İndirme Sayısı: 4)
Banka Eklentisi panelde düzgün yüklendi hatasız.
Fakat servere girip /banka yazınca menü çıkmıyor.
@PaWned knk müsaitsen bakarmısın Gülümse

@NightmaRe Müsaitseniz bi el atabilirmisiniz.
İyi Forumlar
Son Düzenleme: 21-01-2020, 22:50, Düzenleyen: Muhammet Bulut.
#2
Güncel
@PaWned knk bi bakarmısın
#3
bu jb için siz jb serveri misiniz ?
#4
(22-01-2020, 14:06)ITenGriTR Adlı Kullanıcıdan Alıntı: bu jb için siz jb serveri misiniz ?
hayır ama bu banka eklentisi her modda çalışmıyormu ?
#5
siz ne saklıycaksınız bu bankada oyun parası mı
#6
(22-01-2020, 14:28)ITenGriTR Adlı Kullanıcıdan Alıntı: siz ne saklıycaksınız bu bankada oyun parası mı
dolar
bizim mod eşya saklambacı avcılar eşya vurunca dolar kazanıyor ama sonra eşya filan vurunca dolar azalıyormuş öyle dediler
bende dolarları gitmesin diye banka eklentisi kurmak istemiştim.Banka sayesinde dolarlarını saklıyacaklar istedikleri zaman can menüsünen can alıcaklar
#7
al bunu kullan

PHP Kod:
#include <amxmodx>
#include <cstrike>
#include <nvault>

new bmVault;
new 
bmGenelChatTag[64],bmUstMenuTag[32],bmAltMenuTag[32];

public 
plugin_init() {
    
register_plugin
    
("Banka",
    
"1.1",
    
"Berk");
    
    
register_clcmd("say /banka","beAnaMenu");
    
    
register_clcmd("bmYatirilicak_Miktar","bmYatirilicak_MiktarX");
    
register_clcmd("bmCekilecek_Miktar","bmCekilecek_MiktarX");
    
    new 
bmTag register_cvar("banka_ChatTag","WEBDiyo:");
    
get_pcvar_string(bmTag,bmGenelChatTag,charsmax(bmGenelChatTag));
    
    new 
bmTag2 register_cvar("banka_MenuUstTag","WEBDiyo.Com");
    
get_pcvar_string(bmTag2,bmUstMenuTag,charsmax(bmUstMenuTag));
    
    new 
bmTag3 register_cvar("banka_MenuAltTag","WD");
    
get_pcvar_string(bmTag3,bmAltMenuTag,charsmax(bmAltMenuTag));
}
public 
plugin_cfg(){
    
bmVault nvault_open("bmBanka");
    if(
bmVault == INVALID_HANDLE){
        
log_amx("WEBDiyo: Acilamayan nVault dosyasi bulundu.");
    }
}
public 
plugin_end(){
    
nvault_close(bmVault);
}
public 
beAnaMenu(bmID){
    new 
bmAnahtar[56],bmAuthID[48],bmMiktar;
    
get_user_authid(bmID,bmAuthID,charsmax(bmAuthID));
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%s-Para",bmAuthID);
    
bmMiktar nvault_get(bmVault,bmAnahtar);
    new 
bmMenu bmMenuOlustur("Ana Menu","beAnaMenu_devam");
    
bmMenuSecenekEkle(bmMenu,"Para Yatir","1");
    
bmMenuSecenekEkle(bmMenu,"Para Cek","2");
    
bmMenuSecenekEkle(bmMenu,"Bakandaki Paran\w: \y%i$","3",1,bmMiktar);
    
bmMenuBitir(bmID,bmMenu);
}
public 
beAnaMenu_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beAnaMenu(bmID);
        
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 
: {
            
client_cmd(bmID,"messagemode bmYatirilicak_Miktar");
        }
        case 
: {
            
client_cmd(bmID,"messagemode bmCekilecek_Miktar");
        }
        case 
: {
            
beAnaMenu(bmID);
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
bmYatirilicak_MiktarX(bmID){
    new 
bmYazi[256],bmMiktar;
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    
bmMiktar str_to_num(bmYazi);
    if(
bmMiktar 0){
        if(
cs_get_user_money(bmID) >= bmMiktar){
            
cs_set_user_money(bmID,cs_get_user_money(bmID)-bmMiktar);
            
            new 
bmAnahtar[56],bmAuthID[48],bmBankadakiPara;
            
get_user_authid(bmID,bmAuthID,charsmax(bmAuthID));
            
formatex(bmAnahtar,charsmax(bmAnahtar),"%s-Para",bmAuthID);
            
bmBankadakiPara nvault_get(bmVault,bmAnahtar);        
            
            new 
bmParaTopla[16];
            
num_to_str(bmBankadakiPara+bmMiktar,bmParaTopla,charsmax(bmParaTopla));
            
nvault_set(bmVault,bmAnahtar,bmParaTopla);
            
            
client_print(bmID,print_center,"%s Basarili bir sekilde para yatirdiniz! +%i$",bmGenelChatTag,bmMiktar);
        }
        else{
            
client_print(bmID,print_center,"%s Yetersiz dolar miktari!",bmGenelChatTag);
            
beAnaMenu(bmID);
        }
    }
    else{
        
client_print(bmID,print_center,"%s Gerersiz para miktari!",bmGenelChatTag);
    }
}
public 
bmCekilecek_MiktarX(bmID){
    new 
bmYazi[256],bmMiktar;
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    
bmMiktar str_to_num(bmYazi);
    
    new 
bmAnahtar[56],bmAuthID[48],bmBankadakiPara;
    
get_user_authid(bmID,bmAuthID,charsmax(bmAuthID));
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%s-Para",bmAuthID);
    
bmBankadakiPara nvault_get(bmVault,bmAnahtar);    
    if(
bmMiktar 0){
        if(
bmBankadakiPara >= bmMiktar){
            
cs_set_user_money(bmID,cs_get_user_money(bmID)+bmMiktar);    
            
            new 
bmParaTopla[16];
            
num_to_str(bmBankadakiPara-bmMiktar,bmParaTopla,charsmax(bmParaTopla));
            
nvault_set(bmVault,bmAnahtar,bmParaTopla);
            
            
client_print(bmID,print_center,"%s Basarili bir sekilde para cektiniz! -%i$",bmGenelChatTag,bmMiktar);
        }
        else{
            
client_print(bmID,print_center,"%s Bankanizda bu kadar dolar yok fakir!",bmGenelChatTag);
            
beAnaMenu(bmID);
        }
    }
    else{
        
client_print(bmID,print_center,"%s Gerersiz para miktari!",bmGenelChatTag);
    }
}
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~> \yBanka\d] \y%s",bmUstMenuTag,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]",bmAltMenuTag,bmSecenekDuzelt);
    }
    else{
        
formatex(bmYeniSecenekBaslik,charsmax(bmYeniSecenekBaslik),"%s",bmSecenekDuzelt);
    }
    
menu_additem(bmMenuID,bmYeniSecenekBaslik,bmBilgi);
}
stock bmMenuBitir(bmID,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(bmID,bmMenuID,bmSayfa);    

#8
Tmm deniyorum

Çözüldü.
Son Düzenleme: 22-01-2020, 15:20, Düzenleyen: Muhammet Bulut.
#9
Konunuz "Çözülmüş İsteklere" taşınmıştır.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task
Kayıt Ol
Discord Adresimize Katılın