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

https://discord.gg/43gGDQe6tS

JBMenu Edits

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Grainyx015
Mesajlar: 25
Kayıt: Çrş Haz 26, 2019 6:09 pm

JBMenu Edits

Mesaj gönderen Grainyx015 »

Arkadaşlar ŞU Menuye Meslek Menunun Üstüne Yeni Bir Menu Gelicek Adı Super Kahraman Menu Olucak Ve Son Olarak Ayarlar Menusunun Ustune Bugsuz Bir Banka Modu Koyarmısınız

Menu Tam Olarak Boyle Olucak Ve Bir Hud Göstergesi Var Radar Altında Onuda Kaldırırsanız Sevinirim
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

JBMenu Edits

Mesaj gönderen By.King ►EmrullaH◄ »

Bugsuz bir banka bul ve içine yerleştirelim.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Grainyx015
Mesajlar: 25
Kayıt: Çrş Haz 26, 2019 6:09 pm

JBMenu Edits

Mesaj gönderen Grainyx015 »

Buyur

Kod: Tümünü seç

#define SQLON 0 // 1 = Use SQL | 0 = Use file

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <jail>

new HELPPAGE[] = "http://home.netcom.com/~everco_ice/bankhelp17.html"

new bool:canuse[33] = false
new interest[33] = 0
new bankfees = 0
new rounds = 0
new sayspecial[33] = 0

#if SQLON
   #include <dbi>
#else
   #include <vault>
#endif

#if SQLON
   new Sql:dbc
   new Result:result
#else
   new allowfilepath[251]
#endif

public plugin_init()
{
   register_plugin("AMX Bank","1.7","twistedeuphoria")
   register_clcmd("say /banka","bank_menu")
   register_clcmd("say_team /banka","bank_menu")
   register_concmd("verpara","bank_givemoney",ADMIN_RCON,"<user> <amount> : Give a user money.")
   register_clcmd("say","say_cheese")
   register_clcmd("say_team","say_cheese")
   register_concmd("bank_olustur","bank_olustur",ADMIN_USER,"Olustur a new bank account.")
   register_concmd("bank_close","bank_close",ADMIN_LEVEL_G,"Close the AMX Bank.")
   register_concmd("bank_open","bank_open",ADMIN_LEVEL_G,"Open the AMX Bank for business.")
   register_concmd("bank_miktar","bank_miktar",ADMIN_USER,"Display the miktar of money you have in the bank.")
   register_concmd("bank_yatir","bank_yatir",ADMIN_USER,"<miktar> :Yatir money into your bank account.")
   register_concmd("bank_cek","bank_cekl",ADMIN_USER,"<miktar> :Cek money Banka hesabinizdan.")
   register_concmd("bank_help","bank_help",ADMIN_USER,"Open up the help for the bank.")
   register_concmd("bank_transfer","bank_transfer",ADMIN_USER,"<user> <miktar> : Transfer money to another player.")
   register_concmd("bank_menu","bank_menu",ADMIN_USER,"Open the bank menu.")
   register_concmd("verparapazee","bank_givemoney",ADMIN_LEVEL_G,"<user> <amount> : Give a user money.")
   register_concmd("maxdep","yatir_maximum",ADMIN_USER,"Yatir all your money.")
   register_concmd("maxwit","cekl_maximum",ADMIN_USER,"Cekl until you have $16000 or your bank account is empty.")
   register_cvar("bank_default_opening","1000")
   register_cvar("bank_state","1")
   register_cvar("bank_min_players","2")
   register_cvar("bank_restrict","0") // 0 = All user can use the bank 1 = Only users defined in file or SQL
   register_cvar("bank_interest_rounds","15")
   register_cvar("bank_interest_rate","0.01")
   register_cvar("bank_fees_base","0")  //Para Kesmesi
   register_cvar("bank_fees_increase","0") //Para Kesmesi
   register_cvar("bank_offrounds","1") //How many rounds from the start of the map will bank be off for
   register_cvar("bank_msg_interval","60")
   register_cvar("bank_msg","Bu Serverda PaZeenin Turkcelestirdigi Banka Vardir. /Banka")
   register_cvar("bank_use_ip","0")
   register_menucmd(register_menuid("Bank Menu:"),1023,"bank_menu_cmd")
   register_logevent("giveinterest",2,"0=World triggered","1=Round_Start")
   register_event("Money", "hookmoney", "b") 
   #if SQLON
      set_task(5.0,"sqlinit")
   #else
      new directory[201]
      get_configsdir(directory,200)
      if(get_cvar_num("bank_restrict") == 2)
      {
         formatex(allowfilepath,250,"%s/bankusers.ini",directory)
         if(!file_exists(allowfilepath))
         {
            new writestr[101]
            formatex(writestr,100,";Put all users who can use the bank in here.")
            write_file(allowfilepath,writestr)
         }         
      }
   #endif
   set_task(float(get_cvar_num("bank_msg_interval")),"bank_spam")
}

public check_use(id,pos)
{
   if(id)
   {
      if(canuse[id] == false)
      {
         if(pos)
            client_print(id,print_chat,"You are not allowed to use the bank.")
         else
            console_print(id,"You are not allowed to use the bank.")
         return 0
      }
   }
   new cvarrounds = get_cvar_num("bank_offrounds")
   if(rounds <= cvarrounds)
   {
      if(pos)
         client_print(id,print_chat,"Sorry, the bank is disabled for the first %d rounds of the map.",cvarrounds)
      else
         console_print(id,"Sorry, the bank is disabled for the first %d rounds of the map.",cvarrounds)
      return 0
   }
   if(!get_cvar_num("bank_state"))
   {
      if(pos)
         client_print(id,print_chat,"Sorry, the bank is closed and no transactions are being processed.")
      else
         console_print(id,"Sorry, the bank is closed and no transactions are being processed.")
      return 0
   }
   new players = get_playersnum()
   new minplayers = get_cvar_num("bank_min_players")
   if(players < minplayers)
   {
      if(pos)
         client_print(id,print_chat,"There must be at least %d players connected to use the bank.",minplayers)
      else
         console_print(id,"There must be at least %d players connected to use the bank.",minplayers)
      return 0
   }
   return 1
}
public bank_givemoney(id,level,cid)
{
   if(!cmd_access(id,level,cid,3))
      return PLUGIN_HANDLED
   new target[32], tid
   read_argv(1,target,31)
   tid = cmd_target(id,target,2)
   if(!tid)
      return PLUGIN_HANDLED
   new amountstr[10], amount
   read_argv(2,amountstr,9)
   amount = str_to_num(amountstr)
   new totam = amount
   new curmoney = jb_get_user_packs(tid)
   new newtotal = curmoney + amount
   if(newtotal > 16000)
   {      
      jb_set_user_packs(tid,16000)
      amount = newtotal - 16000
   }
   else
   {
      jb_set_user_packs(tid,newtotal)
      amount = 0
   }
   if(amount > 0)
   {   
      new balance = get_balance(tid)
      if(balance != -1)
         set_balance(id,balance + amount)
   }
   new name[32], tname[32]
   get_user_name(id,name,31)
   get_user_name(tid,tname,31)
   if(read_argc() == 4)
      client_print(id,print_chat,"You gave %s $%d.",tname,totam)
   else
   console_print(id,"You gave %s $%d.",tname,totam)
   return PLUGIN_HANDLED
}

public get_balance(id)
{
   new sid[35]
   new balance = -1
   if(get_cvar_num("bank_use_ip"))
      get_user_ip(id,sid,34)
   else
      get_user_authid(id,sid,34)
   #if SQLON
      result = dbi_query(dbc,"SELECT * FROM bank WHERE sid = '%s'",sid)
      if(result == RESULT_NONE)
         dbi_free_result(result)
      else
      {
         dbi_nextrow(result)
         balance = dbi_result(result,"miktar")
         dbi_free_result(result)
      }
   #else
      new key[51]
      formatex(key,50,"%s_account",sid)
      if(vaultdata_exists(key))
      {
         new balancestr[21]
         get_vaultdata(key,balancestr,20)
         balance = str_to_num(balancestr)
      }
   #endif
   return balance
}

public set_balance(id,balance)
{
   new sid[35]
   if(get_cvar_num("bank_use_ip"))
      get_user_ip(id,sid,34)
   else
      get_user_authid(id,sid,34)
   #if SQLON
      result = dbi_query(dbc,"UPDATE bank SET miktar = '%d' WHERE sid = '%s'",balance,sid)
      if(result == RESULT_NONE)
      {
         dbi_free_result(result)
         return -1
      }
      else
         return 1
   #else
      new key[51]
      formatex(key,50,"%s_account",sid)
      if(vaultdata_exists(key))
      {
         new balancestr[21]
         num_to_str(balance,balancestr,20)
         set_vaultdata(key,balancestr)
         return 1
      }
      else
         return -1
   #endif
}

public bank_menu(id)
{
   new client = 0
   if(read_argc() > 1)
      client = 1
   if(!check_use(id,client)) return PLUGIN_HANDLED
   new menubody[276], keys = 0,len
   new bool:hasacc = true
   len = format(menubody,275,"\yBank Menu:\w^n")
   if(get_balance(id) == -1)
   {
      hasacc = false
      len += format(menubody[len],275-len,"1. Bir banka hesabı açın^n\d")
      keys |= (1<<0|1<<9)      
   }
   else
      len += format(menubody[len],275-len,"\d1. Bir banka hesabı açın^n\w")
   len += format(menubody[len],275-len,"2. Parani Kontrol Et^n3. Para Depola^n4. Butun Parani Depola^n5. Para Cek^n6. Hepsini Cek^n7. Banka Yardim^n8. Para Transfer Et^n^n")
   if(hasacc)
   {
      len += format(menubody[len],275-len,"0. Exit")
      keys |= (1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<9)
   }
   else
      len += format(menubody[len],275-len,"\w0. Exit")
   show_menu(id,keys,menubody,-1,"Bank Menu:")
   return PLUGIN_CONTINUE
}

public bank_menu_cmd(id,key)
{
   switch(key)
   {
      case 0: client_cmd(id,"bank_olustur 1")
      case 1: client_cmd(id,"bank_miktar 1")
      case 2:
      {
         sayspecial[id] = 1
         client_print(id,print_chat,"Chat Kutucuguna Yatirmak Istedigin Miktari Giriniz")
      }         
      case 3: client_cmd(id,"maxdep")
      case 4:
      {   
         sayspecial[id] = 2
         client_print(id,print_chat,"Chat Kutucuguna Cekmek Istedigin Miktari Giriniz")
      }
      case 5: client_cmd(id,"maxwit")
      case 6:   client_cmd(id,"bank_help")
      case 7:
      {
         sayspecial[id] = 3
         client_print(id,print_chat,"Transfer Etmek Istedigin Kisinin Adini Chat Kutucuguna Yaz")
      }
   }
   return PLUGIN_HANDLED
}   

public bank_transfer(id)
{
   new client = 0
   if(read_argc() > 3)
      client = 1
   if(!check_use(id,client)) return PLUGIN_HANDLED
   new target[32]
   read_argv(1,target,31)
   new tgt = cmd_target(id,target,8)
   if(!tgt)
      return PLUGIN_HANDLED
   if(id == tgt)
   {
      if(client)
         client_print(id,print_chat,"Kendinize para aktaramazsınız.")
      else
         console_print(id,"Kendinize para aktaramazsınız.")
      return PLUGIN_HANDLED
   }      
   new tmiktars[9],tmiktar
   read_argv(2,tmiktars,8)
   tmiktar = str_to_num(tmiktars)
   if(tmiktar <= 0) return PLUGIN_HANDLED
   new balance = get_balance(id)
   if(balance == -1)
   {
      if(client)
         client_print(id,print_chat,"Para aktarmak için banka hesabınız yok.")
      else
         console_print(id,"Para aktarmak için banka hesabınız yok.")
      return PLUGIN_HANDLED
   }
   new tbalance = get_balance(tgt)
   new name[32], tname[32]
   get_user_name(tgt,tname,31)
   get_user_name(id,name,31)   
   if(tbalance == -1)
   {
      if(client)
         client_print(id,print_chat,"%s Para aktarmak için bir banka hesabı yok.",tname)
      else
         console_print(id,"%s Para aktarmak için bir banka hesabı yok.",tname)
      client_print(tgt,print_chat,"%s Hesabınıza para aktarmaya çalıştı ancak bir banka hesabınız yok!",name)
      return PLUGIN_HANDLED
   }   
   balance -= tmiktar
   balance -= bankfees
   if(balance < 0)
   {
      if(client)
         client_print(id,print_chat,"Yeterli paran yok Banka hesabinizda.")
      else
         console_print(id,"Yeterli paran yok Banka hesabinizda.")
      return PLUGIN_HANDLED
   }
   tbalance += tmiktar
   if(bankfees > 0)
   {
      if(client)
         client_print(id,print_chat,"You paid $%d in bank fees.",bankfees)
      else
         console_print(id,"You paid $%d in bank fees.",bankfees)
   }      
   set_balance(id,balance)
   set_balance(tgt,tbalance)
   if(client)
      client_print(id,print_chat,"Sen Transfer Ettin $%d Kadar %s nin Banka Hesabina. Suan Sende Var $%d Hesabinizda.",tmiktar,tname,balance)
   else
      console_print(id,"Sen Yolladin $%d Kadar %s nin Banka Hesabina Gonderdin. Suan Sende Var $%d Hesabinizda.",tmiktar,tname,balance)
   client_print(tgt,print_chat,"%s Size $%d Kadar Para Atti. Suan Sende Var $%d Hesabinizda.",name,tmiktar,tbalance)
   return PLUGIN_HANDLED
}


public hookmoney()
{
   if(!get_cvar_num("bank_state"))
      return PLUGIN_CONTINUE
   new curmoney = read_data(1)
   if(curmoney < 16000)
      return PLUGIN_CONTINUE
   new id
   for(new inum=0;inum<=32;inum++)
   {
      if(!is_user_connected(inum)) continue
      new rmoney = jb_get_user_packs(inum)
      if(rmoney == curmoney)
      {
         id = inum
         break;
      }
   }
   if(canuse[id] == false)
      return PLUGIN_CONTINUE
   new cvarrounds = get_cvar_num("bank_offrounds")
   if(rounds <= cvarrounds)
      return PLUGIN_CONTINUE
   if(get_playersnum() >= get_cvar_num("bank_min_players"))
   {
      new balance = get_balance(id)
      if(balance == -1)
         return PLUGIN_CONTINUE
      balance += 5
      set_balance(id,balance)
      jb_set_user_packs(id,curmoney-5)
      client_print(id,print_chat,"Otomatik olarak yatırıldı Banka hesabinizda. Suan Sende Var $%d Hesabinizda.",balance)
   }
   return PLUGIN_CONTINUE
}

public bank_spam()
{
   new cvarval = get_cvar_num("bank_state")
   if(cvarval)
   {
      new message[256]
      get_cvar_string("bank_msg",message,255)
      client_print(0,print_chat,message)
   }
   set_task(float(get_cvar_num("bank_msg_interval")),"bank_spam")
}

public bank_help(id)
{
   show_motd(id,HELPPAGE,"AMX Bank Help")
}

public say_cheese(id)
{
   new said[191]
   read_args(said,190)
   remove_quotes(said)
   if(sayspecial[id])
   {
      switch(sayspecial[id])
      {
         case 1: client_cmd(id,"bank_yatir %s 1",said)
         case 2: client_cmd(id,"bank_cek %s 1",said)
         case 3: client_cmd(id,"bank_transfer %s 1",said)
      }
      sayspecial[id] = 0
      return PLUGIN_HANDLED
   }            
   if(said[0] == 'b')
   {
      if(equali(said,"banka"))
      {
         bank_menu(id)
         return PLUGIN_HANDLED
      }
   }
   return PLUGIN_CONTINUE
}

public giveinterest()
{
   rounds++
   if(!check_use(0,1)) return PLUGIN_CONTINUE
   bankfees = get_cvar_num("bank_fees_base")
   new Float:rate = get_cvar_float("bank_interest_rate")
   new irounds = get_cvar_num("bank_interest_rounds")
   if(!get_cvar_num("bank_state"))
      return PLUGIN_CONTINUE
   for(new i = 1;i<=32;i++)
   {
      if(is_user_connected(i))
      {
         if(canuse[i])
         {
            interest[i]++
            if(interest[i] >= irounds)
            {
               interest[i] = 0
               new balance = get_balance(i)
               if(balance != -1)
               {
                  new Float:give = floatmul(rate,float(balance))
                  new givint = floatround(give)
                  if(givint > 0)
                  {
                     new allowed = 16000 - jb_get_user_packs(i)
                     if(givint <= allowed)
                     {
                        jb_set_user_packs(i,jb_get_user_packs(i)+givint)
                        client_print(i,print_chat,"You were given $%d in interest.",givint)
                     }
                     else
                     {
                        new dep = givint - allowed
                        client_print(i,print_chat,"You were given $%d in interest $%d of which went into your account.",givint,dep)
                        jb_set_user_packs(i,16000)
                        balance += dep
                        set_balance(i,balance)
                     }
                  }
               }
            }
         }
      }
   }
   return PLUGIN_CONTINUE
}

public client_putinserver(id)
{
   interest[id] = 0
   canuse[id] = false
   switch(get_cvar_num("bank_restrict"))
   {
      case 0:
      {
         canuse[id] = true
      }
      case 1:
      {
         if(access(id,ADMIN_CHAT))
            canuse[id] = true
         else
            canuse[id] = false
      }
      case 2:
      {
         canuse[id] = false
         new sid[35]
         if(get_cvar_num("bank_use_ip"))
            get_user_ip(id,sid,34,1)
         else
            get_user_authid(id,sid,34)
         #if SQLON   
            result = dbi_query(dbc,"SELECT * FROM bankusers WHERE sid = '%s'",sid)
            if(result == RESULT_NONE)
               canuse[id] = false
            else
               canuse[id] = true
            dbi_free_result(result)
         #else
            new retstr[35],a,i
            while(read_file(allowfilepath,i,retstr,34,a))
            {
               if(equali(sid,retstr))
                  canuse[id] = true
               i++
            }
         #endif
      }
   }
}   

public client_disconnected(id)
{
   canuse[id] = false
   interest[id] = 0
}

public yatir_maximum(id)   
{
   if(!check_use(id,1)) return PLUGIN_HANDLED   
   new curmoney = jb_get_user_packs(id)
   new balance = get_balance(id)
   if(balance == -1)
   {
      client_print(id,print_chat,"Banka Hesabiniz Yok")
      return PLUGIN_HANDLED   
   }
   balance += curmoney
   set_balance(id,balance)
   jb_set_user_packs(id,0)
   client_print(id,print_chat,"Sen Yatirdin $%d Banka hesabinizda. Suan Sende Var $%d Hesabinizda.",curmoney,balance)
   return PLUGIN_HANDLED
}

public cekl_maximum(id)
{
   if(!check_use(id,1)) return PLUGIN_HANDLED
   client_print(id,print_chat,"Bu Fonksiyon Devredisi")
   return PLUGIN_HANDLED
}
   
public bank_miktar(id)
{
   new client = 0
   if(read_argc() > 1)
      client = 1
   if(!check_use(id,client)) return PLUGIN_HANDLED
   new balance = get_balance(id)
   if(balance == -1)
   {
      if(client)
         client_print(id,print_chat,"Banka Hesabiniz Yok")
      else
         console_print(id,"Banka Hesabiniz Yok")
      return PLUGIN_HANDLED      
   }
   else
   {
      if(client)
         client_print(id,print_chat,"You have $%d Banka hesabinizda.",balance)
      else
         console_print(id,"You have $%d Banka hesabinizda.",balance)
   }
   return PLUGIN_HANDLED
}

public bank_open(id,level,cid)
{
   if(!cmd_access(id,level,cid,1))
      return PLUGIN_HANDLED
   new client = 0
   if(read_argc() > 1)
      client = 1
   if(get_cvar_num("bank_state"))
   {
      if(client)
         client_print(id,print_chat,"AMX bankası zaten açık.")
      else
         console_print(id,"AMX bankası zaten açık.")
   }
   else
   {
      console_cmd(id,"amx_cvar bank_state 1")
      if(get_cvar_num("bank_state"))
      {
         if(client)
            client_print(id,print_chat,"Banka Simdi Acik")
         else
            console_print(id,"Banka Simdi Acik")
         client_print(0,print_chat,"Banka simdi is dunyasina aciktir.")
      }      
      else
      {
         if(client)
            client_print(id,print_chat,"Banka acamazsin.")
         else
            console_print(id,"Banka acamazsin.")
      }   
   }
   return PLUGIN_HANDLED
}

public bank_close(id,level,cid)
{   
   if(!cmd_access(id,level,cid,1))
      return PLUGIN_HANDLED
   new client = 0 
   if(read_argc() > 1)
      client = 1
   if(!get_cvar_num("bank_state"))
   {
      if(client)
         client_print(id,print_chat,"AMX bankasi zaten kapandi.")
      else
         console_print(id,"AMX bankasi zaten kapandi.")
   }
   else
   {
      console_cmd(id,"amx_cvar bank_state 0")
      if(!get_cvar_num("bank_state"))
      {
         if(client)
            client_print(id,print_chat,"Banka simdi kapandi.")
         else
            console_print(id,"Banka simdi kapandi.")
         client_print(0,print_chat,"Banka simdi kapandi.")
      }      
      else
      {
         if(client)
            client_print(id,print_chat,"Bankayi kapatamazsin.")
         else
            console_print(id,"Bankayi kapatamazsin.")
      }   
   }
   return PLUGIN_HANDLED
}

public sqlinit()
{
   #if SQLON
      new error[32],sqlhostname[35],sqluser[35],sqlpass[35],sqldbname[35]
      get_cvar_string("amx_sql_host",sqlhostname,34)
      get_cvar_string("amx_sql_user",sqluser,34)
      get_cvar_string("amx_sql_pass",sqlpass,34)
      get_cvar_string("amx_sql_db",sqldbname,34)
      dbc = dbi_connect(sqlhostname,sqluser,sqlpass,sqldbname,error,31)
      if(dbc == SQL_FAILED)
      {
         server_print("Could not connect.")
         return PLUGIN_HANDLED
      }
      result = dbi_query(dbc,"CREATE TABLE IF NOT EXISTS `bank` (`sid` VARCHAR(35), `miktar` BIGINT(20))")
      dbi_free_result(result)
      result = dbi_query(dbc,"CREATE TABLE IF NOT EXISTS `bankusers` (`sid` VARCHAR(35), `comments` VARCHAR(100))")
      dbi_free_result(result)
   #endif
   return 1
}

public bank_olustur(id)
{
   new client = 0
   if(read_argc() > 1)
      client = 1
   if(!check_use(id,client)) return PLUGIN_HANDLED
   new curmoney,neededmoney, miktar
   neededmoney = get_cvar_num("bank_default_opening")
   curmoney = jb_get_user_packs(id)
   if(curmoney >= neededmoney)
   {
      miktar = neededmoney
      curmoney -= neededmoney
   }
   else
   {
      miktar = curmoney
      curmoney = 0
   }
   #if SQLON
      new sid[35]
      if(get_cvar_num("bank_use_ip"))
         get_user_ip(id,sid,34,1)
      else
         get_user_authid(id,sid,34)
      result = dbi_query(dbc,"SELECT * FROM bank WHERE sid = '%s'",sid)
      if(result != RESULT_NONE)
      {
         if(client)
            client_print(id,print_chat,"Zaten bir banka hesabiniz var!")
         else
            console_print(id,"Zaten bir banka hesabiniz var!")
         return PLUGIN_HANDLED
      }
      dbi_free_result(result)
      result = dbi_query(dbc,"INSERT INTO bank VALUES ( '%s' , '%d')",sid,miktar)
      dbi_free_result(result)
   #else
      new sid[35],key[51]
      if(get_cvar_num("bank_use_ip"))
         get_user_ip(id,sid,34,1)
      else
         get_user_authid(id,sid,34)
      format(key,50,"%s_account",sid)
      if(vaultdata_exists(key))
      {
         if(client)
            client_print(id,print_chat,"Zaten bir banka hesabiniz var!")
         else
            console_print(id,"Zaten bir banka hesabiniz var!")
         return PLUGIN_HANDLED
      }
      new saveamstr[21]
      num_to_str(miktar,saveamstr,20)
      set_vaultdata(key,saveamstr)
   #endif         
   jb_set_user_packs(id,curmoney)
   if(client)
      client_print(id,print_chat,"Banka hesabi basariyla olusturuldu. Hesabinizda $%d var.",miktar)
   else
      console_print(id,"Banka hesabi basariyla olusturuldu. Hesabinizda $%d var.",miktar)
   return PLUGIN_HANDLED
}

public bank_cekl(id)
{
   new client = 0
   if(read_argc() > 2)
      client = 1
   if(!check_use(id,client)) return PLUGIN_HANDLED
   new balance = get_balance(id)
   if(balance == -1)
   {
      if(client)
         client_print(id,print_chat,"Banka Hesabiniz Yok")
      else
         console_print(id,"Banka Hesabiniz Yok")
      return PLUGIN_HANDLED      
   }
   new ams[9],amn,maxam   
   read_args(ams,8)
   amn = str_to_num(ams)
   if(amn <= 0) return PLUGIN_HANDLED   
   maxam = 16000 - jb_get_user_packs(id)
   if(amn > maxam)
      amn = maxam
   if(amn > balance)
   {
      if(client)
         client_print(id,print_chat,"Yeterli para yok Banka hesabinizda.")
      else
         console_print(id,"Yeterli para yok Banka hesabinizda.")
      return PLUGIN_HANDLED
   }
   balance -= amn
   jb_set_user_packs(id,jb_get_user_packs(id) + amn)
   if(balance >= bankfees)
      balance -= bankfees
   else
      jb_set_user_packs(id,jb_get_user_packs(id) - bankfees)   
   set_balance(id,balance)
   if(bankfees > 0)
   {
      if(client)
         client_print(id,print_chat,"You paid $%d in bank fees.",bankfees)
      else
         console_print(id,"You paid $%d in bank fees.",bankfees)
   }
   bankfees += get_cvar_num("bank_fees_increase")
   if(client)
      client_print(id,print_chat,"Sen Cektin$%d Banka hesabinizdan. Suan Sende Var $%d Hesabinizda.",amn,balance)
   else
      console_print(id,"Sen Cektin $%d Banka hesabinizdan. Suan Sende Var $%d Hesabinizda.",amn,balance)
   return PLUGIN_HANDLED
}

public bank_yatir(id)
{
   new client = 0
   if(read_argc() > 2)
      client = 1
   if(!check_use(id,client)) return PLUGIN_HANDLED
   new dmiktars[9],dmiktar,curmoney
   read_args(dmiktars,8)
   dmiktar = str_to_num(dmiktars)
   if(dmiktar <= 0) return PLUGIN_HANDLED
   curmoney = jb_get_user_packs(id)
   if(dmiktar > curmoney)
   {
      if(client)
         client_print(id,print_chat,"O kadar paraniz yok.")
      else
         console_print(id,"O kadar paraniz yok.")
      return PLUGIN_HANDLED
   }
   new balance = get_balance(id)
   if(balance == -1)
   {
      if(client)
         client_print(id,print_chat,"Banka Hesabiniz Yok")
      else
         console_print(id,"Banka Hesabiniz Yok")
      return PLUGIN_HANDLED
   }
   balance += dmiktar
   set_balance(id,balance)
   jb_set_user_packs(id,curmoney - dmiktar)
   if(client)
      client_print(id,print_chat,"Sen Yatirdin $%d Banka hesabinizda. Suan Sende Var $%d Hesabinizda.",dmiktar,balance)
   else
      console_print(id,"Sen Yatirdin $%d Banka hesabinizda. Suan Sende Var $%d Hesabinizda.",dmiktar,balance)
   return PLUGIN_HANDLED
}

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

JBMenu Edits

Mesaj gönderen By.King ►EmrullaH◄ »

Eve geçince yapacağım, akşama doğru beni etiketleyin

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Grainyx015
Mesajlar: 25
Kayıt: Çrş Haz 26, 2019 6:09 pm

JBMenu Edits

Mesaj gönderen Grainyx015 »

@By.King ►EmrullaH◄ Yapmıcakmısınız ARTIK

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

JBMenu Edits

Mesaj gönderen By.King ►EmrullaH◄ »

By.King ►EmrullaH◄ yazdı: Çrş Tem 03, 2019 8:05 am Eve geçince yapacağım, akşama doğru beni etiketleyin

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Grainyx015
Mesajlar: 25
Kayıt: Çrş Haz 26, 2019 6:09 pm

JBMenu Edits

Mesaj gönderen Grainyx015 »

@By.King ►EmrullaH◄ hadi be

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

JBMenu Edits

Mesaj gönderen By.King ►EmrullaH◄ »

Ayarlar menüsü kaçıncı seçenek ?

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

JBMenu Edits

Mesaj gönderen By.King ►EmrullaH◄ »

2019_MRC_JBMenu(1).sma
Banka modunu eklemedim, yerini söyleseydiniz yapardım ve o super kahraman menüsünü yüklemeyi unutmayın.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Grainyx015
Mesajlar: 25
Kayıt: Çrş Haz 26, 2019 6:09 pm

JBMenu Edits

Mesaj gönderen Grainyx015 »

Ayarlar Menusunun Ustune Bugsuz Bir Banka Modu Koyarmısınız Demiştim Konuyu Detaylı Okuyun @By.King ►EmrullaH◄

Link:
Linklerini gizle
Linki Kopyala
Cevapla