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

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

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

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

Spawn Транспорта

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

[Johnny_Smith]

Мастер
Всем привет. Решил я поковырять мод Bloody RP. Как известно, авторынок там мягко говоря фигня. Удалил весь стандартный и решил вписать автосалоны из State 99. Столкнулся с проблемкой. Возможно она глупая, но всё же.

Суть проблемы: После покупки транспорта, машина не спавнится возле дома. В таблицы всё отлично записывается.

PHP:
    case 336:
    	{
			if(!response) return true;
			BuyCarP[playerid] = false;
			new query[300];
			new carclass = GetPVarInt(playerid,"sellcarClass");
			new carid = GetPVarInt(playerid,"sellcarID");
			DeletePVar(playerid,"sellcarID");
			DeletePVar(playerid,"sellcarClass");
			TogglePlayerControllable(playerid,1);
			SetPlayerVirtualWorld(playerid,0);
			SetPlayerInterior(playerid,0);
			PlayerTextDrawDestroy(playerid,SellCarText[playerid]);
			SetCameraBehindPlayer(playerid);
			switch(carclass)
			{
				case 0: SetPlayerPos(playerid,555.1915,-1293.4724,17.2482);
				case 1: SetPlayerPos(playerid,-1968.6801,619.9734,35.1719);
				case 2: SetPlayerPos(playerid,1658.5024,2199.9299,10.8203);
				case 3: SetPlayerPos(playerid,507.6233,-1608.4905,16.3576);
			}
			if(!Account[playerid][Dom]) return SendClientMessage(playerid,COLOR_GREEN,"Для покупки транспорта Вам нужен дом");
			new model = GetVehicleModel(carid);
			new modelid = model - 400;
			new price = gTransport[modelid][trPrice];
			if(Account[playerid][Money] < price) return SendClientMessage(playerid,COLOR_GREEN,"У вас недостаточно денег");
			format(query,sizeof(query),"INSERT INTO `vehicles` VALUES ('','%d','%s','%d','1','1','0','0','0','0','0','0','0','200','0','0')",modelid, sendername(playerid), price);
			mysql_query(query);
			if(mysql_errno()) return SendClientMessage(playerid,COLOR_RED,"Ошибка MySQL 1");
			new id = mysql_insert_id();
			UpdatePlayerData(playerid,"Carid",id);
			Account[playerid][Carid] = id;
			Account[playerid][Money] -= price;
			GivePlayerMoney(playerid, -price);
			Carhousespawn(playerid);
			SendClientMessage(playerid,COLOR_GREEN,"Поздравляем, Вы купили транспорт. Он доставлен к вашему дому.");
    	}
PHP:
stock Carhousespawn(playerid)
{
	for( new i = 1; i < sizeof( VehInfo ); i++ )
	{
		if(Account[playerid][Carid] == VehInfo[i][vID])
		{
			if(strfind(VehInfo[i][vOwner], sendername(playerid), true) != -1)
			{
				new house = Account[playerid][Dom];
				OwnableCar[i] = AddStaticVehicleEx(VehInfo[i][vModel], HouseInfo[house][CarX], HouseInfo[house][CarY], HouseInfo[house][CarZ], HouseInfo[house][CarC], VehInfo[i][vColor], VehInfo[i][vColor],36000);
				if(VehInfo[i][vWheels] != 0) AddVehicleComponent(OwnableCar[i],VehInfo[i][vWheels]);
				if(VehInfo[i][vNitro] != 0) AddVehicleComponent(OwnableCar[i],VehInfo[i][vNitro]);
				if(VehInfo[i][vGidra] != 0) AddVehicleComponent(OwnableCar[i],VehInfo[i][vGidra]);
				if(PJ(OwnableCar[i]))
				{
					if(VehInfo[i][vSpoiler] != 0) AddVehicleComponent(OwnableCar[i],VehInfo[i][vSpoiler]);
					if(VehInfo[i][vBamper1] != 0) AddVehicleComponent(OwnableCar[i],VehInfo[i][vBamper1]);
					if(VehInfo[i][vBamper2] != 0) AddVehicleComponent(OwnableCar[i],VehInfo[i][vBamper2]);
					if(VehInfo[i][vPokraska] != 0) ChangeVehiclePaintjob(OwnableCar[i],VehInfo[i][vPokraska]);
				}
				Benzin[OwnableCar[i]] = VehInfo[i][vFuel];
				SetVehicleParamsEx(OwnableCar[i],false,false, false,doors,false,false,false);
			}
			new stringf[10]; format(stringf,sizeof(stringf),"%d",VehInfo[i][vID]);
			SetVehicleNumberPlate(OwnableCar[i],stringf);
		}
	}
}
Подскажет кто решение проблемы?)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу