Bank Menu
☄ Описание- Това е плъгин, с който можете да добавяте пари във вашата банка. Максимум на добавяне на пари е неограничен, но можете да взимате от банката максимум $16000 всеки път. Препоръчвам плъгина да е най-отгоре в plugins.ini файла за да работи!
- /bank -- Отваря главното меню.
/banka -- Отваря главното меню.
- 1. Show All $ (Показва в чата колко пари имате в банката.)
2. Save Money (Избирате колко пари да запазите в банката.)
3. Add Money (Избирате колко пари да вземете от банката.)
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <nvault>
#include <cstrike>
new g_vault
public plugin_init() {
register_plugin("Banka","2.0","Sp@jk")
g_vault = nvault_open("BRS")
register_cvar("brs_warmup","0")
register_clcmd("say /banka","Meni")
register_clcmd("say /bank","Meni")
register_clcmd("say_team /banka","Meni")
register_clcmd("say_team /bank","Meni")
register_concmd("withdraw","podigni")
register_concmd("deposit","ubaci")
}
public Meni(id)
{
new menu = menu_create("\yBank Menu","Handler")
menu_additem(menu,"Show All \r$")
menu_additem(menu,"Save Money")
menu_additem(menu,"Add Money")
menu_display(id, menu);
}
public Handler(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
new broj_bpara[32],pid[32]
get_user_authid(id,pid,31)
nvault_get(g_vault,pid,broj_bpara,31)
client_print_color(id,print_chat,"[^4Bank^1] You have in the Bank:^4 $%s",broj_bpara)
}
case 1:
{
client_cmd(id,"messagemode deposit")
}
case 2:
{
client_cmd(id,"messagemode withdraw")
}
}
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>broj_para)
client_print_color(id,print_chat,"[^4Bank^1] You don't have 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)
}
}
else
client_print_color(id,print_chat,"[^4Bank^1] You cannot use the Bank.")
}
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>broj_bpara2)
client_print_color(id,print_chat,"[^4Bank^1] You don't have money.")
else
{
if(suma2+broj_para>16000)
client_print_color(id,print_chat,"[^4Bank^1] You can add only^4 $16000 ^1on the Bank.")
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_color(id,print_chat,"[^4Bank^1] You successfull add^4 $%i",suma2)
}
}
}
else
client_print_color(id,print_chat,"[^4Bank^1] You cannot use the Bank.")
}
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<0)
return PLUGIN_CONTINUE
else
{
num_to_str(bmoney2-0,xxx,31)
nvault_set(g_vault,pid,xxx)
}
}
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+0,xxx,31)
nvault_set(g_vault,pid,xxx)
}
}
return PLUGIN_CONTINUE
}