Bohdan
Компетентный
Помогите перевести команду на zcmd + sscanf пожалуйста.
Код:
[/I][/B]if(!strcmp(cmd,"/sellhouse",true))
{
if(!pData[playerid][pHouse]) return SendClientMessage(playerid,CGRAY,"У Вас нет дома");
if(pData[playerid][pCar]) return SendClientMessage(playerid,CGRAY,"У Вас есть машина. Вы должны продать её прежде чем продавать дом");
new houseid = pData[playerid][pHouse]-1;
if(gHouses[houseid][houseOwnerID] != pData[playerid][pMysqlID]) return SendClientMessage(playerid,CGRAY,"Вы не являетесь владельцем дома в котором живете");
if(pTemp[playerid][pTaxiID] != INVALID_VEHICLE_ID || pTemp[playerid][pTaxiPass] != INVALID_PLAYER_ID) return SendClientMessage(playerid,CGRAY,"Нельзя использовать данную Команду сейчас");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SPFD(playerid,dSellHouse,0,"Продажа дома","Да","Нет","{"#cWHITE"}Вы хотите продать дом государству за {"#cGREEN"}$%d?\n{"#cGRAY"}(чтобы продать дом другому игроку введите /sellhouse [ID игрока] [Цена])",gHouses[houseid][housePrice]);
return 1;
}
new actplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
new price = strval(tmp);
if(price < 1 || price > 200000000) return SendClientMessage(playerid,CGRAY,"Цена не может быть меньше $1 или больше 200 млн.");
if(!IsPlayerConnected(actplayerid) || playerid == actplayerid) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
if(pData[actplayerid][pHouse]) return SendClientMessage(playerid,CGRAY,"У игрока уже есть дом, чтобы обменяться используйте /changehouse");
if(GetPlayerDistanceToPlayer(playerid,actplayerid) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(actplayerid)) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга");
new mes[256];
format(mes,sizeof(mes),"Вы предложили {"#cWHITE"}%s {"#cINFO"} купить ваш дом",pData[actplayerid][pNickname]);
SendClientMessage(playerid,CINFO,mes);
format(mes,sizeof(mes),"%s {"#cINFO"}предложил Вам купить его дом за {"#cRED"}$%d{"#cINFO"}. Чтобы подтвердить нажмите {"#cGREEN"}Y{"#cINFO"}, иначе {"#cRED"}N",pData[playerid][pNickname],price);
SendClientMessage(actplayerid,CWHITE,mes);
pTemp[playerid][pSellHouseOffer] = playerid;
pTemp[actplayerid][pSellHouseOffer] = playerid;
pTemp[actplayerid][pSellHouseOffee] = actplayerid;
pTemp[actplayerid][pSellHousePrice] = price;
pTemp[actplayerid][pSellHouseID] = houseid;
}[B][I]
