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

https://discord.gg/43gGDQe6tS

Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu

Counter-Strike 1.6 Eklenti Paylaşımı

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.

tosunbey
Mesajlar: 404
Kayıt: Sal Şub 28, 2017 2:55 pm

Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu

Mesaj gönderen tosunbey »

@PaZee biohazard modda calısan banka plugini varsa atabilirmisin

Link:
Linklerini gizle
Linki Kopyala

emouse4545
Mesajlar: 111
Kayıt: Sal Şub 28, 2017 12:10 pm

Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu

Mesaj gönderen emouse4545 »

saol krdşm

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
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

Mesaj gönderen PaZee »

@redarmygaming
@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
Linki Kopyala
Kullanıcı avatarı

Mustafa Kemal1
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

Mesaj gönderen Mustafa Kemal1 »

@pazee aga bankayı yukledım ama hesap ac deyınce hıcbırsey olmuyor

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
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

Mesaj gönderen PaZee »

son attigim kodu aliniz.

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
Linki Kopyala

deyno733
Mesajlar: 12
Kayıt: Cum Nis 21, 2017 10:14 pm

Olmuo

Mesaj gönderen deyno733 »

Ben yaptım /banka yazıyorum hesap ekle falan yazıyor tıklıyorum birşey olmuyor Acil Yardım

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
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

Mesaj gönderen PaZee »

bunu indiriniz ;

bankafix.sma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

vanessaaa
Mesajlar: 1192
Kayıt: Cmt Mar 11, 2017 8:23 am

Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu

Mesaj gönderen vanessaaa »

paylaşım için teşekkürler : )

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
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

Mesaj gönderen PaZee »

@CSmiLeFaCe

konuyu guncelleyebilirmisin abi az once attigim smayi koymak istiyorum kucuk bir hata vardida

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

KoRdON*!!.`[S]`*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 512
Kayıt: Pzt Oca 23, 2017 12:28 am
Clan İsmi: RevivaL Gaming

Amx_Banka {Yuzde 70 Turkce) Jail Versiyonu

Mesaj gönderen KoRdON*!!.`[S]`* »

tesekurler.

Link:
Linklerini gizle
Linki Kopyala
Cevapla