⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Konu

#21
(01-05-2020, 17:03)ITenGriTR Adlı Kullanıcıdan Alıntı: yapabilir misin bilmiyorum genç dene şansını
bir jbmenü var onun içindeki kasa sistemlerini alıp baştan eklentiye döktüm baka baka ama hataları verdi ya bundada aynı olursa
#22
öğrenmen gerek Umrumda değilsiniz
#23
nasıl Çok güldüm

@ITenGriTR napıcam şimdi v529 daki kasa olayını baştan baka baka yazsam olurmu sence
Son Düzenleme: 01-05-2020, 17:36, Düzenleyen: Muhammet Bulut.
#24
Ne yapıcam söyleyin Çok güldüm @"MawiLarq" v529 kasa kodlarını nasıl başka eklentiye dökecem ? @ITenGriTR
@PawNod'
#25
Bir tane başka eklentiden kasa menüsü vardı büyüktü hemde onu başka eklentiye döktüm ama cvar hatası filan veriyor.

Bu v529 dakide öyle olursa?
@By.KinG
@ITenGriTR
@PawNod'
@"MawiLarq"
@ByBuLuT
#26
@"MawiLarq"  işte bu konu knk

buda denediğim
sana özelden attığım devamını getirmemiştim şimdiki devamınıda koydum

PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <nvault>
#if AMXX_VERSION_NUM < 183

#define bmMaxKasa 20
#define bmTemel   "BuluT GaminG"

new const bmKasalarINI[] = "addons/amxmodx/configs/bmkasalar.ini";
new 
bmKasalarAD[bmMaxKasa+1][126],bmKasalarTL[bmMaxKasa+1][48],
bmKasalarIcerik[bmMaxKasa+1][126],bmKasaSayisi;

new 
Float:bmKasaSahip[33][bmMaxKasa+1]
new 
bmKasaOlusturAd[33][48],bmKasaOlusturSayi[33],bmKasaOlusturIcerik[33][256],bmKasaOlusturAnlat[33];

public 
plugin_precache(){
    
bmFO fopen(bmKasalarINI"rt");
    if(
bmFO){ 
        new 
bmVeri[256],1;
        while(!
feof(bmFO)) { 
            
fgets(bmFObmVericharsmax(bmVeri));
            
parse(bmVeri
            bmKasalarAD
[i],125,
            
bmKasalarTL[i],47,
            
bmKasalarIcerik[i],125);
            
i++;
        }
        
bmKasaSayisi i;
        
fclose(bmFO); 
    }
}

public 
plugin_init() {
    
register_plugin
    
("Kasa Menu",
    
"1.0",
    
"Muhammet Bulut");
    
    
register_clcmd("say /kasa","beKasa");
    
    
register_event("CurWeapon""beWM""be""1=1");
    
register_event("DeathMsg","beAO","a");
    
register_event("BarTime""bomb_defusing""be""1=5""1=10");
    
register_event("SendAudio""beTW""a""2&%!MRAD_terwin");
    
register_event("SendAudio""beCTW""a""2&%!MRAD_ctwin");
    
register_event("TextMsg""beSR""a""2=#Game_will_restart_in");
    
    
register_clcmd("Kasa_Ad","Kasa_AdX");
    
register_clcmd("Kasa_ID","Kasa_IDX");
    
    
bmGenelCvars[1] = register_cvar("csgo_TopluKasaAc","1");
}

public 
beKasa(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Menu^n\yAnahtar\w: \y%i","beKasa_devam",bmAnahtarSahip[bmID]);
    
bmMenuSecenekEkle(bmMenu,"Kasa Ac","1");
    
bmMenuSecenekEkle(bmMenu,"Kasa Al","2");
    
bmMenuSecenekEkle(bmMenu,"Anahtar Al","3");
    if(
get_pcvar_num(bmGenelCvars[1]) == 1){
        if(
bmMenuSecim[bmID][3] == 0){
            
bmMenuSecenekEkle(bmMenu,"Otomatik Kasa Ac","4");
        }
        else{
            
bmMenuSecenekEkle(bmMenu,"OtomatikKasaAc \wDURDUR","4");
        }
    }
    
bmMenuSecenekEkle(bmMenu,"Ozel Kasa","5");
    
bmMenuBitir(bmID,bmMenu);
}
public 
beKasa_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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 
: {
            
beKasaAc(bmID);
        }
        case 
: {
            
beKasaAl(bmID);
        }
        case 
: {
            
client_cmd(bmID,"messagemode MiktarGirin");
        }
        case 
: {
            if(
bmMenuSecim[bmID][3] == 0
            beKasaAcOto
(bmID);
        }
        else{
            
bmMenuSecim[bmID][3] = 0;
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[!tOtomatik Kasa Ac!n] !gsistemini durdurdun!n.",bmGenelChatTag);
        }
    }
    case 
: {
        
beOzelKasa(bmID);
    }
}
menu_destroy(bmMenu);
return 
PLUGIN_HANDLED;
}
public 
beKasaAc(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Ac","beKasaAc_devam");
    new 
bmKasaSayim,bmAnahtar[48],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    for(new 
1bmKasaSayisii++){
        if(
bmKasaSahip[bmID][i] > 0){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,5);
            
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%i\yADET\d]",bmNTS,0,bmKasalarAD[i],bmKasaSahip[bmID][i]);
            
bmKasaSayim++;
        }
    }
    if(
bmKasaID != 0){
        new 
bmOzelAnahtar[48],bmKasaAd[256],bmKasaFiyat;
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaFiyat",bmKasaID);
        
bmKasaFiyat nvault_get(bmVault,bmOzelAnahtar);
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAd",bmKasaID);
        
nvault_get(bmVault,bmOzelAnahtar,bmKasaAd,charsmax(bmKasaAd));
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%i\yTL\d]","999",0,bmKasaAd,bmKasaFiyat);
    }
    
bmMenuBitir(bmID,bmMenu);
    if(
bmKasaSayim == && bmKasaID == 0){
        
beKasa(bmID);
        
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki kasa acabilmek icin kasan !tyok!n.",bmGenelChatTag);
    }
}
public 
beKasaAc_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    if(
bmKey == 999){
        new 
bmKasaID,bmOzelAnahtar[48],bmKasaAd[256],bmKasaIcerik[256],bmKasaFiyat,bmKasaAcilma;
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
        
bmKasaID nvault_get(bmVault,bmOzelAnahtar);
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAcilma",bmKasaID);
        
bmKasaAcilma nvault_get(bmVault,bmOzelAnahtar);
        new 
bmNTS[6];
        
bmKasaAcilma++;
        
num_to_str(bmKasaAcilma,bmNTS,charsmax(bmNTS));
        
nvault_set(bmVault,bmOzelAnahtar,bmNTS);
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaFiyat",bmKasaID);
        
bmKasaFiyat nvault_get(bmVault,bmOzelAnahtar);
        if(
bmPara[bmID] >= bmKasaFiyat){
            
bmPara[bmID] -= bmKasaFiyat;
            
bmBasarimlar[bmID][4]++;
            
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAd",bmKasaID);
            
nvault_get(bmVault,bmOzelAnahtar,bmKasaAd,charsmax(bmKasaAd));    
            
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaIcerik",bmKasaID);
            
nvault_get(bmVault,bmOzelAnahtar,bmKasaIcerik,charsmax(bmKasaIcerik));    
            new 
bmDuvarVeri[6],bmDiziBindir[21];
            for(new 
121i++){
                
#if AMXX_VERSION_NUM < 183
                
strbreak(bmKasaIcerik,bmDuvarVeri,5,bmKasaIcerik,125);
                
#else
                
argbreak(bmKasaIcerik,bmDuvarVeri,5,bmKasaIcerik,125);
                
#endif
                
bmDiziBindir[i] = str_to_num(bmDuvarVeri);
            }
            new 
bmRandom random_num(1,20);    
            
bmSkinSahip[bmID][bmDiziBindir[bmRandom]]++;
            
renkli_yazi(bmID,"%s !n[ !t%s !n] !gAdli kasadan !n[ !t%s !n] !gadli skini cikti!n.",bmGenelChatTag,bmKasaAd,bmSkinlerAD[bmDiziBindir[bmRandom]]);
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran kasa almak icin !tyetersiz!n.",bmGenelChatTag);
        }
    }
    else{
        if(
bmKasaSahip[bmID][bmKey] > 0){
            if(
bmAnahtarSahip[bmID] > 0){
                
bmAnahtarSahip[bmID]--;
                
bmKasaSahip[bmID][bmKey]--;
                
bmBasarimlar[bmID][4]++;
                new 
bmYeniIcerik[126];
                
copy(bmYeniIcerik,125,bmKasalarIcerik[bmKey]);
                new 
bmDuvarVeri[6],bmDiziBindir[21];
                for(new 
121i++){
                    
#if AMXX_VERSION_NUM < 183
                    
strbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                    
#else
                    
argbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                    
#endif
                    
bmDiziBindir[i] = str_to_num(bmDuvarVeri);
                }
                new 
bmRandom random_num(1,20);
                
bmSkinSahip[bmID][bmDiziBindir[bmRandom]]++;
                
renkli_yazi(bmID,"%s !n[ !t%s !n] !gAdli kasadan !n[ !t%s !n] !gadli skini cikti!n.",bmGenelChatTag,bmKasalarAD[bmKey],bmSkinlerAD[bmDiziBindir[bmRandom]]);
                
beKasa(bmID);
            }
            else{
                
beKasa(bmID);
                
renkli_yazi(bmID,"%s !gHey !n, !gkasa acabilmek icin !tanahtara hihtiyacin var!n!",bmGenelChatTag);
            }
        }
        else{
            
beKasaAc(bmID);
        }
    }
    
bmKaydet(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beKasaAcOto(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Otomatik Ac","beKasaAcOto_devam");
    new 
bmKasaSayim;
    for(new 
1bmKasaSayisii++){
        if(
bmKasaSahip[bmID][i] > 0){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,5);
            
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%i\yADET\d]",bmNTS,0,bmKasalarAD[i],bmKasaSahip[bmID][i]);
            
bmKasaSayim++;
        }
    }
    
bmMenuBitir(bmID,bmMenu);
    if(
bmKasaSayim == 0){
        
beKasa(bmID);
        
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki kasa acabilmek icin kasan !tyok!n.",bmGenelChatTag);
    }
}
public 
beKasaAcOto_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    
bmMenuSecim[bmID][3] = bmKey;
    
bmKasaOTOAc(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
bmKasaOTOAc(bmID){
    if(
is_user_connected(bmID)){
        if(
bmMenuSecim[bmID][3] != 0){
            if(
bmKasaSahip[bmID][bmMenuSecim[bmID][3]] > 0){
                if(
bmAnahtarSahip[bmID] > 0){
                    
bmAnahtarSahip[bmID]--;
                    
bmKasaSahip[bmID][bmMenuSecim[bmID][3]]--;
                    
bmBasarimlar[bmID][4]++;
                    
                    new 
bmYeniIcerik[126];
                    
copy(bmYeniIcerik,125,bmKasalarIcerik[bmMenuSecim[bmID][3]]);
                    new 
bmDuvarVeri[6],bmDiziBindir[21];
                    for(new 
121i++){
                        
#if AMXX_VERSION_NUM < 183
                        
strbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                        
#else
                        
argbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                        
#endif
                        
bmDiziBindir[i] = str_to_num(bmDuvarVeri);
                    }
                    new 
bmRandom random_num(1,20);
                    
bmSkinSahip[bmID][bmDiziBindir[bmRandom]]++;
                    
renkli_yazi(bmID,"%s !n[ !t%s !n] !gAdli kasadan !n[ !t%s !n] !gadli skini cikti!n.",bmGenelChatTag,bmKasalarAD[bmMenuSecim[bmID][3]],bmSkinlerAD[bmDiziBindir[bmRandom]]);
                    
set_task(0.1,"bmKasaOTOAc",bmID);
                }
                else{
                    
renkli_yazi(bmID,"%s !gHey !n, !gotomatik kasa acma sisteminin !tanahtara !gihihtiyaci var!n.",bmGenelChatTag);
                    
beKasa(bmID);
                }
            }
            else{
                
bmMenuSecim[bmID][3] = 0;
                
renkli_yazi(bmID,"%s !gHey !n, !gotomatik kasa acma sisteminin !tkasaya !gihihtiyaci var!n.",bmGenelChatTag);
                
beKasa(bmID);
            }    
        }
        
bmKaydet(bmID);
    }
}
public 
beKasaAl(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Al","beKasaAl_devam");
    for(new 
1bmKasaSayisii++){
        if(
strlen(bmKasalarAD[i]) > 3){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,5);
            
bmMenuSecenekEkle(bmMenu,"\y%s \d[\r%s\yTL\d]",bmNTS,0,bmKasalarAD[i],bmKasalarTL[i]);
        }
    }
    
bmMenuSecenekEkle(bmMenu,"Ozel Kasa Olustur","999");
    
bmMenuBitir(bmID,bmMenu);    
}
public 
beKasaAl_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    if(
bmKey == 999){
        
beOzelKasa(bmID);        
    }
    else{
        if(
bmPara[bmID] >= str_to_float(bmKasalarTL[bmKey])){
            
bmPara[bmID] -= str_to_float(bmKasalarTL[bmKey]);
            
bmKasaSahip[bmID][bmKey]++;
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[ !t%s !n] !gadli kasayi aldin!n.",bmGenelChatTag,bmKasalarAD[bmKey]);
            
beKasaAl(bmID);
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran kasa almak icin !tyetersiz!n.",bmGenelChatTag);
            
beKasa(bmID);
        }
    }
    
bmKaydet(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
bmMiktarGirinX(bmID){
    new 
bmYazi[256],bmCevir;
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    
bmCevir str_to_num(bmYazi);
    if(
bmCevir 0){
        if(
bmCevir <= get_pcvar_num(bmFiyatCvars[3])){
            if(
bmPara[bmID] >= get_pcvar_num(bmFiyatCvars[2])*bmCevir){
                
bmMenuSecim[bmID][2] = bmCevir;
                
beSoruAnahtar(bmID);
            }
            else{
                
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran anahtar almak icin !tyetersiz!n.",bmGenelChatTag);
                
beKasa(bmID);
            }
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki maximum anahtar sayisindan!t(!g%i!t) !gfazla alamazsin!n.",bmGenelChatTag,get_pcvar_num(bmFiyatCvars[3]));
            
beKasa(bmID);    
        }
    }
    else{
        
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki minimum anahtar sayisindan!gdaha az alamazsin!n.",bmGenelChatTag);
        
beKasa(bmID);    
    }
}
public 
beSoruAnahtar(bmID){
    new 
bmMenu bmMenuOlustur("Anahtar Alicakmisin","beSoruAnahtar_devam");
    
bmMenuSecenekEkle(bmMenu,"Evet Al","1");
    
bmMenuSecenekEkle(bmMenu,"Hayir Vazgectim","2");
    
menu_addblank(bmMenu,0);
    new 
bmVeri[256];
    
formatex(bmVeri,charsmax(bmVeri),"\yAnahtar Sayisi\w: \d[\y%i\d]^n\yAnahtar Tane Fiyat\w: \d[\y%iTL\d]^n\yToplam Fiyat\w: \d[\y%iTL\d]",
    
bmMenuSecim[bmID][2],
    
get_pcvar_num(bmFiyatCvars[2]),
    
get_pcvar_num(bmFiyatCvars[2])*bmMenuSecim[bmID][2]);
    
menu_addtext(bmMenu,bmVeri);
    
bmMenuBitir(bmID,bmMenu);    
}
public 
beSoruAnahtar_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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 
: {
            if(
bmPara[bmID] >= get_pcvar_num(bmFiyatCvars[2])*bmMenuSecim[bmID][2]){
                
bmPara[bmID] -= get_pcvar_num(bmFiyatCvars[2])*bmMenuSecim[bmID][2];
                
bmAnahtarSahip[bmID] += bmMenuSecim[bmID][2];
                
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[ !t%i !n] !gadet anahtar satin aldin!n.",bmGenelChatTag,bmMenuSecim[bmID][2]);
                
beKasa(bmID);    
            }
            else{
                
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran anahtar almak icin !tyetersiz!n.",bmGenelChatTag);
                
beKasa(bmID);            
            }
        }
        case 
: {
            
beKasa(bmID);    
        }
    }
    
bmKaydet(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beOzelKasa(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beOzelKasa_devam");
    new 
bmAnahtar[48],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    if(
bmKasaID == 0){
        
bmMenuSecenekEkle(bmMenu,"Yeni Kasa Olustur","1");
        
bmMenuSecenekEkle(bmMenu,"Kasa Kodu Kullan","2");        
    }
    else{
        
bmMenuSecenekEkle(bmMenu,"Kasa Icerigi","3");
        
bmMenuSecenekEkle(bmMenu,"Kasayi Benden Sil","4");
        
menu_addblank(bmMenu,0);
        new 
bmKasaFiyat,bmKasaAcilma;
        
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaFiyat",bmKasaID);
        
bmKasaFiyat nvault_get(bmVault,bmAnahtar);
        
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaAcilma",bmKasaID);
        
bmKasaAcilma nvault_get(bmVault,bmAnahtar);
        
bmMenuSecenekEkle(bmMenu,"\yKasa Fiyati\w: \d[\y%i\rTL\d]","5",0,bmKasaFiyat);
        
bmMenuSecenekEkle(bmMenu,"\yKasa Acilmasi\w: \d[\y%i\rKERE\d]","5",0,bmKasaAcilma);
        
bmMenuSecenekEkle(bmMenu,"\yKasa Kodu\w: \d[\y%i\d]","5",0,bmKasaID);
    }
    
bmMenuBitir(bmID,bmMenu);
}
public 
beOzelKasa_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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 
: {
            
beKasaOlustur(bmID);
        }
        case 
: {
            
client_cmd(bmID,"messagemode Kasa_ID");
        }
        case 
: {
            
beOzelKasaIcerik(bmID);
        }
        case 
: {
            new 
bmAnahtar[48],bmVeri[256];
            
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));    
            
formatex(bmVeri,charsmax(bmVeri),"%i",0);    
            
nvault_set(bmVault,bmAnahtar,bmVeri);
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde kasaniz silindi!n.",bmGenelChatTag);
        }
        case 
: {
            
beOzelKasa(bmID);
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beOzelKasaIcerik(bmID){
    new 
bmAnahtar[48],bmVeri[256],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaIcerik",bmKasaID);
    
nvault_get(bmVault,bmAnahtar,bmVeri,charsmax(bmVeri));
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beOzelKasaIcerik_devam");
    new 
bmDuvarVeri[6];
    for(new 
020i++){
        
#if AMXX_VERSION_NUM < 183
        
strbreak(bmVeri,bmDuvarVeri,5,bmVeri,125);
        
#else
        
argbreak(bmVeri,bmDuvarVeri,5,bmVeri,125);
        
#endif
        
new bmYeniDuvarVeri;
        
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%0.2f\yTL\d]","1",0,bmSkinlerAD[bmYeniDuvarVeri],str_to_float(bmSkinlerTL[bmYeniDuvarVeri]));
    }    
    
bmMenuBitir(bmID,bmMenu);
}
public 
beOzelKasaIcerik_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(bmID);
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
beOzelKasa(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beKasaOlustur(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beKasaOlustur_devam");
    
bmMenuSecenekEkle(bmMenu,"\yKasa Adi\w: \d[\y%s\d]","1",0,strlen(bmKasaOlusturAd[bmID]) ? bmKasaOlusturAd[bmID]:"Yok");    
    if(
bmKasaOlusturSayi[bmID] == 20){
        
bmMenuSecenekEkle(bmMenu,"\dKasa Icerigini Belirle","2");
    }
    else{
        
bmMenuSecenekEkle(bmMenu,"Kasa Icerigini Belirle","2");
    }
    
menu_addblank(bmMenu,0);
    if(
bmKasaOlusturSayi[bmID] == 20){
        new 
Float:bmCakmaFiyat,bmYeniKasaOlusturIcerik[256];
        
copy(bmYeniKasaOlusturIcerik,charsmax(bmYeniKasaOlusturIcerik),bmKasaOlusturIcerik[bmID]);
        new 
bmDuvarVeri[6];
        for(new 
020i++){
            
#if AMXX_VERSION_NUM < 183
            
strbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
            
#else
            
argbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
            
#endif
            
new bmYeniDuvarVeri;
            
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
            
bmCakmaFiyat += str_to_num(bmSkinlerTL[bmYeniDuvarVeri]);
        }
        
bmCakmaFiyat = (bmCakmaFiyat/100.0)*25.0;
        
bmMenuSecenekEkle(bmMenu,"\yKasa Fiyati\w: \d[\y%iTL\d]","3",0,floatround(bmCakmaFiyat));    
    }
    
bmMenuSecenekEkle(bmMenu,"Kasa Icerigini Gor","4");
    
bmMenuSecenekEkle(bmMenu,"Kasayi Olustur","5");    
    
bmMenuBitir(bmID,bmMenu);
}
public 
beKasaOlustur_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 Kasa_Ad");
        }
        case 
: {
            
bmKasaOlusturSayi[bmID] = 0;
            
bmKasaOlusturIcerik[bmID ] = "";
            
beKasaIcerikBelirle(bmID);
        }
        case 
: {
            
beKasaOlustur(bmID);
        }
        case 
: {
            
beKasaIcerigiGor(bmID);
        }
        case 
: {
            if(
strlen(bmKasaOlusturAd[bmID]) > && bmKasaOlusturSayi[bmID] == 20){
                new 
bmAnahtar[48],bmSonOzelKasa;
                
formatex(bmAnahtar,charsmax(bmAnahtar),"bmSonOzelKasa");
                
bmSonOzelKasa nvault_get(bmVault,bmAnahtar);
                if(
bmSonOzelKasa != 0){
                    
bmSonOzelKasa++;
                }
                else{
                    
bmSonOzelKasa 1000;
                }                
                new 
bmOzelAnahtar[48],bmOzelVeri[256];
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAd",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%s",bmKasaOlusturAd[bmID]);
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaYapimci",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",bmUIDYonlendir(bmID));
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaIcerik",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%s",bmKasaOlusturIcerik[bmID]);
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                new 
Float:bmCakmaFiyat,bmYeniKasaOlusturIcerik[256];
                
copy(bmYeniKasaOlusturIcerik,charsmax(bmYeniKasaOlusturIcerik),bmKasaOlusturIcerik[bmID]);
                new 
bmDuvarVeri[6];
                for(new 
020i++){
                    
#if AMXX_VERSION_NUM < 183
                    
strbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
                    
#else
                    
argbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
                    
#endif
                    
new bmYeniDuvarVeri;
                    
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
                    
bmCakmaFiyat += str_to_num(bmSkinlerTL[bmYeniDuvarVeri]);
                }
                
bmCakmaFiyat = (bmCakmaFiyat/100.0)*25.0;
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaFiyat",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",floatround(bmCakmaFiyat));
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",bmSonOzelKasa);
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                new 
bmSonOzelKasaID[33];
                
formatex(bmSonOzelKasaID,charsmax(bmSonOzelKasaID),"%i",bmSonOzelKasa);
                
nvault_set(bmVault,bmAnahtar,bmSonOzelKasaID);
                
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[!t%s!n] !gadli kasaniz olusturuldu!n.",bmGenelChatTag,bmKasaOlusturAd[bmID]);
                
bmKasaOlusturAd[bmID] = "";
                
bmKasaOlusturIcerik[bmID] = "";
                
bmKasaOlusturSayi[bmID] = 0;
                
bmKasaOlusturAnlat[bmID] = 0;
            }
            else{
                
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki kasa olusturabilmek icin kasa adi ve skinleri !tbelirlemelisin!n.",bmGenelChatTag);
                
beKasaOlustur(bmID);
            }
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
Kasa_AdX(bmID){
    new 
bmYazi[48];
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    new 
bmAnahtar[48],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    if(
bmKasaID == 0){
        
copy(bmKasaOlusturAd[bmID],47,bmYazi);
        
beKasaOlustur(bmID);
    }
    else{
        
renkli_yazi(bmID,"%s !gHey!n, !gbunu yapmaman gerekiyor!n.",bmGenelChatTag);
    }
}
public 
beKasaIcerikBelirle(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa^n\y%i.\wSkini Belirle\y","beKasaIcerikBelirle_devam",bmKasaOlusturSayi[bmID]+1);
    for(new 
1bmSkinSayisii++){
        new 
bmNTS[6];
        
num_to_str(i,bmNTS,5);
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%0.2f\yTL\d]",bmNTS,0,bmSkinlerAD[i],str_to_float(bmSkinlerTL[i]));
    }
    
bmMenuBitir(bmID,bmMenu);    
}
public 
beKasaIcerikBelirle_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    if(
bmKasaOlusturSayi[bmID] < 20){
        
bmKasaOlusturAnlat[bmID] += formatex(bmKasaOlusturIcerik[bmID][bmKasaOlusturAnlat[bmID]],256-bmKasaOlusturAnlat[bmID],"%i ",bmKey);
        
bmKasaOlusturSayi[bmID]++;
        
beKasaIcerikBelirle(bmID);
        if(
bmKasaOlusturSayi[bmID] == 20){
            
bmKasaOlusturAnlat[bmID] = 0;
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde kasa icerigi tamamlandi!n.",bmGenelChatTag);
            
beKasaOlustur(bmID);            
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beKasaIcerigiGor(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beKasaIcerigiGor_devam");
    new 
bmYeniKasaOlusturIcerik[256];
    
copy(bmYeniKasaOlusturIcerik,charsmax(bmYeniKasaOlusturIcerik),bmKasaOlusturIcerik[bmID]);
    new 
bmDuvarVeri[6];
    for(new 
020i++){
        
#if AMXX_VERSION_NUM < 183
        
strbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
        
#else
        
argbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
        
#endif
        
new bmYeniDuvarVeri;
        
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%0.2f\yTL\d]","1",0,bmSkinlerAD[bmYeniDuvarVeri],str_to_float(bmSkinlerTL[bmYeniDuvarVeri]));
    }    
    
bmMenuBitir(bmID,bmMenu);
}
public 
beKasaIcerigiGor_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(bmID);
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
beKasaOlustur(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
Kasa_IDX(bmID){
    new 
bmYazi[256],bmCevir;
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    
bmCevir str_to_num(bmYazi);
    if(
bmCevir 0){
        new 
bmAnahtar[48],bmKasaFiyat;
        
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaFiyat",bmCevir);
        
bmKasaFiyat nvault_get(bmVault,bmAnahtar);    
        if(
bmKasaFiyat 0){
            new 
bmOzelAnahtar[48],bmOzelVeri[256];
            
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
            
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",bmCevir);
            
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);    
            
beOzelKasa(bmID);
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki boyle bir kasa bulunamadi!n.",bmGenelChatTag);
            
beOzelKasa(bmID);
        }
    }
    else{
        
beOzelKasa(bmID);
    }    

#27
Bu bizim csgo modumuz eski sürümü buna ne yapmamı istiyorsun
MawiŞ*
#28
(02-05-2020, 21:41)MawiLarq Adlı Kullanıcıdan Alıntı: Bu bizim csgo modumuz eski sürümü buna ne yapmamı istiyorsun
yeni sürümü paneldeki olan dimi
#29
Evet
MawiŞ*
#30
(02-05-2020, 21:42)MawiLarq Adlı Kullanıcıdan Alıntı: Evet
knk o moddaki kasa kodlarını başka eklentiye baştan yazdım yani ayrı bir kasa eklentisi gibi düşün ama olmuyor gibi 
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <nvault>
#if AMXX_VERSION_NUM < 183

#define bmMaxKasa 20
#define bmTemel   "BuluT GaminG"

new const bmKasalarINI[] = "addons/amxmodx/configs/bmkasalar.ini";
new 
bmKasalarAD[bmMaxKasa+1][126],bmKasalarTL[bmMaxKasa+1][48],
bmKasalarIcerik[bmMaxKasa+1][126],bmKasaSayisi;

new 
Float:bmKasaSahip[33][bmMaxKasa+1]
new 
bmKasaOlusturAd[33][48],bmKasaOlusturSayi[33],bmKasaOlusturIcerik[33][256],bmKasaOlusturAnlat[33];

public 
plugin_precache(){
    
bmFO fopen(bmKasalarINI"rt");
    if(
bmFO){ 
        new 
bmVeri[256],1;
        while(!
feof(bmFO)) { 
            
fgets(bmFObmVericharsmax(bmVeri));
            
parse(bmVeri
            bmKasalarAD
[i],125,
            
bmKasalarTL[i],47,
            
bmKasalarIcerik[i],125);
            
i++;
        }
        
bmKasaSayisi i;
        
fclose(bmFO); 
    }
}

public 
plugin_init() {
    
register_plugin
    
("Kasa Menu",
    
"1.0",
    
"Muhammet Bulut");
    
    
register_clcmd("say /kasa","beKasa");
    
    
register_event("CurWeapon""beWM""be""1=1");
    
register_event("DeathMsg","beAO","a");
    
register_event("BarTime""bomb_defusing""be""1=5""1=10");
    
register_event("SendAudio""beTW""a""2&%!MRAD_terwin");
    
register_event("SendAudio""beCTW""a""2&%!MRAD_ctwin");
    
register_event("TextMsg""beSR""a""2=#Game_will_restart_in");
    
    
register_clcmd("Kasa_Ad","Kasa_AdX");
    
register_clcmd("Kasa_ID","Kasa_IDX");
    
    
bmGenelCvars[1] = register_cvar("csgo_TopluKasaAc","1");
}

public 
beKasa(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Menu^n\yAnahtar\w: \y%i","beKasa_devam",bmAnahtarSahip[bmID]);
    
bmMenuSecenekEkle(bmMenu,"Kasa Ac","1");
    
bmMenuSecenekEkle(bmMenu,"Kasa Al","2");
    
bmMenuSecenekEkle(bmMenu,"Anahtar Al","3");
    if(
get_pcvar_num(bmGenelCvars[1]) == 1){
        if(
bmMenuSecim[bmID][3] == 0){
            
bmMenuSecenekEkle(bmMenu,"Otomatik Kasa Ac","4");
        }
        else{
            
bmMenuSecenekEkle(bmMenu,"OtomatikKasaAc \wDURDUR","4");
        }
    }
    
bmMenuSecenekEkle(bmMenu,"Ozel Kasa","5");
    
bmMenuBitir(bmID,bmMenu);
}
public 
beKasa_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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 
: {
            
beKasaAc(bmID);
        }
        case 
: {
            
beKasaAl(bmID);
        }
        case 
: {
            
client_cmd(bmID,"messagemode MiktarGirin");
        }
        case 
: {
            if(
bmMenuSecim[bmID][3] == 0
            beKasaAcOto
(bmID);
        }
        else{
            
bmMenuSecim[bmID][3] = 0;
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[!tOtomatik Kasa Ac!n] !gsistemini durdurdun!n.",bmGenelChatTag);
        }
    }
    case 
: {
        
beOzelKasa(bmID);
    }
}
menu_destroy(bmMenu);
return 
PLUGIN_HANDLED;
}
public 
beKasaAc(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Ac","beKasaAc_devam");
    new 
bmKasaSayim,bmAnahtar[48],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    for(new 
1bmKasaSayisii++){
        if(
bmKasaSahip[bmID][i] > 0){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,5);
            
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%i\yADET\d]",bmNTS,0,bmKasalarAD[i],bmKasaSahip[bmID][i]);
            
bmKasaSayim++;
        }
    }
    if(
bmKasaID != 0){
        new 
bmOzelAnahtar[48],bmKasaAd[256],bmKasaFiyat;
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaFiyat",bmKasaID);
        
bmKasaFiyat nvault_get(bmVault,bmOzelAnahtar);
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAd",bmKasaID);
        
nvault_get(bmVault,bmOzelAnahtar,bmKasaAd,charsmax(bmKasaAd));
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%i\yTL\d]","999",0,bmKasaAd,bmKasaFiyat);
    }
    
bmMenuBitir(bmID,bmMenu);
    if(
bmKasaSayim == && bmKasaID == 0){
        
beKasa(bmID);
        
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki kasa acabilmek icin kasan !tyok!n.",bmGenelChatTag);
    }
}
public 
beKasaAc_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    if(
bmKey == 999){
        new 
bmKasaID,bmOzelAnahtar[48],bmKasaAd[256],bmKasaIcerik[256],bmKasaFiyat,bmKasaAcilma;
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
        
bmKasaID nvault_get(bmVault,bmOzelAnahtar);
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAcilma",bmKasaID);
        
bmKasaAcilma nvault_get(bmVault,bmOzelAnahtar);
        new 
bmNTS[6];
        
bmKasaAcilma++;
        
num_to_str(bmKasaAcilma,bmNTS,charsmax(bmNTS));
        
nvault_set(bmVault,bmOzelAnahtar,bmNTS);
        
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaFiyat",bmKasaID);
        
bmKasaFiyat nvault_get(bmVault,bmOzelAnahtar);
        if(
bmPara[bmID] >= bmKasaFiyat){
            
bmPara[bmID] -= bmKasaFiyat;
            
bmBasarimlar[bmID][4]++;
            
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAd",bmKasaID);
            
nvault_get(bmVault,bmOzelAnahtar,bmKasaAd,charsmax(bmKasaAd));    
            
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaIcerik",bmKasaID);
            
nvault_get(bmVault,bmOzelAnahtar,bmKasaIcerik,charsmax(bmKasaIcerik));    
            new 
bmDuvarVeri[6],bmDiziBindir[21];
            for(new 
121i++){
                
#if AMXX_VERSION_NUM < 183
                
strbreak(bmKasaIcerik,bmDuvarVeri,5,bmKasaIcerik,125);
                
#else
                
argbreak(bmKasaIcerik,bmDuvarVeri,5,bmKasaIcerik,125);
                
#endif
                
bmDiziBindir[i] = str_to_num(bmDuvarVeri);
            }
            new 
bmRandom random_num(1,20);    
            
bmSkinSahip[bmID][bmDiziBindir[bmRandom]]++;
            
renkli_yazi(bmID,"%s !n[ !t%s !n] !gAdli kasadan !n[ !t%s !n] !gadli skini cikti!n.",bmGenelChatTag,bmKasaAd,bmSkinlerAD[bmDiziBindir[bmRandom]]);
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran kasa almak icin !tyetersiz!n.",bmGenelChatTag);
        }
    }
    else{
        if(
bmKasaSahip[bmID][bmKey] > 0){
            if(
bmAnahtarSahip[bmID] > 0){
                
bmAnahtarSahip[bmID]--;
                
bmKasaSahip[bmID][bmKey]--;
                
bmBasarimlar[bmID][4]++;
                new 
bmYeniIcerik[126];
                
copy(bmYeniIcerik,125,bmKasalarIcerik[bmKey]);
                new 
bmDuvarVeri[6],bmDiziBindir[21];
                for(new 
121i++){
                    
#if AMXX_VERSION_NUM < 183
                    
strbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                    
#else
                    
argbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                    
#endif
                    
bmDiziBindir[i] = str_to_num(bmDuvarVeri);
                }
                new 
bmRandom random_num(1,20);
                
bmSkinSahip[bmID][bmDiziBindir[bmRandom]]++;
                
renkli_yazi(bmID,"%s !n[ !t%s !n] !gAdli kasadan !n[ !t%s !n] !gadli skini cikti!n.",bmGenelChatTag,bmKasalarAD[bmKey],bmSkinlerAD[bmDiziBindir[bmRandom]]);
                
beKasa(bmID);
            }
            else{
                
beKasa(bmID);
                
renkli_yazi(bmID,"%s !gHey !n, !gkasa acabilmek icin !tanahtara hihtiyacin var!n!",bmGenelChatTag);
            }
        }
        else{
            
beKasaAc(bmID);
        }
    }
    
bmKaydet(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beKasaAcOto(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Otomatik Ac","beKasaAcOto_devam");
    new 
bmKasaSayim;
    for(new 
1bmKasaSayisii++){
        if(
bmKasaSahip[bmID][i] > 0){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,5);
            
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%i\yADET\d]",bmNTS,0,bmKasalarAD[i],bmKasaSahip[bmID][i]);
            
bmKasaSayim++;
        }
    }
    
bmMenuBitir(bmID,bmMenu);
    if(
bmKasaSayim == 0){
        
beKasa(bmID);
        
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki kasa acabilmek icin kasan !tyok!n.",bmGenelChatTag);
    }
}
public 
beKasaAcOto_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    
bmMenuSecim[bmID][3] = bmKey;
    
bmKasaOTOAc(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
bmKasaOTOAc(bmID){
    if(
is_user_connected(bmID)){
        if(
bmMenuSecim[bmID][3] != 0){
            if(
bmKasaSahip[bmID][bmMenuSecim[bmID][3]] > 0){
                if(
bmAnahtarSahip[bmID] > 0){
                    
bmAnahtarSahip[bmID]--;
                    
bmKasaSahip[bmID][bmMenuSecim[bmID][3]]--;
                    
bmBasarimlar[bmID][4]++;
                    
                    new 
bmYeniIcerik[126];
                    
copy(bmYeniIcerik,125,bmKasalarIcerik[bmMenuSecim[bmID][3]]);
                    new 
bmDuvarVeri[6],bmDiziBindir[21];
                    for(new 
121i++){
                        
#if AMXX_VERSION_NUM < 183
                        
strbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                        
#else
                        
argbreak(bmYeniIcerik,bmDuvarVeri,5,bmYeniIcerik,125);
                        
#endif
                        
bmDiziBindir[i] = str_to_num(bmDuvarVeri);
                    }
                    new 
bmRandom random_num(1,20);
                    
bmSkinSahip[bmID][bmDiziBindir[bmRandom]]++;
                    
renkli_yazi(bmID,"%s !n[ !t%s !n] !gAdli kasadan !n[ !t%s !n] !gadli skini cikti!n.",bmGenelChatTag,bmKasalarAD[bmMenuSecim[bmID][3]],bmSkinlerAD[bmDiziBindir[bmRandom]]);
                    
set_task(0.1,"bmKasaOTOAc",bmID);
                }
                else{
                    
renkli_yazi(bmID,"%s !gHey !n, !gotomatik kasa acma sisteminin !tanahtara !gihihtiyaci var!n.",bmGenelChatTag);
                    
beKasa(bmID);
                }
            }
            else{
                
bmMenuSecim[bmID][3] = 0;
                
renkli_yazi(bmID,"%s !gHey !n, !gotomatik kasa acma sisteminin !tkasaya !gihihtiyaci var!n.",bmGenelChatTag);
                
beKasa(bmID);
            }    
        }
        
bmKaydet(bmID);
    }
}
public 
beKasaAl(bmID){
    new 
bmMenu bmMenuOlustur("Kasa Al","beKasaAl_devam");
    for(new 
1bmKasaSayisii++){
        if(
strlen(bmKasalarAD[i]) > 3){
            new 
bmNTS[6];
            
num_to_str(i,bmNTS,5);
            
bmMenuSecenekEkle(bmMenu,"\y%s \d[\r%s\yTL\d]",bmNTS,0,bmKasalarAD[i],bmKasalarTL[i]);
        }
    }
    
bmMenuSecenekEkle(bmMenu,"Ozel Kasa Olustur","999");
    
bmMenuBitir(bmID,bmMenu);    
}
public 
beKasaAl_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    if(
bmKey == 999){
        
beOzelKasa(bmID);        
    }
    else{
        if(
bmPara[bmID] >= str_to_float(bmKasalarTL[bmKey])){
            
bmPara[bmID] -= str_to_float(bmKasalarTL[bmKey]);
            
bmKasaSahip[bmID][bmKey]++;
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[ !t%s !n] !gadli kasayi aldin!n.",bmGenelChatTag,bmKasalarAD[bmKey]);
            
beKasaAl(bmID);
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran kasa almak icin !tyetersiz!n.",bmGenelChatTag);
            
beKasa(bmID);
        }
    }
    
bmKaydet(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
bmMiktarGirinX(bmID){
    new 
bmYazi[256],bmCevir;
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    
bmCevir str_to_num(bmYazi);
    if(
bmCevir 0){
        if(
bmCevir <= get_pcvar_num(bmFiyatCvars[3])){
            if(
bmPara[bmID] >= get_pcvar_num(bmFiyatCvars[2])*bmCevir){
                
bmMenuSecim[bmID][2] = bmCevir;
                
beSoruAnahtar(bmID);
            }
            else{
                
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran anahtar almak icin !tyetersiz!n.",bmGenelChatTag);
                
beKasa(bmID);
            }
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki maximum anahtar sayisindan!t(!g%i!t) !gfazla alamazsin!n.",bmGenelChatTag,get_pcvar_num(bmFiyatCvars[3]));
            
beKasa(bmID);    
        }
    }
    else{
        
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki minimum anahtar sayisindan!gdaha az alamazsin!n.",bmGenelChatTag);
        
beKasa(bmID);    
    }
}
public 
beSoruAnahtar(bmID){
    new 
bmMenu bmMenuOlustur("Anahtar Alicakmisin","beSoruAnahtar_devam");
    
bmMenuSecenekEkle(bmMenu,"Evet Al","1");
    
bmMenuSecenekEkle(bmMenu,"Hayir Vazgectim","2");
    
menu_addblank(bmMenu,0);
    new 
bmVeri[256];
    
formatex(bmVeri,charsmax(bmVeri),"\yAnahtar Sayisi\w: \d[\y%i\d]^n\yAnahtar Tane Fiyat\w: \d[\y%iTL\d]^n\yToplam Fiyat\w: \d[\y%iTL\d]",
    
bmMenuSecim[bmID][2],
    
get_pcvar_num(bmFiyatCvars[2]),
    
get_pcvar_num(bmFiyatCvars[2])*bmMenuSecim[bmID][2]);
    
menu_addtext(bmMenu,bmVeri);
    
bmMenuBitir(bmID,bmMenu);    
}
public 
beSoruAnahtar_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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 
: {
            if(
bmPara[bmID] >= get_pcvar_num(bmFiyatCvars[2])*bmMenuSecim[bmID][2]){
                
bmPara[bmID] -= get_pcvar_num(bmFiyatCvars[2])*bmMenuSecim[bmID][2];
                
bmAnahtarSahip[bmID] += bmMenuSecim[bmID][2];
                
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[ !t%i !n] !gadet anahtar satin aldin!n.",bmGenelChatTag,bmMenuSecim[bmID][2]);
                
beKasa(bmID);    
            }
            else{
                
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki mevcut paran anahtar almak icin !tyetersiz!n.",bmGenelChatTag);
                
beKasa(bmID);            
            }
        }
        case 
: {
            
beKasa(bmID);    
        }
    }
    
bmKaydet(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beOzelKasa(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beOzelKasa_devam");
    new 
bmAnahtar[48],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    if(
bmKasaID == 0){
        
bmMenuSecenekEkle(bmMenu,"Yeni Kasa Olustur","1");
        
bmMenuSecenekEkle(bmMenu,"Kasa Kodu Kullan","2");        
    }
    else{
        
bmMenuSecenekEkle(bmMenu,"Kasa Icerigi","3");
        
bmMenuSecenekEkle(bmMenu,"Kasayi Benden Sil","4");
        
menu_addblank(bmMenu,0);
        new 
bmKasaFiyat,bmKasaAcilma;
        
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaFiyat",bmKasaID);
        
bmKasaFiyat nvault_get(bmVault,bmAnahtar);
        
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaAcilma",bmKasaID);
        
bmKasaAcilma nvault_get(bmVault,bmAnahtar);
        
bmMenuSecenekEkle(bmMenu,"\yKasa Fiyati\w: \d[\y%i\rTL\d]","5",0,bmKasaFiyat);
        
bmMenuSecenekEkle(bmMenu,"\yKasa Acilmasi\w: \d[\y%i\rKERE\d]","5",0,bmKasaAcilma);
        
bmMenuSecenekEkle(bmMenu,"\yKasa Kodu\w: \d[\y%i\d]","5",0,bmKasaID);
    }
    
bmMenuBitir(bmID,bmMenu);
}
public 
beOzelKasa_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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 
: {
            
beKasaOlustur(bmID);
        }
        case 
: {
            
client_cmd(bmID,"messagemode Kasa_ID");
        }
        case 
: {
            
beOzelKasaIcerik(bmID);
        }
        case 
: {
            new 
bmAnahtar[48],bmVeri[256];
            
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));    
            
formatex(bmVeri,charsmax(bmVeri),"%i",0);    
            
nvault_set(bmVault,bmAnahtar,bmVeri);
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde kasaniz silindi!n.",bmGenelChatTag);
        }
        case 
: {
            
beOzelKasa(bmID);
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beOzelKasaIcerik(bmID){
    new 
bmAnahtar[48],bmVeri[256],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaIcerik",bmKasaID);
    
nvault_get(bmVault,bmAnahtar,bmVeri,charsmax(bmVeri));
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beOzelKasaIcerik_devam");
    new 
bmDuvarVeri[6];
    for(new 
020i++){
        
#if AMXX_VERSION_NUM < 183
        
strbreak(bmVeri,bmDuvarVeri,5,bmVeri,125);
        
#else
        
argbreak(bmVeri,bmDuvarVeri,5,bmVeri,125);
        
#endif
        
new bmYeniDuvarVeri;
        
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%0.2f\yTL\d]","1",0,bmSkinlerAD[bmYeniDuvarVeri],str_to_float(bmSkinlerTL[bmYeniDuvarVeri]));
    }    
    
bmMenuBitir(bmID,bmMenu);
}
public 
beOzelKasaIcerik_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(bmID);
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
beOzelKasa(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beKasaOlustur(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beKasaOlustur_devam");
    
bmMenuSecenekEkle(bmMenu,"\yKasa Adi\w: \d[\y%s\d]","1",0,strlen(bmKasaOlusturAd[bmID]) ? bmKasaOlusturAd[bmID]:"Yok");    
    if(
bmKasaOlusturSayi[bmID] == 20){
        
bmMenuSecenekEkle(bmMenu,"\dKasa Icerigini Belirle","2");
    }
    else{
        
bmMenuSecenekEkle(bmMenu,"Kasa Icerigini Belirle","2");
    }
    
menu_addblank(bmMenu,0);
    if(
bmKasaOlusturSayi[bmID] == 20){
        new 
Float:bmCakmaFiyat,bmYeniKasaOlusturIcerik[256];
        
copy(bmYeniKasaOlusturIcerik,charsmax(bmYeniKasaOlusturIcerik),bmKasaOlusturIcerik[bmID]);
        new 
bmDuvarVeri[6];
        for(new 
020i++){
            
#if AMXX_VERSION_NUM < 183
            
strbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
            
#else
            
argbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
            
#endif
            
new bmYeniDuvarVeri;
            
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
            
bmCakmaFiyat += str_to_num(bmSkinlerTL[bmYeniDuvarVeri]);
        }
        
bmCakmaFiyat = (bmCakmaFiyat/100.0)*25.0;
        
bmMenuSecenekEkle(bmMenu,"\yKasa Fiyati\w: \d[\y%iTL\d]","3",0,floatround(bmCakmaFiyat));    
    }
    
bmMenuSecenekEkle(bmMenu,"Kasa Icerigini Gor","4");
    
bmMenuSecenekEkle(bmMenu,"Kasayi Olustur","5");    
    
bmMenuBitir(bmID,bmMenu);
}
public 
beKasaOlustur_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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 Kasa_Ad");
        }
        case 
: {
            
bmKasaOlusturSayi[bmID] = 0;
            
bmKasaOlusturIcerik[bmID ] = "";
            
beKasaIcerikBelirle(bmID);
        }
        case 
: {
            
beKasaOlustur(bmID);
        }
        case 
: {
            
beKasaIcerigiGor(bmID);
        }
        case 
: {
            if(
strlen(bmKasaOlusturAd[bmID]) > && bmKasaOlusturSayi[bmID] == 20){
                new 
bmAnahtar[48],bmSonOzelKasa;
                
formatex(bmAnahtar,charsmax(bmAnahtar),"bmSonOzelKasa");
                
bmSonOzelKasa nvault_get(bmVault,bmAnahtar);
                if(
bmSonOzelKasa != 0){
                    
bmSonOzelKasa++;
                }
                else{
                    
bmSonOzelKasa 1000;
                }                
                new 
bmOzelAnahtar[48],bmOzelVeri[256];
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaAd",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%s",bmKasaOlusturAd[bmID]);
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaYapimci",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",bmUIDYonlendir(bmID));
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaIcerik",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%s",bmKasaOlusturIcerik[bmID]);
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                new 
Float:bmCakmaFiyat,bmYeniKasaOlusturIcerik[256];
                
copy(bmYeniKasaOlusturIcerik,charsmax(bmYeniKasaOlusturIcerik),bmKasaOlusturIcerik[bmID]);
                new 
bmDuvarVeri[6];
                for(new 
020i++){
                    
#if AMXX_VERSION_NUM < 183
                    
strbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
                    
#else
                    
argbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
                    
#endif
                    
new bmYeniDuvarVeri;
                    
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
                    
bmCakmaFiyat += str_to_num(bmSkinlerTL[bmYeniDuvarVeri]);
                }
                
bmCakmaFiyat = (bmCakmaFiyat/100.0)*25.0;
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-OzelKasaFiyat",bmSonOzelKasa);
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",floatround(bmCakmaFiyat));
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
                
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",bmSonOzelKasa);
                
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);
                new 
bmSonOzelKasaID[33];
                
formatex(bmSonOzelKasaID,charsmax(bmSonOzelKasaID),"%i",bmSonOzelKasa);
                
nvault_set(bmVault,bmAnahtar,bmSonOzelKasaID);
                
renkli_yazi(bmID,"%s !gBasarili bir sekilde !n[!t%s!n] !gadli kasaniz olusturuldu!n.",bmGenelChatTag,bmKasaOlusturAd[bmID]);
                
bmKasaOlusturAd[bmID] = "";
                
bmKasaOlusturIcerik[bmID] = "";
                
bmKasaOlusturSayi[bmID] = 0;
                
bmKasaOlusturAnlat[bmID] = 0;
            }
            else{
                
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki kasa olusturabilmek icin kasa adi ve skinleri !tbelirlemelisin!n.",bmGenelChatTag);
                
beKasaOlustur(bmID);
            }
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
Kasa_AdX(bmID){
    new 
bmYazi[48];
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    new 
bmAnahtar[48],bmKasaID;
    
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
    
bmKasaID nvault_get(bmVault,bmAnahtar);
    if(
bmKasaID == 0){
        
copy(bmKasaOlusturAd[bmID],47,bmYazi);
        
beKasaOlustur(bmID);
    }
    else{
        
renkli_yazi(bmID,"%s !gHey!n, !gbunu yapmaman gerekiyor!n.",bmGenelChatTag);
    }
}
public 
beKasaIcerikBelirle(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa^n\y%i.\wSkini Belirle\y","beKasaIcerikBelirle_devam",bmKasaOlusturSayi[bmID]+1);
    for(new 
1bmSkinSayisii++){
        new 
bmNTS[6];
        
num_to_str(i,bmNTS,5);
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%0.2f\yTL\d]",bmNTS,0,bmSkinlerAD[i],str_to_float(bmSkinlerTL[i]));
    }
    
bmMenuBitir(bmID,bmMenu);    
}
public 
beKasaIcerikBelirle_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(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);
    if(
bmKasaOlusturSayi[bmID] < 20){
        
bmKasaOlusturAnlat[bmID] += formatex(bmKasaOlusturIcerik[bmID][bmKasaOlusturAnlat[bmID]],256-bmKasaOlusturAnlat[bmID],"%i ",bmKey);
        
bmKasaOlusturSayi[bmID]++;
        
beKasaIcerikBelirle(bmID);
        if(
bmKasaOlusturSayi[bmID] == 20){
            
bmKasaOlusturAnlat[bmID] = 0;
            
renkli_yazi(bmID,"%s !gBasarili bir sekilde kasa icerigi tamamlandi!n.",bmGenelChatTag);
            
beKasaOlustur(bmID);            
        }
    }
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
beKasaIcerigiGor(bmID){
    new 
bmMenu bmMenuOlustur("Ozel Kasa","beKasaIcerigiGor_devam");
    new 
bmYeniKasaOlusturIcerik[256];
    
copy(bmYeniKasaOlusturIcerik,charsmax(bmYeniKasaOlusturIcerik),bmKasaOlusturIcerik[bmID]);
    new 
bmDuvarVeri[6];
    for(new 
020i++){
        
#if AMXX_VERSION_NUM < 183
        
strbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
        
#else
        
argbreak(bmYeniKasaOlusturIcerik,bmDuvarVeri,5,bmYeniKasaOlusturIcerik,125);
        
#endif
        
new bmYeniDuvarVeri;
        
bmYeniDuvarVeri str_to_num(bmDuvarVeri);
        
bmMenuSecenekEkle(bmMenu,"\y%s\d[\r%0.2f\yTL\d]","1",0,bmSkinlerAD[bmYeniDuvarVeri],str_to_float(bmSkinlerTL[bmYeniDuvarVeri]));
    }    
    
bmMenuBitir(bmID,bmMenu);
}
public 
beKasaIcerigiGor_devam(bmID,bmMenu,bmMEsya){
    if(
bmMEsya == MENU_EXIT){
        
beKasa(bmID);
        
menu_destroy(bmMenu);
        return 
PLUGIN_HANDLED;
    }
    
beKasaOlustur(bmID);
    
menu_destroy(bmMenu);
    return 
PLUGIN_HANDLED;
}
public 
Kasa_IDX(bmID){
    new 
bmYazi[256],bmCevir;
    
read_args(bmYazi,charsmax(bmYazi));
    
remove_quotes(bmYazi);
    
bmCevir str_to_num(bmYazi);
    if(
bmCevir 0){
        new 
bmAnahtar[48],bmKasaFiyat;
        
formatex(bmAnahtar,charsmax(bmAnahtar),"%i-OzelKasaFiyat",bmCevir);
        
bmKasaFiyat nvault_get(bmVault,bmAnahtar);    
        if(
bmKasaFiyat 0){
            new 
bmOzelAnahtar[48],bmOzelVeri[256];
            
formatex(bmOzelAnahtar,charsmax(bmOzelAnahtar),"%i-KasaID",bmUIDYonlendir(bmID));
            
formatex(bmOzelVeri,charsmax(bmOzelVeri),"%i",bmCevir);
            
nvault_set(bmVault,bmOzelAnahtar,bmOzelVeri);    
            
beOzelKasa(bmID);
        }
        else{
            
renkli_yazi(bmID,"%s !gHey !n, !gmalesefki boyle bir kasa bulunamadi!n.",bmGenelChatTag);
            
beOzelKasa(bmID);
        }
    }
    else{
        
beOzelKasa(bmID);
    }    
}
stock renkli_yazi(const id, const input[], any:...){
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
    
replace_all(msg190"!g""^x04"); // Yeşil Renk
    
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }
    

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

Yorum yapmak için üye olmanız gerekiyor

ya da