PHP код:
CMD:sellhouse(playerid, params[])
{
if(PlayerInfo[playerid][pHouse] == 0) return SendClientMessage(playerid, COLOR_GRAY, "У Вас нет дома");
if(PlayerInfo[playerid][pCar] != 0) return SendClientMessage(playerid, COLOR_GRAY, "У Вас есть машина. Вы должны продать её прежде чем продавать дом");
if(sscanf(params, "dd", params[0], params[1])) return true;
new houseid = PlayerInfo[playerid][pHouse];
if(isnull(params)) // тут не знаю
{
new message[178];
format(message, sizeof(message), "{"#cWHITE"}Вы хотите продать дом государству за {"#cGREEN"}$%d {"#cWHITE"}(80# от гос. стоимости)?\n{"#cGRAY"}(что бы продать дом другому игроку введите /sellhouse [ID игрока] [Цена])", HouseInfo[houseid][hValue]/100*80);
ShowPlayerDialog(playerid, 32, 0, "Продажа дома", message, "Да", "Нет");
SendClientMessage(playerid, COLOR_WHITE, "Для продажи игроку: /sellhouse [ID игрока] [Цена]");
return true;
}
if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, -1, "Данная команда доступна с 3 уровня");
if(price < HouseInfo[houseid][hValue] || price > 15000000) return SendClientMessage(playerid, COLOR_GRAY, "Цена не может быть меньше гос. цены дома или больше 15 млн.");
if(!IsPlayerConnected(params[0]) || playerid == params[0]) return SendClientMessage(playerid, CGRAY_GRAY, "Неверный ID игрока");
if(PlayerInfo[params[0]][pHouse] != 0) return SendClientMessage(playerid, COLOR_GRAY, "У игрока уже есть дом");
if(GetPlayerDistanceToPlayer(playerid, params[0]) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0])) return SendClientMessage(playerid, COLOR_GRAY, "Вы далеко друг от друга");
new message[150];
format(message, sizeof(message), "Вы предложили {"#cWHITE"}%s {"#cINFO"} купить ваш дом", PlayerInfo[params[0]][pName]);
SendClientMessage(playerid, CINFO, message);
format(message, sizeof(message), "%s {"#cINFO"}предложил Вам купить его дом за {"#cRED"}$%d{"#cINFO"}. Что бы подтвердить нажмите {"#cGREEN"}Y{"#cINFO"}, иначе {"#cRED"}N", PlayerInfo[playerid][pName], params[1]);
SendClientMessage(params[0], CWHITE, message);
format(message, sizeof(message), "Вы предложили {"#cINFO"}%s {ffffff}купить ваш дом за {"#cGREEN"}$%d", PlayerInfo[params[0]][pName], params[1]);
return true;
}