Bank Menu

В този раздел можете да качвате преработени плъгини.
Аватар
dem12
Извън линия
Потребител
Потребител
Мнения: 56
Регистриран на: 06 Юни 2019, 10:04
Се отблагодари: 16 пъти
Получена благодарност: 6 пъти

Bank Menu

Мнение от dem12 » 13 Дек 2019, 07:15

Bank Menu
ИнформацияКодът на плъгина е взет от тук, като по него са направени леки промени от мен.
  • Dem12
Описание
  • Това е плъгин, с който можете да добавяте пари във вашата банка. Максимум на добавяне на пари е неограничен, но можете да взимате от банката максимум $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","[email protected]")
	
	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
}
Прикачени файлове
amx_bank.sma
(3.34 KiB) Свалено 83 пъти
amx_bank.sma
(3.34 KiB) Свалено 83 пъти

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Преработени плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 гост