Michael_Moretto
Ученик
Доброго времени! Как решить проблему - захожу в гараж там машин нету, прописываю /fixcar бабло снимается, но машины не появляются, при вводе второго раза пишет все машины в гараже, но их нет
Кто может ясно и понятно объяснить в чем проблема?
вот код:
Кто может ясно и понятно объяснить в чем проблема?
вот код:
stock IsPlayerNearGarage(playerid) // Если игрок у своего гаража, то...
{
new house = PTEMP[playerid][pPHouseKey];
if(HGet(playerid) && HouseInfo[house][hKlass] > 1)
{
if(PlayerToPoint(6.0,playerid,HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz]))
{
return true;
}
}
return false;
}
stock IsPlayerInGarage(playerid) // Если игрок в своем гараже, то...
{
if(PlayerToPoint(20.0,playerid,246.3624,-104.2272,1004.0859)
||PlayerToPoint(20.0,playerid,447.32,459.3,1002.00)
||PlayerToPoint(20.0,playerid,897.2116,32.8244,1004.0160)
||PlayerToPoint(30.0,playerid,504.5519,511.1329,1002.2659))
{
return true;
}
return false;
}
stock MovePlayerFromGarage(playerid) // телепорт игрока из гаража с машиной
{
if(Flood[playerid] > 0 && PTEMP[playerid][pAdmin] <= 6) return SCM(playerid, 0xFFD5BBAA, " Не флуди!");
if(GetPVarInt(playerid,"CarsInGarage") == 0) return SCM(playerid,COLOR_GREY," Все ваши автомобили должны находиться в гараже"), Flood[playerid] = 1;
new house = PTEMP[playerid][pPHouseKey];
if(GetPlayerVirtualWorld(playerid) != (100+house)) return SCM(playerid, COLOR_GREY, " Вы не в своём гараже!");
if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][0]))//garage_car[playerid][0]))
{
SetPVarInt(playerid,"chosencar",0); // Выставляем игроку значение (Выбрана машина №0)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][1]))//garage_car[playerid][1]))
{
SetPVarInt(playerid,"chosencar",1); // Выставляем игроку значение (Выбрана машина №1)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][2]))//garage_car[playerid][2]))
{
SetPVarInt(playerid,"chosencar",2); // Выставляем игроку значение (Выбрана машина №2)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][3]))//garage_car[playerid][3]))
{
SetPVarInt(playerid,"chosencar",3); // Выставляем игроку значение (Выбрана машина №3)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][4]))//garage_car[playerid][4]))
{
SetPVarInt(playerid,"chosencar",4); // Выставляем игроку значение (Выбрана машина №4)
} else return SCM(playerid, COLOR_GREY, " Вы не в совём автомобиле");
house_car[playerid] = GetPlayerVehicleID(playerid); // Выставим значение машине игрока (house_car)
SetPVarInt(playerid, "CarsInGarage", 0); // Выставим значение игроку (Не все машины игрока в гараже)
SetVehiclePos(house_car[playerid], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz]);
LinkVehicleToInterior(house_car[playerid], 0);
SetVehicleVirtualWorld(house_car[playerid], 0);
SetPlayerPos(playerid, HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
PutPlayerInVehicleEx(playerid, house_car[playerid], 0);
SetVehicleZAngle(house_car[playerid], HouseInfo[house][hCarc]);
return true;
}
stock MovePlayerToGarageFootOut(playerid) // телепорт игрока в гараж без машины с улицы
{
for(new i = 1; i <= TotalHouse; i++)
{
if(PlayerToPoint(4,playerid,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez])) // Телепорт с улицы
{
switch(HouseInfo[hKlass])
{
case 2: // Дом C Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,249.6394,-113.2962,1004.0859);
SetPlayerFacingAngle(playerid, 90.00);
}
case 3: // Дом B Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,431.6059,469.4640,1003.0859);
SetPlayerFacingAngle(playerid, 270.00);
}
case 4: // Дом A Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,902.0135,22.8806,1004.0859);
SetPlayerFacingAngle(playerid, 0.00);
}
case 5: // Дом S Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,513.3862,511.5307,1002.2700);
SetPlayerFacingAngle(playerid, 90.00);
}
}
return SetPlayerVirtualWorld(playerid,i+100);
}
}
return true;
}
stock MovePlayerToGarageFootIn(playerid) // телепорт игрока в гараж без машины с дома
{
for(new i = 1; i <= TotalHouse; i++)
{
if (PlayerToPoint(4, playerid,HouseInfo[hExitx], HouseInfo[hExity], HouseInfo[hExitz]))
{
if(GetPlayerVirtualWorld(playerid) == i+50) // Телепорт с дома
{
switch(HouseInfo[hKlass])
{
case 2: // Дом C Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,249.6394,-113.2962,1004.0859);
SetPlayerFacingAngle(playerid, 90.00);
}
case 3: // Дом B Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,431.6059,469.4640,1003.0859);
SetPlayerFacingAngle(playerid, 270.00);
}
case 4: // Дом A Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,902.0135,22.8806,1004.0859);
SetPlayerFacingAngle(playerid, 0.00);
}
case 5: // Дом S Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,513.3862,511.5307,1002.2700);
SetPlayerFacingAngle(playerid, 90.00);
}
}
return SetPlayerVirtualWorld(playerid,i+100);
}
}
}
return true;
}
stock MovePlayerToGarageCar(playerid) // телепорт игрока в гараж с машиной
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return true; // Если игрок не в машине - сбрасываем
if(!IsPlayerInVehicle(playerid,house_car[playerid])) return true; // Если игрок не в своей машине - сбрасываем
new i = PTEMP[playerid][pPHouseKey];
new h = GetPVarInt(playerid,"chosencar");
SetPVarInt(playerid, "CarsInGarage", 0); // Выставляем игроку значение "все машине в гараже"
SetPVarInt(playerid,"chosencar",0); // по умолчанию - выбрана машина № 0 (carModel[0])
SetPVarInt(playerid,"not_engine",0);
SetPVarInt(playerid,"not_engine_",0);
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),false,false,alarm,doors,bonnet,boot,objective);
switch(HouseInfo[hKlass])
{
case 2: // Дом C Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],248.1234,-110.5993,1003.6578,90.6935,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],248.3368,-104.4114,1003.6582,86.1593,19,i+100);
}
}
case 3: // B Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],435.5904,468.6050,1002.6595,358.6705,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],441.7249,468.3962,1002.6600,360.0000,19,i+100);
case 2: MoveVehicleToGarage(playerid, house_car[playerid],447.4809,468.1860,1002.6586,358.1951,19,i+100);
}
}
case 4: // A Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],893.5298,31.7400,1004.1795,333.8575,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],897.6765,31.8136,1004.1783,0.9835,19,i+100);
case 2: MoveVehicleToGarage(playerid, house_car[playerid],902.9612,31.9576,1004.1783,1.5516,19,i+100);
case 3: MoveVehicleToGarage(playerid, house_car[playerid],907.1154,32.3961,1004.1783,30.6716,19,i+100);
}
}
case 5: // S Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],511.2867,505.0032,1002.3588,47.6021,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],504.8487,503.1697,1002.3583,90.2742,19,i+100);
case 2: MoveVehicleToGarage(playerid, house_car[playerid],504.5507,512.3398,1002.3583,91.0430,19,i+100);
case 3: MoveVehicleToGarage(playerid, house_car[playerid],504.7199,521.3282,1002.3588,90.3364,19,i+100);
case 4: MoveVehicleToGarage(playerid, house_car[playerid],511.4334,518.2543,1002.3597,126.6747,19,i+100);
}
}
}
return house_car[playerid] = 0;
}
stock MoveVehicleToGarage(playerid, vehicleid,Float:x,Float:y,Float:z,Float:angle,interiorid,virtualworld)
{
SetVehicleZAngle(vehicleid, angle);
SetVehiclePos(vehicleid,x,y,z);
LinkVehicleToInterior(vehicleid, interiorid);
SetVehicleVirtualWorld(vehicleid, virtualworld);
SetPlayerInterior(playerid, interiorid);
SetPlayerVirtualWorld(playerid,virtualworld);
SetPlayerPos(vehicleid, x,y,z);
PutPlayerInVehicle(playerid, vehicleid, 0);
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
return true;
}
{
new house = PTEMP[playerid][pPHouseKey];
if(HGet(playerid) && HouseInfo[house][hKlass] > 1)
{
if(PlayerToPoint(6.0,playerid,HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz]))
{
return true;
}
}
return false;
}
stock IsPlayerInGarage(playerid) // Если игрок в своем гараже, то...
{
if(PlayerToPoint(20.0,playerid,246.3624,-104.2272,1004.0859)
||PlayerToPoint(20.0,playerid,447.32,459.3,1002.00)
||PlayerToPoint(20.0,playerid,897.2116,32.8244,1004.0160)
||PlayerToPoint(30.0,playerid,504.5519,511.1329,1002.2659))
{
return true;
}
return false;
}
stock MovePlayerFromGarage(playerid) // телепорт игрока из гаража с машиной
{
if(Flood[playerid] > 0 && PTEMP[playerid][pAdmin] <= 6) return SCM(playerid, 0xFFD5BBAA, " Не флуди!");
if(GetPVarInt(playerid,"CarsInGarage") == 0) return SCM(playerid,COLOR_GREY," Все ваши автомобили должны находиться в гараже"), Flood[playerid] = 1;
new house = PTEMP[playerid][pPHouseKey];
if(GetPlayerVirtualWorld(playerid) != (100+house)) return SCM(playerid, COLOR_GREY, " Вы не в своём гараже!");
if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][0]))//garage_car[playerid][0]))
{
SetPVarInt(playerid,"chosencar",0); // Выставляем игроку значение (Выбрана машина №0)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][1]))//garage_car[playerid][1]))
{
SetPVarInt(playerid,"chosencar",1); // Выставляем игроку значение (Выбрана машина №1)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][2]))//garage_car[playerid][2]))
{
SetPVarInt(playerid,"chosencar",2); // Выставляем игроку значение (Выбрана машина №2)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][3]))//garage_car[playerid][3]))
{
SetPVarInt(playerid,"chosencar",3); // Выставляем игроку значение (Выбрана машина №3)
}
else if(IsPlayerInVehicle(playerid, CarInfo[playerid][carID][4]))//garage_car[playerid][4]))
{
SetPVarInt(playerid,"chosencar",4); // Выставляем игроку значение (Выбрана машина №4)
} else return SCM(playerid, COLOR_GREY, " Вы не в совём автомобиле");
house_car[playerid] = GetPlayerVehicleID(playerid); // Выставим значение машине игрока (house_car)
SetPVarInt(playerid, "CarsInGarage", 0); // Выставим значение игроку (Не все машины игрока в гараже)
SetVehiclePos(house_car[playerid], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz]);
LinkVehicleToInterior(house_car[playerid], 0);
SetVehicleVirtualWorld(house_car[playerid], 0);
SetPlayerPos(playerid, HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
PutPlayerInVehicleEx(playerid, house_car[playerid], 0);
SetVehicleZAngle(house_car[playerid], HouseInfo[house][hCarc]);
return true;
}
stock MovePlayerToGarageFootOut(playerid) // телепорт игрока в гараж без машины с улицы
{
for(new i = 1; i <= TotalHouse; i++)
{
if(PlayerToPoint(4,playerid,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez])) // Телепорт с улицы
{
switch(HouseInfo[hKlass])
{
case 2: // Дом C Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,249.6394,-113.2962,1004.0859);
SetPlayerFacingAngle(playerid, 90.00);
}
case 3: // Дом B Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,431.6059,469.4640,1003.0859);
SetPlayerFacingAngle(playerid, 270.00);
}
case 4: // Дом A Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,902.0135,22.8806,1004.0859);
SetPlayerFacingAngle(playerid, 0.00);
}
case 5: // Дом S Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,513.3862,511.5307,1002.2700);
SetPlayerFacingAngle(playerid, 90.00);
}
}
return SetPlayerVirtualWorld(playerid,i+100);
}
}
return true;
}
stock MovePlayerToGarageFootIn(playerid) // телепорт игрока в гараж без машины с дома
{
for(new i = 1; i <= TotalHouse; i++)
{
if (PlayerToPoint(4, playerid,HouseInfo[hExitx], HouseInfo[hExity], HouseInfo[hExitz]))
{
if(GetPlayerVirtualWorld(playerid) == i+50) // Телепорт с дома
{
switch(HouseInfo[hKlass])
{
case 2: // Дом C Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,249.6394,-113.2962,1004.0859);
SetPlayerFacingAngle(playerid, 90.00);
}
case 3: // Дом B Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,431.6059,469.4640,1003.0859);
SetPlayerFacingAngle(playerid, 270.00);
}
case 4: // Дом A Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,902.0135,22.8806,1004.0859);
SetPlayerFacingAngle(playerid, 0.00);
}
case 5: // Дом S Klass
{
SetPlayerInterior(playerid,19);
SetPlayerPos(playerid,513.3862,511.5307,1002.2700);
SetPlayerFacingAngle(playerid, 90.00);
}
}
return SetPlayerVirtualWorld(playerid,i+100);
}
}
}
return true;
}
stock MovePlayerToGarageCar(playerid) // телепорт игрока в гараж с машиной
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return true; // Если игрок не в машине - сбрасываем
if(!IsPlayerInVehicle(playerid,house_car[playerid])) return true; // Если игрок не в своей машине - сбрасываем
new i = PTEMP[playerid][pPHouseKey];
new h = GetPVarInt(playerid,"chosencar");
SetPVarInt(playerid, "CarsInGarage", 0); // Выставляем игроку значение "все машине в гараже"
SetPVarInt(playerid,"chosencar",0); // по умолчанию - выбрана машина № 0 (carModel[0])
SetPVarInt(playerid,"not_engine",0);
SetPVarInt(playerid,"not_engine_",0);
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),false,false,alarm,doors,bonnet,boot,objective);
switch(HouseInfo[hKlass])
{
case 2: // Дом C Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],248.1234,-110.5993,1003.6578,90.6935,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],248.3368,-104.4114,1003.6582,86.1593,19,i+100);
}
}
case 3: // B Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],435.5904,468.6050,1002.6595,358.6705,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],441.7249,468.3962,1002.6600,360.0000,19,i+100);
case 2: MoveVehicleToGarage(playerid, house_car[playerid],447.4809,468.1860,1002.6586,358.1951,19,i+100);
}
}
case 4: // A Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],893.5298,31.7400,1004.1795,333.8575,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],897.6765,31.8136,1004.1783,0.9835,19,i+100);
case 2: MoveVehicleToGarage(playerid, house_car[playerid],902.9612,31.9576,1004.1783,1.5516,19,i+100);
case 3: MoveVehicleToGarage(playerid, house_car[playerid],907.1154,32.3961,1004.1783,30.6716,19,i+100);
}
}
case 5: // S Klass
{
switch(h) // Проверка на значение игрока (Какая машина не находится в гараже)
{
case 0: MoveVehicleToGarage(playerid, house_car[playerid],511.2867,505.0032,1002.3588,47.6021,19,i+100);
case 1: MoveVehicleToGarage(playerid, house_car[playerid],504.8487,503.1697,1002.3583,90.2742,19,i+100);
case 2: MoveVehicleToGarage(playerid, house_car[playerid],504.5507,512.3398,1002.3583,91.0430,19,i+100);
case 3: MoveVehicleToGarage(playerid, house_car[playerid],504.7199,521.3282,1002.3588,90.3364,19,i+100);
case 4: MoveVehicleToGarage(playerid, house_car[playerid],511.4334,518.2543,1002.3597,126.6747,19,i+100);
}
}
}
return house_car[playerid] = 0;
}
stock MoveVehicleToGarage(playerid, vehicleid,Float:x,Float:y,Float:z,Float:angle,interiorid,virtualworld)
{
SetVehicleZAngle(vehicleid, angle);
SetVehiclePos(vehicleid,x,y,z);
LinkVehicleToInterior(vehicleid, interiorid);
SetVehicleVirtualWorld(vehicleid, virtualworld);
SetPlayerInterior(playerid, interiorid);
SetPlayerVirtualWorld(playerid,virtualworld);
SetPlayerPos(vehicleid, x,y,z);
PutPlayerInVehicle(playerid, vehicleid, 0);
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
return true;
}
CMD:fixcar(playerid, params[])
{
if(PTEMP[playerid][pLogin] == 0) return true;
if(PTEMP[playerid][pCash] < 1000) return SCM(playerid, -1, " Не достаточно денег!");
if(IsVehicleOccupied(house_car[playerid]) != -1) return SCM(playerid,COLOR_GREY," Транспорт занят игроком");
new h = GetPVarInt(playerid, "chosencar");
new i = PTEMP[playerid][pPHouseKey];
if(PTEMP[playerid][pKvartiraKey] != 0 && PTEMP[playerid][pPHouseKey] == 9999)
{
if(PTEMP[playerid][pCash] < 2500) return SCM(playerid,COLOR_GREY," У вас недостаточно денег");
DestroyVehicle(house_car[playerid]);
house_car[playerid] = -1;
PTEMP[playerid][pCash] -= 2500;
GameTextForPlayer(playerid, "~g~car at your entryway~n~~r~$-2500", 5000, 1);
}
else if(PTEMP[playerid][pPHouseKey] != 9999 && HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] != 0 && HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] != 1)
{
if(GetPVarInt(playerid, "CarsInGarage") == 1) return SCM(playerid, COLOR_GREY, " Все автомобили находятся в гараже");
if(house_car[playerid] == 0) house_car[playerid] = garage_car[playerid][0];
if(GetPVarInt(playerid, "chosencar") == 0) SetPVarInt(playerid, "chosencar", 0);
GameTextForPlayer(playerid, "~g~car at your home~n~~r~$-1000", 5000, 1);
PTEMP[playerid][pCash] -= 1000;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
new Float:xx, Float:yy, Float:zz, Float:angle;
SetPVarInt(playerid, "chosencar", 0);
SetPVarInt(playerid, "CarsInGarage", 1);
SetVehicleToRespawn(house_car[playerid]);
GetVehiclePos(house_car[playerid], xx, yy, zz);
GetVehicleZAngle(house_car[playerid], angle);
if(house_car[playerid] != 0) DestroyVehicle(house_car[playerid]);
house_car[playerid] = CreateVehicle(CarInfo[playerid][carModel][h],xx,yy,zz,angle,CarInfo[playerid][carColor_one][h] ,CarInfo[playerid][carColor_two][h], 86400);
LinkVehicleToInterior(house_car[playerid], 19);
SetVehicleVirtualWorld(house_car[playerid], i+100);
SetVehicleParamsEx(house_car[playerid],false,false,false,true,false,false,false);
CarHealth[house_car[playerid]] = float(1000);
Fuell[house_car[playerid]] = CarInfo[playerid][carFuel][h];
LoadTuning(playerid, house_car[playerid], GetPVarInt(playerid, "chosencar"));
}
else if(HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] == 0 || HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] == 1)
{
GameTextForPlayer(playerid, "~g~car at your home~n~~r~$-1000", 5000, 1);
PTEMP[playerid][pCash] -= 1000;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
new Float:xx, Float:yy, Float:zz, Float:angle;
SetVehicleToRespawn(garage_car[playerid][0]);
GetVehiclePos(garage_car[playerid][0], xx, yy, zz);
GetVehicleZAngle(garage_car[playerid][0], angle);
DestroyVehicle(garage_car[playerid][0]);
garage_car[playerid][0] = CreateVehicle(CarInfo[playerid][carModel][0],xx,yy,zz,angle,CarInfo[playerid][carColor_one][0] ,CarInfo[playerid][carColor_two][0], 86400);
LoadTuning(playerid,garage_car[playerid][0],0);
SetVehicleParamsEx(garage_car[playerid][0],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][0]] = float(1000);
Fuell[garage_car[playerid][0]] = CarInfo[playerid][carFuel][h];
}
else SCM(playerid, COLOR_GREY, " У вас нет дома");
return true;
}
{
if(PTEMP[playerid][pLogin] == 0) return true;
if(PTEMP[playerid][pCash] < 1000) return SCM(playerid, -1, " Не достаточно денег!");
if(IsVehicleOccupied(house_car[playerid]) != -1) return SCM(playerid,COLOR_GREY," Транспорт занят игроком");
new h = GetPVarInt(playerid, "chosencar");
new i = PTEMP[playerid][pPHouseKey];
if(PTEMP[playerid][pKvartiraKey] != 0 && PTEMP[playerid][pPHouseKey] == 9999)
{
if(PTEMP[playerid][pCash] < 2500) return SCM(playerid,COLOR_GREY," У вас недостаточно денег");
DestroyVehicle(house_car[playerid]);
house_car[playerid] = -1;
PTEMP[playerid][pCash] -= 2500;
GameTextForPlayer(playerid, "~g~car at your entryway~n~~r~$-2500", 5000, 1);
}
else if(PTEMP[playerid][pPHouseKey] != 9999 && HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] != 0 && HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] != 1)
{
if(GetPVarInt(playerid, "CarsInGarage") == 1) return SCM(playerid, COLOR_GREY, " Все автомобили находятся в гараже");
if(house_car[playerid] == 0) house_car[playerid] = garage_car[playerid][0];
if(GetPVarInt(playerid, "chosencar") == 0) SetPVarInt(playerid, "chosencar", 0);
GameTextForPlayer(playerid, "~g~car at your home~n~~r~$-1000", 5000, 1);
PTEMP[playerid][pCash] -= 1000;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
new Float:xx, Float:yy, Float:zz, Float:angle;
SetPVarInt(playerid, "chosencar", 0);
SetPVarInt(playerid, "CarsInGarage", 1);
SetVehicleToRespawn(house_car[playerid]);
GetVehiclePos(house_car[playerid], xx, yy, zz);
GetVehicleZAngle(house_car[playerid], angle);
if(house_car[playerid] != 0) DestroyVehicle(house_car[playerid]);
house_car[playerid] = CreateVehicle(CarInfo[playerid][carModel][h],xx,yy,zz,angle,CarInfo[playerid][carColor_one][h] ,CarInfo[playerid][carColor_two][h], 86400);
LinkVehicleToInterior(house_car[playerid], 19);
SetVehicleVirtualWorld(house_car[playerid], i+100);
SetVehicleParamsEx(house_car[playerid],false,false,false,true,false,false,false);
CarHealth[house_car[playerid]] = float(1000);
Fuell[house_car[playerid]] = CarInfo[playerid][carFuel][h];
LoadTuning(playerid, house_car[playerid], GetPVarInt(playerid, "chosencar"));
}
else if(HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] == 0 || HouseInfo[PTEMP[playerid][pPHouseKey]][hKlass] == 1)
{
GameTextForPlayer(playerid, "~g~car at your home~n~~r~$-1000", 5000, 1);
PTEMP[playerid][pCash] -= 1000;
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
new Float:xx, Float:yy, Float:zz, Float:angle;
SetVehicleToRespawn(garage_car[playerid][0]);
GetVehiclePos(garage_car[playerid][0], xx, yy, zz);
GetVehicleZAngle(garage_car[playerid][0], angle);
DestroyVehicle(garage_car[playerid][0]);
garage_car[playerid][0] = CreateVehicle(CarInfo[playerid][carModel][0],xx,yy,zz,angle,CarInfo[playerid][carColor_one][0] ,CarInfo[playerid][carColor_two][0], 86400);
LoadTuning(playerid,garage_car[playerid][0],0);
SetVehicleParamsEx(garage_car[playerid][0],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][0]] = float(1000);
Fuell[garage_car[playerid][0]] = CarInfo[playerid][carFuel][h];
}
else SCM(playerid, COLOR_GREY, " У вас нет дома");
return true;
}
stock SpawnCarOne(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][0] = CreateVehicle(CarInfo[playerid][carModel][0], x, y, z, range , CarInfo[playerid][carColor_one][0] ,CarInfo[playerid][carColor_two][0], 86400);
SetVehicleParamsEx(garage_car[playerid][0],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][0]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][0]] = CarInfo[playerid][carFuel][0];
LoadTuning(playerid,garage_car[playerid][0],0);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][0] = garage_car[playerid][0];
}
stock SpawnCarTwo(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][1] = CreateVehicle(CarInfo[playerid][carModel][1], x, y, z, range , CarInfo[playerid][carColor_one][1] ,CarInfo[playerid][carColor_two][1], 86400);
SetVehicleParamsEx(garage_car[playerid][1],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][1]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][1]] = CarInfo[playerid][carFuel][0];
LoadTuning(playerid,garage_car[playerid][1],1);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][1] = garage_car[playerid][1];
}
stock SpawnCarThree(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][2] = CreateVehicle(CarInfo[playerid][carModel][2], x, y, z, range , CarInfo[playerid][carColor_one][2] ,CarInfo[playerid][carColor_two][2], 86400);
SetVehicleParamsEx(garage_car[playerid][0],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][2]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][2]] = CarInfo[playerid][carFuel][2];
LoadTuning(playerid,garage_car[playerid][2],2);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][2] = garage_car[playerid][2];
}
stock SpawnCarFour(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][3] = CreateVehicle(CarInfo[playerid][carModel][3], x, y, z, range , CarInfo[playerid][carColor_one][3] ,CarInfo[playerid][carColor_two][3], 86400);
SetVehicleParamsEx(garage_car[playerid][3],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][3]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][3]] = CarInfo[playerid][carFuel][3];
LoadTuning(playerid,garage_car[playerid][3],3);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][3] = garage_car[playerid][3];
}
stock SpawnCarFive(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][4] = CreateVehicle(CarInfo[playerid][carModel][4], x, y, z, range , CarInfo[playerid][carColor_one][4] ,CarInfo[playerid][carColor_two][4], 86400);
SetVehicleParamsEx(garage_car[playerid][4],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][4]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][4]] = CarInfo[playerid][carFuel][4];
LoadTuning(playerid,garage_car[playerid][4],4);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][4] = garage_car[playerid][4];
}
{
garage_car[playerid][0] = CreateVehicle(CarInfo[playerid][carModel][0], x, y, z, range , CarInfo[playerid][carColor_one][0] ,CarInfo[playerid][carColor_two][0], 86400);
SetVehicleParamsEx(garage_car[playerid][0],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][0]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][0]] = CarInfo[playerid][carFuel][0];
LoadTuning(playerid,garage_car[playerid][0],0);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][0] = garage_car[playerid][0];
}
stock SpawnCarTwo(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][1] = CreateVehicle(CarInfo[playerid][carModel][1], x, y, z, range , CarInfo[playerid][carColor_one][1] ,CarInfo[playerid][carColor_two][1], 86400);
SetVehicleParamsEx(garage_car[playerid][1],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][1]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][1]] = CarInfo[playerid][carFuel][0];
LoadTuning(playerid,garage_car[playerid][1],1);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][1] = garage_car[playerid][1];
}
stock SpawnCarThree(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][2] = CreateVehicle(CarInfo[playerid][carModel][2], x, y, z, range , CarInfo[playerid][carColor_one][2] ,CarInfo[playerid][carColor_two][2], 86400);
SetVehicleParamsEx(garage_car[playerid][0],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][2]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][2]] = CarInfo[playerid][carFuel][2];
LoadTuning(playerid,garage_car[playerid][2],2);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][2] = garage_car[playerid][2];
}
stock SpawnCarFour(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][3] = CreateVehicle(CarInfo[playerid][carModel][3], x, y, z, range , CarInfo[playerid][carColor_one][3] ,CarInfo[playerid][carColor_two][3], 86400);
SetVehicleParamsEx(garage_car[playerid][3],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][3]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][3]] = CarInfo[playerid][carFuel][3];
LoadTuning(playerid,garage_car[playerid][3],3);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][3] = garage_car[playerid][3];
}
stock SpawnCarFive(playerid, Float:x, Float:y, Float:z, Float:range)
{
garage_car[playerid][4] = CreateVehicle(CarInfo[playerid][carModel][4], x, y, z, range , CarInfo[playerid][carColor_one][4] ,CarInfo[playerid][carColor_two][4], 86400);
SetVehicleParamsEx(garage_car[playerid][4],false,false,false,true,false,false,false);
CarHealth[garage_car[playerid][4]] = float(1000);
createdcar ++;
Fuell[garage_car[playerid][4]] = CarInfo[playerid][carFuel][4];
LoadTuning(playerid,garage_car[playerid][4],4);
SetPVarInt(playerid,"CarsInGarage",1);
CarInfo[playerid][carID][4] = garage_car[playerid][4];
}
Последнее редактирование модератором:
