L1keee
Компетентный
Привет всем, Вопросик по отнятия денег у игрока.
Я вписываю на сколько дней хочу оплатить дом , у меня отнимается сумма не которая установлена кварплата за 1 день а списываются сумма которую я ввел "типо сколько дней"
Я вписываю на сколько дней хочу оплатить дом , у меня отнимается сумма не которая установлена кварплата за 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;
}
