Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu
Moderatör: Moderatörler
Forum kuralları
DİKKAT !
Konu Başlığı veya içeriği BÜYÜK HARFLERLE olan konular direk silenecektir !
Burası eklenti paylaşım bölümüdür ve yönetici onaylıdır. Alakasız konular hiçbir şekilde onaylanmayacaktır
Eklenti eklerken eklenti kurallarına uyulması gerekir.
En önemlisi paylaşılan eklenti şablonuna uyulması gerekir.
Bu hususlara dikkat edilmeyip paylaşılan eklenti konuları silenecektir.
DİKKAT !
Konu Başlığı veya içeriği BÜYÜK HARFLERLE olan konular direk silenecektir !
Burası eklenti paylaşım bölümüdür ve yönetici onaylıdır. Alakasız konular hiçbir şekilde onaylanmayacaktır
Eklenti eklerken eklenti kurallarına uyulması gerekir.
En önemlisi paylaşılan eklenti şablonuna uyulması gerekir.
Bu hususlara dikkat edilmeyip paylaşılan eklenti konuları silenecektir.
-
- Mesajlar: 404
- Kayıt: Sal Şub 28, 2017 2:55 pm
Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu
@PaZee biohazard modda calısan banka plugini varsa atabilirmisin
Link: | |
Linklerini gizle |
-
- Mesajlar: 111
- Kayıt: Sal Şub 28, 2017 12:10 pm
-
Konu Sahibi - Mesajlar: 1755
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu
@redarmygaming
@CSmileFaCe
eklentide bir hata vardi guncelledim kod budur.
@CSmileFaCe
eklentide bir hata vardi guncelledim kod budur.
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 |
-
- Mesajlar: 2053
- Kayıt: Sal Oca 10, 2017 4:03 pm
- Server Ip/DNS: csxx. Csduragi.com
- Clan İsmi: kaoS GamınG
- İletişim:
Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu
@pazee aga bankayı yukledım ama hesap ac deyınce hıcbırsey olmuyor
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 1755
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu
son attigim kodu aliniz.
buyrun fix hali
buyrun fix hali
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 |
-
- Mesajlar: 12
- Kayıt: Cum Nis 21, 2017 10:14 pm
Olmuo
Ben yaptım /banka yazıyorum hesap ekle falan yazıyor tıklıyorum birşey olmuyor Acil Yardım
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 1755
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu
bunu indiriniz ;
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 1192
- Kayıt: Cmt Mar 11, 2017 8:23 am
-
Konu Sahibi - Mesajlar: 1755
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu
@CSmiLeFaCe
konuyu guncelleyebilirmisin abi az once attigim smayi koymak istiyorum kucuk bir hata vardida
konuyu guncelleyebilirmisin abi az once attigim smayi koymak istiyorum kucuk bir hata vardida
Link: | |
Linklerini gizle |
-
Yasaklı Üye
- Mesajlar: 512
- Kayıt: Pzt Oca 23, 2017 12:28 am
- Clan İsmi: RevivaL Gaming