Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CMD:sellhouse(playerid, params[])
  2. {
  3.     if(!pData[playerid][pHouse]) return SendClientMessage(playerid,CGRAY,"Вы не владеете домом");
  4.     if(pData[playerid][pCar]) return SendClientMessage(playerid,CGRAY,"У Вас есть машина. Вы должны продать её прежде чем продавать дом");
  5.     new houseid = pData[playerid][pHouse]-1;
  6.     if(gHouses[houseid][houseOwnerID] != pData[playerid][pMysqlID])
  7.     {
  8.          SendMes(playerid, -1, "Вы являетесь владельцем: %i дома",gHouses[houseid][houseOwnerID]);
  9.          return SendClientMessage(playerid,CGRAY,"Вы не являетесь владельцем дома в котором живете");
  10.     }
  11.     if(pTemp[playerid][pTaxiID] != INVALID_VEHICLE_ID || pTemp[playerid][pTaxiPass] != INVALID_PLAYER_ID) return SendClientMessage(playerid,CGRAY,"Нельзя использовать данную Команду сейчас");
  12.     if(!strlen(params[0]))
  13.     {
  14.         SPFD(playerid,dSellHouse,0,"{"#cHMENU"}Продажа дома","Да","Нет","{"#cWHITE"}Вы хотите продать дом государству за {"#cGREEN"}$%d {"#cWHITE"}(80# от гос. стоимости)?\n{"#cGRAY"}(чтобы продать дом другому игроку введите /sellhouse [ID игрока] [Цена])",gHouses[houseid][housePrice]/100*80);
  15.         return 1;
  16.     }
  17.     new actplayerid = params[1];
  18.     new price = params[2];
  19.     if(price < gHouses[houseid][housePrice] || price > 20000000) return SendClientMessage(playerid,CGRAY,"Цена не может быть меньше гос. цены дома или больше 20 млн.");
  20.     if(!IsPlayerConnected(actplayerid) || playerid == actplayerid) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
  21.     if(pData[actplayerid][pHouse]) return SendClientMessage(playerid,CGRAY,"У игрока уже есть дом");
  22.     if(GetPlayerDistanceToPlayer(playerid,actplayerid) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(actplayerid)) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга");
  23.     new mes[256];
  24.     format(mes,sizeof(mes),"Вы предложили {"#cWHITE"}%s {"#cINFO"} купить ваш дом",pData[actplayerid][pNickname]);
  25.     SendClientMessage(playerid,CINFO,mes);
  26.     format(mes,sizeof(mes),"%s {"#cINFO"}предложил Вам купить его дом за {"#cRED"}$%d{"#cINFO"}. Чтобы подтвердить нажмите {"#cGREEN"}Y{"#cINFO"}, иначе {"#cRED"}N",pData[playerid][pNickname],price);
  27.     SendClientMessage(actplayerid,CWHITE,mes);
  28.     SendMes(playerid, -1, "Вы предложили {"#cINFO"}%s {ffffff}купить ваш дом за {"#cGREEN"}$%d", pData[actplayerid][pNickname],price);
  29.     pTemp[playerid][pSellHouseOffer] = playerid;
  30.     pTemp[actplayerid][pSellHouseOffer] = playerid;
  31.     pTemp[actplayerid][pSellHouseOffee] = actplayerid;
  32.     pTemp[actplayerid][pSellHousePrice] = price;
  33.     pTemp[actplayerid][pSellHouseID] = houseid;
  34.     return 1;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement