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

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

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

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

Отсутствует команда Sellcar (в гос)

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

edikzver

Ученик
Доброго времени суток,у меня такая проблема возникла ,взял я мод ,начал по тихоньку баги исправлять,и тут наткнулся на такую капость как отсутствие команды Sellcar.
Она как бы есть (Sellmycar) но она позволяет продать транспорт игроку,а вот слить в гос нет возможности,прошу вашей помощи,как быть?
HTML:
CMD:sellmycar(playerid, params[])
{
    if(!pTemp[playerid][pLogined]) return 1;
	if(!pData[playerid][pCar]) return SendClientMessage(playerid,CGRAY,"У Вас нет т/с");
	new slot = GetCarSlot(pData[playerid][pCar]);
	new Float:x, Float:y, Float:z;
	new vehicleid = gCars[slot][carVid];
	GetVehiclePos(vehicleid,x,y,z);
	new Float:x2,Float:y2,Float:z2;
	GetPlayerPos(playerid,x2,y2,z2);
	if(PointToPoint3D(x,y,z,x2,y2,z2) > 3.0) return SendClientMessage(playerid,CGRAY,"Вы далеко от своего т/с");
	if(sscanf(params, "udd",params[0],params[1])) return	SendClientMessage(playerid, CYELLOW, "• [Подсказка]:{"#cWHITE"} /sellmycar [id] [цена]");
	new carID = GetCarSlot(pData[playerid][pCar]);
	if(carID == -1) return SendClientMessage(playerid,CRED,"Ошибка. Т/С не найдено");
	if(pTemp[playerid][pTaxiID] != INVALID_VEHICLE_ID || pTemp[playerid][pTaxiPass] != INVALID_PLAYER_ID) return SendClientMessage(playerid,CGRAY,"Нельзя использовать данную Команду сейчас");
	new modelid = GetVehicleModel(vehicleid) - 400;
	if(params[0] == playerid || !IsPlayerConnected(params[0])) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
	if(!pData[params[0]][pHouse] && !pData[params[0]][pGarajePlayer]) return 1;
	if(pData[params[0]][pHouse])
	{
		new houseid = pData[params[0]][pHouse] - 1;
		if(gHouses[houseid][houseOwnerID] != pData[params[0]][pMysqlID])
		{
			if(!pData[params[0]][pGarajePlayer]) return SendClientMessage(playerid,CGRAY,"Машина может быть только у владельца дома");
		}
	}
	if(pData[params[0]][pCar]) return SendClientMessage(playerid,CGRAY,"У игрока уже есть своя машина.");
	if(GetPlayerDistanceToPlayer(playerid,params[0]) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0])) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга");
	new classname[12]; new mes[158];
	GetCarClassName(gTransport[modelid][trClass],classname);
    if(params[1]< 1000 || params[1] > gTransport[modelid][trPrice])
	{
	    new goscena[128];
		format(goscena,sizeof(goscena), "Цена не может быть меньше 1000$ и больше %d$", gTransport[modelid][trPrice]);
		SendClientMessage(playerid,CGRAY,goscena);
		return 1;
	}
	format(mes,sizeof(mes),"Вы предложили {FF6600}%s{3399FF} купить Ваше транспортное средство за {00CC00}%d$ {FE2E2E}.",pData[params[0]][pNickname],params[1]);
	SendClientMessage(playerid,0x3399FFFF,mes);
	format(mes,sizeof(mes),"%s предлагает Вам купить его транспортное средство за {00CC00}%d$ {FE2E2E}.",pData[playerid][pNickname],params[1]);
	SendClientMessage(params[0],0x3399FFFF,mes);
	format(mes,sizeof(mes),"Название: {00CC00}%s {3399FF}| Класс: {00CC00}%s {3399FF}| Гос.Цена: {00CC00}%d$",gTransport[modelid][trName],classname,gTransport[modelid][trPrice]);
	SendClientMessage(params[0],0x3399FFFF,mes);
	SendClientMessage(params[0],-1, "Нажмите {00CC00}Y "W"чтобы согласиться или {FF6600}N "W"для отказа");
	pTemp[playerid][pSellCarOffer] = playerid;
	pTemp[params[0]][pSellCarOffer] = playerid;
	pTemp[params[0]][pSellCarOffee] = params[0];
	pTemp[params[0]][pSellCarPrice] = params[1];
	pTemp[params[0]][pSellCarID] = carID;
	return true;
}
Буду очень благодарен
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу