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

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

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

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

Банковский перевод

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

Shker

Умник
Такая проблема..некоторые игроки умудряются пересылать банковские переводы такими суммами типа: -99999999999
У того игрока которому приходит такая сумму деньги уходят в минус

PHP:
case 9125:
		{
			new giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
			GetPlayerName(TranPlayer[playerid], giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(response)
			{
				if(!strlen(inputtext))
				{
					format(string,sizeof(string), "{"#cWHITE"}**** БАНК ШТАТА RP ****\nВы ввели ид игрока {80FF00}%s.\n{"#cWHITE"}Введите сумму для перевода в окошке ниже\nЕсли вы ошиблись идом нажмите кнопку назад", giveplayer);
					ShowPlayerDialog(playerid,9125,DIALOG_STYLE_INPUT,"{AEFFFF}RP: {"#cWHITE"}Перевод",string,"Готово","Отмена");
				}
				new moneys;
				moneys = strval(inputtext);
				if(PlayerInfo[playerid][pBank] < moneys) return SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно средств!");
				if(IsPlayerConnected(TranPlayer[playerid]))
				{
					PlayerInfo[playerid][pBank] -= moneys;
					PlayerInfo[TranPlayer[playerid]][pBank] += moneys;
					format(string, sizeof(string), "[Входящее]: %s перевел(а) вам $%d на банковский счет", sendername, moneys);
					SendClientMessage(TranPlayer[playerid], COLOR_YELLOW2, string);
					format(string,sizeof(string),"{"#cWHITE"}[==== ЧЕК КЛИЕНТА БАНКА Razo-Real====]\n\nВы перевели игроку: \t\t\t%s [$%d]\nТекущий баланс банковского счёта: \t%d",sendername, moneys,PlayerInfo[playerid][pBank]);
					SPD(playerid,8888,DIALOG_STYLE_MSGBOX,"{AEFFFF}RP: {"#cWHITE"}BANK",string,"Ок","");
					if(moneys >= 10000000)
					{
						format(string, sizeof(string), "[БАНК] %s перевел(а) %s $%d", sendername, giveplayer, moneys);
						ABroadCast(COLOR_YELLOW2,string,1);
					}
					TranPlayer[playerid] = 999;
				}
				else return ShowPlayerDialog(playerid,9124,DIALOG_STYLE_INPUT,"{AEFFFF}RP: {"#cWHITE"}Перевод","{"#cWHITE"}**** БАНК ШТАТА RP ****\nВы желаете перевести игроку какую-то сумму денег.\nЕсли хотите перевести то введите ид игрока в окошке ниже\nЕсли же вы попали не в тот раздел то нажмите назад","Далее","Назад");
			}
			else return ShowPlayerDialog(playerid,9124,DIALOG_STYLE_INPUT,"{AEFFFF}RP: {"#cWHITE"}Перевод","{"#cWHITE"}**** БАНК ШТАТА RP ****\nВы желаете перевести игроку какую-то сумму денег.\nЕсли хотите перевести то введите ид игрока в окошке ниже\nЕсли же вы попали не в тот раздел то нажмите назад","Далее","Назад");
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу