Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

По команде /sellhouse DC_CMD

Статус
В этой теме нельзя размещать новые ответы.

Ben_Lovejoy

Компетентный
Уважаемые пользователи портала Pawno-Info, прошу Вашей помощи.
Не могу перевести команду /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;
 	}
Как сделать так что бы команда работала без этой if(!strlen(tmp)) фигни :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу