⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

[Jailbreak] JBMenu'ye Banka Ekleme

Konu

#1
Merhabalar, elimde JBMenu sma dosyası var herşey tamam güzel de içinde banka yok banka nasıl ekleyebilirim veya ekleyebilir misiniz? Yardımcı olursanız çok sevinirim şimdiden teşekkürler.

Yardımcı olacak yok mu?
.smacibimenu.sma(Dosya Boyutu: 100,3 KB | İndirme Sayısı: 6)
Son Düzenleme: 25-04-2022, 21:52, Düzenleyen: aurevilon.
#2
Ayrı bir eklenti olarak bunu kullanabilirsiniz;
Test edin, istediğiniz gibiyse jbmenüye uyarlayabilirim.

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

native jb_set_user_packs(idamount);
native jb_get_user_packs(id);

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


public 
plugin_init() {
    register_plugin
    
("Banka",
    "1.1",
    "Berk");
    
    register_clcmd
("say /banka","beAnaMenu");
    
    register_clcmd
("Yatirilicak_Miktar","bmYatirilicak_MiktarX");
    register_clcmd("Cekilecek_Miktar","bmCekilecek_MiktarX");
    
    
new bmTag register_cvar("banka_ChatTag","Web-Ailesi:");
    get_pcvar_string(bmTag,bmGenelChatTag,charsmax(bmGenelChatTag));
    
    
new bmTag2 register_cvar("banka_MenuUstTag","Web-Ailesi");
    get_pcvar_string(bmTag2,bmUstMenuTag,charsmax(bmUstMenuTag));
    
    
new bmTag3 register_cvar("banka_MenuAltTag","wA");
    get_pcvar_string(bmTag3,bmAltMenuTag,charsmax(bmAltMenuTag));

    BankaMaxPara register_cvar("pMaxBanka","40000")
}
public 
plugin_cfg(){
    bmVault nvault_open("bmBanka");
    if(bmVault == INVALID_HANDLE){
        log_amx("oK-By: 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 JB","3",1,bmMiktar);
    bmMenuBitir(bmID,bmMenu);
}
public 
beAnaMenu_devam(bmID,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 : {
            client_cmd(bmID,"messagemode Yatirilicak_Miktar");
        }
        case : {
            client_cmd(bmID,"messagemode Cekilecek_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(jb_get_user_packs(bmID) >= bmMiktar){
            new bmAnahtar[56],bmAuthID[48],bmBankadakiPara;
            get_user_authid(bmID,bmAuthID,charsmax(bmAuthID));
            formatex(bmAnahtar,charsmax(bmAnahtar),"%s-Para",bmAuthID)
            if(nvault_get(bmVault,bmAnahtar)+bmMiktar get_pcvar_num(BankaMaxPara)) {
                client_print(bmID,print_center,"%s Bankada %d 'den fazla miktarda para bulunduramazsiniz.",bmGenelChatTag,get_pcvar_num(BankaMaxPara));
                return PLUGIN_HANDLED;
            }
            jb_set_user_packs(bmID,jb_get_user_packs(bmID)-bmMiktar);
            
            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 JB",bmGenelChatTag,bmMiktar);
        }
        else{
            client_print(bmID,print_center,"%s Yetersiz JB miktari!",bmGenelChatTag);
            beAnaMenu(bmID);
        }
    }
    else{
        client_print(bmID,print_center,"%s Gecersiz para miktari!",bmGenelChatTag);
    }
    return PLUGIN_HANDLED;
}
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){
            jb_set_user_packs(bmID,jb_get_user_packs(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 JB",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){
    menu_setprop(bmMenuID,MPROP_EXITNAME,"\wCikis");
    menu_setprop(bmMenuID,MPROP_PERPAGEbmSecenek 7:); 
    menu_setprop(bmMenuID,MPROP_EXIT,bmCikis MEXIT_ALL:MEXIT_NEVER);
    menu_display(bmID,bmMenuID,bmSayfa);    

Steam:Tıkla • Discord: lynchk
#3
Teşekkür ederim şimdi deneyeceğim
Edit: Panele yükleyemedim yasaklı kodlar var dedi.
Edit: Sorunu çözdüm ama derlemede hata oluştu hata kodunu atacağım.
Son Düzenleme: 26-04-2022, 20:33, Düzenleyen: aurevilon.
#4
(26-04-2022, 20:29)aurevilon Adlı Kullanıcıdan Alıntı: Teşekkür ederim şimdi deneyeceğim
Edit: Panele yükleyemedim yasaklı kodlar var dedi
Webailesi yazan yerleri düzenleyin.
Steam:Tıkla • Discord: lynchk
#5
(26-04-2022, 20:32)orucoglukayra Adlı Kullanıcıdan Alıntı:
(26-04-2022, 20:29)aurevilon Adlı Kullanıcıdan Alıntı: Teşekkür ederim şimdi deneyeceğim
Edit: Panele yükleyemedim yasaklı kodlar var dedi
Webailesi yazan yerleri düzenleyin.
PHP Kod:
AMX Mod X Compiler 1.10.0.5392
Copyright 
(c1997-2006 ITB CompuPhase
Copyright 
(c2004-2013 AMX Mod X Team

banko
.sma(8) : error 017undefined symbol "register_plugin"
banko.sma(13) : error 017undefined symbol "register_clcmd"
banko.sma(15) : error 017undefined symbol "register_clcmd"
banko.sma(16) : error 017undefined symbol "register_clcmd"
banko.sma(18) : error 017undefined symbol "register_cvar"
banko.sma(19) : error 017undefined symbol "get_pcvar_string"
banko.sma(21) : error 017undefined symbol "register_cvar"
banko.sma(22) : error 017undefined symbol "get_pcvar_string"
banko.sma(24) : error 017undefined symbol "register_cvar"
banko.sma(25) : error 017undefined symbol "get_pcvar_string"
banko.sma(27) : error 017undefined symbol "register_cvar"
banko.sma(30) : error 017undefined symbol "nvault_open"
banko.sma(31) : error 017undefined symbol "INVALID_HANDLE"
banko.sma(32) : error 017undefined symbol "log_amx"
banko.sma(36) : error 017undefined symbol "nvault_close"
banko.sma(40) : error 017undefined symbol "get_user_authid"
banko.sma(41) : error 017undefined symbol "formatex"
banko.sma(42) : error 017undefined symbol "nvault_get"
banko.sma(50) : error 017undefined symbol "MENU_EXIT"
banko.sma(51) : error 017undefined symbol "menu_destroy"
banko.sma(52) : error 017undefined symbol "PLUGIN_HANDLED"
banko.sma(55) : error 017undefined symbol "menu_item_getinfo"
banko.sma(56) : error 017undefined symbol "str_to_num"
banko.sma(59) : error 017undefined symbol "client_cmd"
banko.sma(62) : error 017undefined symbol "client_cmd"
banko.sma(68) : error 017undefined symbol "menu_destroy"

Compilation aborted.
26 Errors.
Done
Son Düzenleme: 26-04-2022, 20:34, Düzenleyen: aurevilon.
#6
(26-04-2022, 20:34)aurevilon Adlı Kullanıcıdan Alıntı:
(26-04-2022, 20:32)orucoglukayra Adlı Kullanıcıdan Alıntı: Webailesi yazan yerleri düzenleyin.
PHP Kod:
AMX Mod X Compiler 1.10.0.5392
Copyright 
(c1997-2006 ITB CompuPhase
Copyright 
(c2004-2013 AMX Mod X Team

banko
.sma(8) : error 017undefined symbol "register_plugin"
banko.sma(13) : error 017undefined symbol "register_clcmd"
banko.sma(15) : error 017undefined symbol "register_clcmd"
banko.sma(16) : error 017undefined symbol "register_clcmd"
banko.sma(18) : error 017undefined symbol "register_cvar"
banko.sma(19) : error 017undefined symbol "get_pcvar_string"
banko.sma(21) : error 017undefined symbol "register_cvar"
banko.sma(22) : error 017undefined symbol "get_pcvar_string"
banko.sma(24) : error 017undefined symbol "register_cvar"
banko.sma(25) : error 017undefined symbol "get_pcvar_string"
banko.sma(27) : error 017undefined symbol "register_cvar"
banko.sma(30) : error 017undefined symbol "nvault_open"
banko.sma(31) : error 017undefined symbol "INVALID_HANDLE"
banko.sma(32) : error 017undefined symbol "log_amx"
banko.sma(36) : error 017undefined symbol "nvault_close"
banko.sma(40) : error 017undefined symbol "get_user_authid"
banko.sma(41) : error 017undefined symbol "formatex"
banko.sma(42) : error 017undefined symbol "nvault_get"
banko.sma(50) : error 017undefined symbol "MENU_EXIT"
banko.sma(51) : error 017undefined symbol "menu_destroy"
banko.sma(52) : error 017undefined symbol "PLUGIN_HANDLED"
banko.sma(55) : error 017undefined symbol "menu_item_getinfo"
banko.sma(56) : error 017undefined symbol "str_to_num"
banko.sma(59) : error 017undefined symbol "client_cmd"
banko.sma(62) : error 017undefined symbol "client_cmd"
banko.sma(68) : error 017undefined symbol "menu_destroy"

Compilation aborted.
26 Errors.
Done
Eklentiyi .sma şeklinde atar mısın ?
Steam:Tıkla • Discord: lynchk
#7
Buyrun
.smabanko.sma(Dosya Boyutu: 6,02 KB | İndirme Sayısı: 2)
Son Düzenleme: 26-04-2022, 20:36, Düzenleyen: aurevilon.
#8
(26-04-2022, 20:36)aurevilon Adlı Kullanıcıdan Alıntı: Buyrun
Eklentiyi eksik almışsın, dene bakalım;

.smabanko.sma(Dosya Boyutu: 6,12 KB | İndirme Sayısı: 16)
Steam:Tıkla • Discord: lynchk
#9
(26-04-2022, 20:37)orucoglukayra Adlı Kullanıcıdan Alıntı:
(26-04-2022, 20:36)aurevilon Adlı Kullanıcıdan Alıntı: Buyrun
Eklentiyi eksik almışsın, dene bakalım;
Sağol şimdi oyuna girip test edeceğim

(26-04-2022, 20:37)orucoglukayra Adlı Kullanıcıdan Alıntı:
(26-04-2022, 20:36)aurevilon Adlı Kullanıcıdan Alıntı: Buyrun
Eklentiyi eksik almışsın, dene bakalım;
Sağol çalışıyor, ama bir sorum olacak yatırdığımız paralar ismimize göre mi gözüküyor? Yani başka biri benim kullandıgım ismi kullanıp oyuna girip ve bankayı açarsa yatırdığım miktarı görebilir mi?
Son Düzenleme: 26-04-2022, 20:44, Düzenleyen: aurevilon.
#10
(26-04-2022, 20:39)aurevilon Adlı Kullanıcıdan Alıntı: Sağol çalışıyor, ama bir sorum olacak yatırdığımız paralar ismimize göre mi gözüküyor? Yani başka biri benim kullandıgım ismi kullanıp oyuna girip ve bankayı açarsa yatırdığım miktarı görebilir mi?
Hayır, paralar oyuncuların steam id'sine yazılır.
Steam:Tıkla • Discord: lynchk

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

Yorum yapmak için üye olmanız gerekiyor

ya da