Bank Plugin Error to save money

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Bank Plugin Error to save money

Мнение от lantimilan » 14 Мар 2020, 19:59

Hello my frind have one plugin he said dont work you cant save money when you enter value can you check somebody where is problem :

Код за потвърждение: Избери целия код

#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
}

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

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 9 госта