Here Is The Bank Plugin
Check This Code And Compile It
#include <amxmodx>
#include <nvault>
#include <cstrike>
#include <colorchat>
new g_vault
public plugin_init() {
register_plugin("Bank","3.7","DON KHAN")
g_vault = nvault_open("BRS")
register_cvar("brs_warmup","0")
register_clcmd("say /banka","Meni")
register_clcmd("bb_banka","Meni")
register_clcmd("say /bank","Meni")
register_clcmd("bb_bank","Meni")
register_concmd("deposit","ubaci")
register_concmd("withdraw","podigni")
}
public Meni(id)
{
new menu = menu_create("\rBaseBuilder v9.2 By \wDON KHAN\y | \wBank","Handler")
menu_additem(menu,"Store Your Money!")
menu_additem(menu,"Take Your Money!")
menu_additem(menu,"Check Your Balance!")
menu_display(id, menu);
}
public Handler(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
client_cmd(id,"messagemode deposit")
ColorChat(0, GREEN, "^4[Bank] ^1Type How Much You Need To Save From Your Money!")
}
case 1:
{
client_cmd(id,"messagemode withdraw")
ColorChat(0, GREEN, "^4[Bank] ^1Type How Much You Need To Take From Your Bank!")
}
case 2:
{
new broj_bpara[32],pid[32]
get_user_authid(id,pid,31)
nvault_get(g_vault,pid,broj_bpara,31)
ColorChat(0, GREEN, "^4[Bank] ^1You Have^3 %s$^1 In Your Bank!",broj_bpara)
}
}
return PLUGIN_CONTINUE
}
public ubaci(id)
{
if(get_cvar_num("brs_warmup")==0)
{
new suma[32],suma2, broj_para
read_argv(1,suma,31)
suma2 = str_to_num(suma)
broj_para = cs_get_user_money(id)
if(suma2<0) return
if(suma2>broj_para)
ColorChat(0, GREEN, "^4[Bank] ^1Impossible for you to put more money in the bank than you have them!")
else
{
new pid[32], bmoney[32],bmoney2, xxx[32]
get_user_authid(id,pid,31)
nvault_get(g_vault,pid,bmoney,31)
bmoney2 = str_to_num(bmoney)
num_to_str(suma2+bmoney2,xxx,31)
nvault_set(g_vault,pid,xxx)
cs_set_user_money(id,broj_para-suma2)
ColorChat(0, GREEN, "^4[Bank] ^1You Have Just Stored^3 %i$^1 In Your Bank!",suma2)
}
}
else
ColorChat(0, GREEN, "^4[Bank] ^1You can't put money during heating!")
}
public podigni(id)
{
if(get_cvar_num("brs_warmup")==0)
{
new suma[32],suma2, broj_para,broj_bpara[32],broj_bpara2,pid[32],xxx[32]
read_argv(1,suma,31)
suma2 = str_to_num(suma)
broj_para = cs_get_user_money(id)
get_user_authid(id,pid,31)
nvault_get(g_vault,pid,broj_bpara,31)
broj_bpara2 = str_to_num(broj_bpara)
if(suma2<0)
return
if(suma2>broj_bpara2)
ColorChat(0, GREEN, "^4[Bank] ^1You can't get more money than you have at the bank!")
else
{
if(suma2+broj_para>16000)
ColorChat(0, GREEN, "^4[Bank] ^1You Can't Take More^3 16000$")
else
{
cs_set_user_money(id,broj_para+suma2)
num_to_str(broj_bpara2-suma2,xxx,31)
nvault_set(g_vault,pid,xxx)
ColorChat(0, GREEN, "^4[Bank] ^1You has just withdrawn^3 %i$^1 from your bank!",suma2)
}
}
}
else
ColorChat(0, GREEN, "^4[Bank] ^1You can't raise steam during heating!")
}
public client_putinserver(id)
{
set_task(2.0,"clp_delay",id)
}
public clp_delay(id)
{
new blaa = random_num(0,2)
switch(blaa)
{
case 1:
{
new pid[32], bmoney[32],bmoney2, xxx[32]
get_user_authid(id,pid,31)
nvault_get(g_vault,pid,bmoney,31)
bmoney2 = str_to_num(bmoney)
if(bmoney2<200)
return PLUGIN_CONTINUE
else
{
num_to_str(bmoney2-200,xxx,31)
nvault_set(g_vault,pid,xxx)
ColorChat(0, GREEN, "^4[Bank] ^1Dinkic stole^3 200$ from the bank!")
}
}
case 2:
{
new pid[32], bmoney[32],bmoney2, xxx[32]
get_user_authid(id,pid,31)
nvault_get(g_vault,pid,bmoney,31)
bmoney2 = str_to_num(bmoney)
num_to_str(bmoney2+100,xxx,31)
nvault_set(g_vault,pid,xxx)
ColorChat(0, GREEN, "^4[Bank] ^1The bank gives you^3 100$^1 as a gift!")
}
case 3:
{
ColorChat(0, GREEN, "^4[Bank] ^1The money in your account has^3 not changed!")
}
}
return PLUGIN_CONTINUE
}
Topic Is Solved So Put [Solved] Before topic name