[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);
}
}
}
