Код за потвърждение: Избери целия код
#include <amxmodx>
#include <nvault>
#include <cstrike>
new g_vault
public plugin_init() {
register_plugin("Banka","3.0","SA")
g_vault = nvault_open("BRS")
register_cvar("brs_warmup","0")
register_clcmd("say /banka","Meni")
register_concmd("deposit","ubaci")
register_concmd("withdraw","podigni")
}
public Meni(id)
{
new menu = menu_create("\w[ \rSkillArena \y- \rBanka \w]","Handler")
menu_additem(menu,"\w[\rSA\w] \y~ \yDeposit Money in Bank\w!")
menu_additem(menu,"\w[\rSA\w] \y~ \yWithdraw Money from Bank\w!")
menu_additem(menu,"\w[\rSA\w] \y~ \ySee your Money in Bank\w!")
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")
client_print(id,print_chat,"[SA] 46/5000 Count the amount of money, that u wan't to add here.")
}
case 1:
{
client_cmd(id,"messagemode withdraw")
client_print(id,print_chat,"[SA] Count the amount of money that u can withdraw them")
}
case 2:
{
new broj_bpara[32],pid[32]
get_user_authid(id,pid,31)
nvault_get(g_vault,pid,broj_bpara,31)
client_print(id,print_chat,"[SA] You Have $%s In your balance",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)
client_print(id,print_chat,"[SA] U can't deposit beacuse u don't have enough money")
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)
client_print(id,print_chat,"[SA] U have successfully deposited %i euro in the bank",suma2)
}
}
else
client_print(id,print_chat,"You can't add money in build time!")
}
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)
client_print(id,print_chat,"[SA] U can't withdraw that amount of money, beacuse u don't have it!")
else
{
if(suma2+broj_para>16000)
client_print(id,print_chat,"[SA] You can Get 16000$ in your Balance :P")
else
{
cs_set_user_money(id,broj_para+suma2)
num_to_str(broj_bpara2-suma2,xxx,31)
nvault_set(g_vault,pid,xxx)
client_print(id,print_chat,"[SA] Yu have deposited %i euro's",suma2)
}
}
}
else
client_print(id,print_chat,"You can't add money in Build Time!")
}
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)
client_print(id,print_chat,"[SA] SA-OWNER steal 200 money from 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)
client_print(id,print_chat,"[SA] Your balance got 100$")
}
case 3:
{
client_print(id,print_chat,"[SA] Your balance amount has been changed!")
}
}
return PLUGIN_CONTINUE
}