Ben_Lovejoy
Компетентный
Уважаемые пользователи портала Pawno-Info, прошу Вашей помощи.
Не могу перевести команду /sellhouse на DC_CMD уж больно запутался над этими командами на DC_CMD :3
Команду перевел, но остался один нюанс. Прошу Вашей помощи. + не обижу )
И так, начнем!
Сама команда:
Вот что именно меня волнует:
Как сделать так что бы команда работала без этой if(!strlen(tmp)) фигни 
Не могу перевести команду /sellhouse на DC_CMD уж больно запутался над этими командами на DC_CMD :3
Команду перевел, но остался один нюанс. Прошу Вашей помощи. + не обижу )
И так, начнем!
Сама команда:
PHP:
CMD:sellhouse(playerid, params[])
{
if(sscanf(params,"ud",params[0])) return SendClientMessage(playerid,CGRAY,"Èñïîëüçîâàíèå: /sellhouse [ID èãðîêà] [Ñóììà]");
if(!pData[playerid][pHouse]) return SendClientMessage(playerid,CGRAY,"Ó Âàñ íåò äîìà");
if(pData[playerid][pCar]) return SendClientMessage(playerid,CGRAY,"Ó Âàñ åñòü ìàøèíà. Âû äîëæíû ïðîäàòü å¸ ïðåæäå ÷åì ïðîäàâàòü äîì");
new houseid = pData[playerid][pHouse]-1;
if(!strlen(tmp))
{
SPFD(playerid,dSellHouse,0,"Ïðîäàæà äîìà","Äà","Íåò","{"#cWHITE"}Âû õîòèòå ïðîäàòü äîì ãîñóäàðñòâó çà {"#cGREEN"}$%d?\n{"#cGRAY"}(÷òîáû ïðîäàòü äîì äðóãîìó èãðîêó ââåäèòå /sellhouse [ID èãðîêà] [Öåíà])",gHouses[houseid][housePrice]);
return 1;
}
if(params[1] < 1 || params[1] > 200000000) return SendClientMessage(playerid,CGRAY,"Öåíà íå ìîæåò áûòü ìåíüøå $1 èëè áîëüøå 200 ìëí.");
if(!IsPlayerConnected(params[0]) || playerid == params[0]) return SendClientMessage(playerid,CGRAY,"Íåâåðíûé ID èãðîêà");
if(pData[params[0]][pHouse]) return SendClientMessage(playerid,CGRAY,"Ó èãðîêà óæå åñòü äîì, ÷òîáû îáìåíÿòüñÿ èñïîëüçóéòå /changehouse");
if(GetPlayerDistanceToPlayer(playerid,params[0]) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0])) return SendClientMessage(playerid,CGRAY,"Âû äàëåêî äðóã îò äðóãà");
new mes[256];
format(mes,sizeof(mes),"Âû ïðåäëîæèëè {"#cWHITE"}%s {"#cINFO"} êóïèòü âàø äîì",pData[params[0]][pNickname]);
SendClientMessage(playerid,CINFO,mes);
format(mes,sizeof(mes),"%s {"#cINFO"}ïðåäëîæèë Âàì êóïèòü åãî äîì çà {"#cRED"}$%d{"#cINFO"}. ×òîáû ïîäòâåðäèòü íàæìèòå {"#cGREEN"}Y{"#cINFO"}, èíà÷å {"#cRED"}N",pData[playerid][pNickname],params[1]);
SendClientMessage(params[0],CWHITE,mes);
pTemp[playerid][pSellHouseOffer] = playerid;
pTemp[params[0]][pSellHouseOffer] = playerid;
pTemp[params[0]][pSellHouseOffee] = params[0];
pTemp[params[0]][pSellHousePrice] = params[1];
pTemp[params[0]][pSellHouseID] = houseid;
return 1;
}
PHP:
if(!strlen(tmp))
{
SPFD(playerid,dSellHouse,0,"Ïðîäàæà äîìà","Äà","Íåò","{"#cWHITE"}Âû õîòèòå ïðîäàòü äîì ãîñóäàðñòâó çà {"#cGREEN"}$%d?\n{"#cGRAY"}(÷òîáû ïðîäàòü äîì äðóãîìó èãðîêó ââåäèòå /sellhouse [ID èãðîêà] [Öåíà])",gHouses[houseid][housePrice]);
return 1;
}
