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

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

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

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

Оплата дома

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

L1keee

Компетентный
Привет всем, Вопросик по отнятия денег у игрока.
Я вписываю на сколько дней хочу оплатить дом , у меня отнимается сумма не которая установлена кварплата за 1 день а списываются сумма которую я ввел "типо сколько дней"

PHP:
case 40:
		{
			new days, fulldays;
			new house = PlayerInfo[playerid][pHouse];
			if(!response)return CallLocalFunction("OnPlayerCommandText","is",playerid,"/hmenu");
			new str_oplata[40];
			format(str_oplata, sizeof(str_oplata), "Дом оплачен на %d суток", HouseInfo[house][hTakings]);
			if(sscanf(inputtext,"d",days))return ShowPlayerDialog(playerid, 40, DIALOG_STYLE_INPUT, str_oplata, "{FFFFFF}Введите количество дней которые желаете оплатить\n\nОплата одного дня: {00FF40}500$", "Оплатить", "Назад");
			if(PlayerInfo[playerid][pMoney] < days*350) return ShowPlayerDialog(playerid, 40, DIALOG_STYLE_INPUT, str_oplata, "{FFFFFF}Введите количество дней которые желаете оплатить\n\nОплата одного дня: {00FF40}500$\n\n{FF0000}У вас не хватает денег", "Оплатить", "Назад");
			fulldays += HouseInfo[house][hTakings]+days;
			if(fulldays > 30) return ShowPlayerDialog(playerid, 40, DIALOG_STYLE_INPUT, str_oplata, "{FFFFFF}Введите количество дней которые желаете оплатить\n\nОплата одного дня: {00FF40}500$\n\n{FF0000}Нельзя оплатить дом на более чем 30 суток", "Оплатить", "Назад");
			HouseInfo[house][hTakings] += days;
			PlayerInfo[playerid][pMoney] -= days;
			format(str_oplata, sizeof(str_oplata), "Вы успешно оплатили дом на %d суток", days);
			SendClientMessage(playerid, COLOR_WHITE, str_oplata);
			format(str_oplata,sizeof(str_oplata),"~r~-%d$", days);
			GameTextForPlayer(playerid, str_oplata, 2000, 1);
			CallLocalFunction("OnPlayerCommandText","is",playerid,"/hmenu");
			SaveHouse(house);
			return true;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу