Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

лимит денег в банке

Статус
В этой теме нельзя размещать новые ответы.

1121

Умник
Сделал лимит денег в банке, но то при переводе они не переводятся, то вообще в 2 раза умножаются, что тут не так ?


PHP:
else if(dialogid == 48)
	{
		new giveplayer[MAX_PLAYER_NAME];
		GetPlayerName(Transferid[playerid], giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
		if(response)
		{
			if(!strlen(inputtext))
			{
				format(string,sizeof(string), "Получатель: %s\nВведите сумму перевода:", giveplayer);
				Dialog(playerid,47,DIALOG_STYLE_INPUT,"Банк: Перевод на другой счет",string,"Далее","Назад");
				return true;
			}
			new moneys;
			moneys = strval(inputtext);
			if(PlayerInfo[playerid][pAccount] < moneys || moneys < 0)
			{
				format(string,sizeof(string), "У Вас нет столько денег!", giveplayer);
				Dialog(playerid,49,DIALOG_STYLE_MSGBOX,"Банк: Перевод на другой счет",string,"Назад","");
				return true;
			}
			if(IsPlayerConnected(Transferid[playerid]))
			{
            new moneyy1 = PlayerInfo[Transferid[playerid]][pAccount]]+moneys;
			PlayerInfo[Transferid[playerid]][pAccount]+=(moneyy1 <= MONEY_LIMIT)?moneys:MAX_MONEY-PlayerInfo[Transferid[playerid]][pAccount];
			PlayerInfo[playerid][pMoney]-=(moneyy1 <= MONEY_LIMIT)?moneys:MAX_MONEY-PlayerInfo[Transferid[playerid]][pAccount];
				format(string, sizeof(string), "{ecca63}%s {FFFFFF}перевёл {ecca63}%d${FFFFFF} на Ваш банковский счёт.", sendername, moneys);
				SendClientMessage(Transferid[playerid], COLOR_WHITE, string);
				format(string, sizeof(string), "Перевод успешно совершен!\nСумма: %d$\nПолучатель: %s[%d]\nОтправитель: %s[%d]\n\nНа вашем счету: %d$", moneys, giveplayer, Transferid[playerid], sendername, playerid, PlayerInfo[playerid][pAccount]);
				Dialog(playerid,42,DIALOG_STYLE_MSGBOX,"Банк: Чек",string,"Назад","");
				log("bankomat", string);
				Transferid[playerid] = 999;
			}
		}
		else Dialog(playerid,41,DIALOG_STYLE_LIST,"Банкомат","Баланс счета\nСнять со счета\nПополнить счет\nПеревод на другой счет","Далее","Выход");
	}

PHP:
stock GiveMoneyForPlayer1(playerid,paymoney)
{
	new moneyy1 = PlayerInfo[Transferid[playerid]][pAccount]+paymoney;
	PlayerInfo[Transferid[playerid]][pAccount] +=(moneyy1 <= MONEY_LIMIT)?paymoney:MAX_MONEY-PlayerInfo[playerid][pAccount];
}
PHP:
const MONEY_LIMIT = 1000000; //Глобальная
const MAX_MONEY = 1000000;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу