redo
Новичок
Здравствуйте,обращаюсь к вам за помощью..у меня вот такая проблема - При продажи АЗС она должна продаваться в 2 раза меньше от ее гос.цены..
Но она продается по гос.цене(то есть за такую же сумму,за которую и была куплена..Хотя должна в 2 раза дешевле...)
При этом пишет "Вы хотите продать свою АЗС за (сумму которая уже разделена на 2,то есть то что мне нужно)",но деньги она отдает все..Не разделенные на 2...Не могу найти в чем ошибка,перековырял все..
Вот кусочек кода:
PHP:
SPFD(playerid,dFillingSell,0,"Управление АЗС","Да","Нет","{"#cWHITE"}Вы хотите продать свою АЗС за %d$",gFillings[fillingid][fillPrice]/2);
При этом пишет "Вы хотите продать свою АЗС за (сумму которая уже разделена на 2,то есть то что мне нужно)",но деньги она отдает все..Не разделенные на 2...Не могу найти в чем ошибка,перековырял все..
Вот кусочек кода:
PHP:
case 6: //Продать
{
SPFD(playerid,dFillingSell,0,"Управление АЗС","Да","Нет","{"#cWHITE"}Вы хотите продать свою АЗС за %d$",gFillings[fillingid][fillPrice]/2);
}
}
}
case dFillingSell:
{
new fillingid = GetPVarInt(playerid,"fillingid");
if(gFillings[fillingid][fillOwnerID] != pData[playerid][pMysqlID]) return SendClientMessage(playerid,CWHITE,"Эта заправка уже не принадлежит вам");
if(!response) return ShowPlayerDialog(playerid,dFillingInfo,2,"{ffcf00}Управление АЗС","1. Информация\n2. Цены\n3 Улучшения\n4. Заказать топливо\n5. Управление кассой\n6. Открыть / закрыть заправку\n7. Продать АЗС","ОК","Отмена");
new query[256];
format(query,sizeof(query), "UPDATE `fillings` SET `ownerid` = '0', `ownernick` = '', `working` = '0', `tanks` = '10000', `pumps` = '0', bank = '0' WHERE `id` = '%d'",fillingid+1);
sql_query(zConn, query);
UpdatePlayerData(playerid,"bussiness",0);
pData[playerid][pBusiness] = 0;
gFillings[fillingid][fillOwnerID] = 0;
format(gFillings[fillingid][fillOwner],24,"");
gFillings[fillingid][fillWorking] = true;
gFillings[fillingid][fillBank] = 0;
gFillings[fillingid][fillDay] = 3;
gFillings[fillingid][fillPumps] = 0;
gFillings[fillingid][fillTanks] = 10000;
UpdateFillingText(fillingid);
TransferMoney(-1,playerid,gFillings[fillingid][fillPrice],"fillingsell");
new str[40];
format(str, sizeof(str), "~g~ +%d$",gFillings[fillingid][fillPrice]);
GameTextForPlayer(playerid,str,2000,1);
SendClientMessage(playerid,0xE82D2DFF,"Вы продали свою АЗС государству");
}
case dFillingPrice:
{
if(!response) return cmd::filling(playerid, "");
new fillingid = GetPVarInt(playerid,"fillingid");
ShowFillingPrice(playerid,fillingid);
}
