why not / park as usual but we like normal vehicles do not fix themselves. how do I fix it?
pawn Код:
CMD:park(playerid, params[])
{
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You are not in a vehicle.");
// Family Vehicles
if(IsFamVehicle(GetPlayerVehicleID(playerid)) && Fam[GetPlayerVehicleID(playerid)] == PlayerInfo[playerid][pFam])
{
new idx = PlayerInfo[playerid][pFam], veh = GFVS(GetPlayerVehicleID(playerid));
GetVehiclePos(GetPlayerVehicleID(playerid), FamInfo[idx][fVehCoX][veh], FamInfo[idx][fVehCoY][veh], FamInfo[idx][fVehCoZ][veh]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), FamInfo[idx][fVehRot][veh]);
if(FamInfo[idx][fVehType][veh])
{
DestroyVehicle(FamInfo[idx][fVeh][veh]);
}
FamInfo[idx][fVeh][veh] = CreateVehicle(FamInfo[idx][fVehType][veh], FamInfo[idx][fVehCoX][veh], FamInfo[idx][fVehCoY][veh], FamInfo[idx][fVehCoZ][veh], FamInfo[idx][fVehRot][veh], FamInfo[idx][fVehCol1][veh], FamInfo[idx][fVehCol2][veh], 1200);
ChangeVehicleColor(FamInfo[idx][fVeh][veh], FamInfo[idx][fVehCol1][veh], FamInfo[idx][fVehCol2][veh]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, " You have parked your family vehicle, it will always spawn here until you park it somewhere else.");
return 1;
}
// Owned Vehicles
if(GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pVeh] && GetPlayerVehicleID(playerid) != PlayerInfo[playerid][pVVeh]) return SendClientMessage(playerid, COLOR_GREY, "You are not in a vehicle you can park.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " You have parked your vehicle, it will always spawn here until you park it somewhere else.");
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVeh])
{
for(new i=0; i<14; i++)
{
PlayerInfo[playerid][pVehMod][i] = GetVehicleComponentInSlot(PlayerInfo[playerid][pVeh], i);
}
GetVehiclePos(PlayerInfo[playerid][pVeh],PlayerInfo[playerid][vX], PlayerInfo[playerid][vY], PlayerInfo[playerid][vZ]);
GetVehicleZAngle(PlayerInfo[playerid][pVeh],PlayerInfo[playerid][vA]);
DestroyVehicle(PlayerInfo[playerid][pVeh]);
DestroyObject(GetPVarInt(playerid, "neon"));
DestroyObject(GetPVarInt(playerid, "neon1"));
DestroyObject(GetPVarInt(playerid, "neon2"));
DestroyObject(GetPVarInt(playerid, "neon3"));
DestroyObject(GetPVarInt(playerid, "neon4"));
DestroyObject(GetPVarInt(playerid, "neon5"));
DestroyObject(GetPVarInt(playerid, "neon6"));
DestroyObject(GetPVarInt(playerid, "neon7"));
DestroyObject(GetPVarInt(playerid, "neon8"));
DestroyObject(GetPVarInt(playerid, "neon9"));
DestroyObject(GetPVarInt(playerid, "neon10"));
DestroyObject(GetPVarInt(playerid, "neon11"));
DestroyObject(GetPVarInt(playerid, "nb1"));
DestroyObject(GetPVarInt(playerid, "nb2"));
DestroyObject(GetPVarInt(playerid, "nb3"));
DestroyObject(GetPVarInt(playerid, "nb4"));
DestroyObject(GetPVarInt(playerid, "nb5"));
DestroyObject(GetPVarInt(playerid, "nb6"));
topened[playerid] = 0;
neon[playerid] = 1;
PlayerInfo[playerid][pVeh] = CreateVehicle(PlayerInfo[playerid][vModel], PlayerInfo[playerid][vX], PlayerInfo[playerid][vY], PlayerInfo[playerid][vZ],PlayerInfo[playerid][vA],PlayerInfo[playerid][vC1],PlayerInfo[playerid][vC2], 1200);
PlayerInfo[playerid][pVehVW] = GetPlayerVirtualWorld(playerid);
SetVehicleVirtualWorld(PlayerInfo[playerid][pVeh], PlayerInfo[playerid][pVehVW]);
LinkVehicleToInterior(PlayerInfo[playerid][pVeh], GetPlayerInterior(playerid));
ChangeVehiclePaintjob(PlayerInfo[playerid][pVeh], PlayerInfo[playerid][vPJ]);
for(new i=0; i<14; i++)
{
AddVehicleComponent(PlayerInfo[playerid][pVeh], PlayerInfo[playerid][pVehMod][i]);
}
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVeh])
{
for(new i=0; i<14; i++)
{
PlayerInfo[playerid][pVVehMod][i] = GetVehicleComponentInSlot(PlayerInfo[playerid][pVVeh], i);
}
GetVehiclePos(PlayerInfo[playerid][pVVeh],PlayerInfo[playerid][vVX], PlayerInfo[playerid][vVY], PlayerInfo[playerid][vVZ]);
GetVehicleZAngle(PlayerInfo[playerid][pVVeh],PlayerInfo[playerid][vVA]);
DestroyVehicle(PlayerInfo[playerid][pVVeh]);
DestroyObject(GetPVarInt(playerid, "vneon"));
DestroyObject(GetPVarInt(playerid, "vneon1"));
DestroyObject(GetPVarInt(playerid, "vneon2"));
DestroyObject(GetPVarInt(playerid, "vneon3"));
DestroyObject(GetPVarInt(playerid, "vneon4"));
DestroyObject(GetPVarInt(playerid, "vneon5"));
DestroyObject(GetPVarInt(playerid, "vneon6"));
DestroyObject(GetPVarInt(playerid, "vneon7"));
DestroyObject(GetPVarInt(playerid, "vneon8"));
DestroyObject(GetPVarInt(playerid, "vneon9"));
DestroyObject(GetPVarInt(playerid, "vneon10"));
DestroyObject(GetPVarInt(playerid, "vneon11"));
DestroyObject(GetPVarInt(playerid, "vnb1"));
DestroyObject(GetPVarInt(playerid, "vnb2"));
DestroyObject(GetPVarInt(playerid, "vnb3"));
DestroyObject(GetPVarInt(playerid, "vnb4"));
DestroyObject(GetPVarInt(playerid, "vnb5"));
DestroyObject(GetPVarInt(playerid, "vnb6"));
topened[playerid] = 0;
vneon[playerid] = 1;
PlayerInfo[playerid][pVVeh] = CreateVehicle(PlayerInfo[playerid][vVModel], PlayerInfo[playerid][vVX], PlayerInfo[playerid][vVY], PlayerInfo[playerid][vVZ],PlayerInfo[playerid][vVA],PlayerInfo[playerid][vVC1],PlayerInfo[playerid][vVC2],1200);
SetVehicleVirtualWorld(PlayerInfo[playerid][pVVeh], GetPlayerVirtualWorld(playerid));
LinkVehicleToInterior(PlayerInfo[playerid][pVVeh], GetPlayerInterior(playerid));
ChangeVehiclePaintjob(PlayerInfo[playerid][pVVeh], PlayerInfo[playerid][vVPJ]);
for(new i=0; i<14; i++)
{
AddVehicleComponent(PlayerInfo[playerid][pVVeh], PlayerInfo[playerid][pVVehMod][i]);
}
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pVVVeh])
{
for(new i=0; i<14; i++)
{
PlayerInfo[playerid][pVVVehMod][i] = GetVehicleComponentInSlot(PlayerInfo[playerid][pVVVeh], i);
}
GetVehiclePos(PlayerInfo[playerid][pVVVeh],PlayerInfo[playerid][vVVX], PlayerInfo[playerid][vVVY], PlayerInfo[playerid][vVVZ]);
GetVehicleZAngle(PlayerInfo[playerid][pVVVeh],PlayerInfo[playerid][vVVA]);
DestroyVehicle(PlayerInfo[playerid][pVVVeh]);
DestroyObject(GetPVarInt(playerid, "vvneon"));
DestroyObject(GetPVarInt(playerid, "vvneon1"));
DestroyObject(GetPVarInt(playerid, "vvneon2"));
DestroyObject(GetPVarInt(playerid, "vvneon3"));
DestroyObject(GetPVarInt(playerid, "vvneon4"));
DestroyObject(GetPVarInt(playerid, "vvneon5"));
DestroyObject(GetPVarInt(playerid, "vvneon6"));
DestroyObject(GetPVarInt(playerid, "vvneon7"));
DestroyObject(GetPVarInt(playerid, "vvneon8"));
DestroyObject(GetPVarInt(playerid, "vvneon9"));
DestroyObject(GetPVarInt(playerid, "vvneon10"));
DestroyObject(GetPVarInt(playerid, "vvneon11"));
DestroyObject(GetPVarInt(playerid, "vvnb1"));
DestroyObject(GetPVarInt(playerid, "vvnb2"));
DestroyObject(GetPVarInt(playerid, "vvnb3"));
DestroyObject(GetPVarInt(playerid, "vvnb4"));
DestroyObject(GetPVarInt(playerid, "vvnb5"));
DestroyObject(GetPVarInt(playerid, "vvnb6"));
topened[playerid] = 0;
vneon[playerid] = 1;
PlayerInfo[playerid][pVVVeh] = CreateVehicle(PlayerInfo[playerid][vVVModel], PlayerInfo[playerid][vVVX], PlayerInfo[playerid][vVVY], PlayerInfo[playerid][vVVZ],PlayerInfo[playerid][vVVA],PlayerInfo[playerid][vVVC1],PlayerInfo[playerid][vVVC2],1200);
SetVehicleVirtualWorld(PlayerInfo[playerid][pVVVeh], GetPlayerVirtualWorld(playerid));
LinkVehicleToInterior(PlayerInfo[playerid][pVVVeh], GetPlayerInterior(playerid));
ChangeVehiclePaintjob(PlayerInfo[playerid][pVVVeh], PlayerInfo[playerid][vVVPJ]);
for(new i=0; i<14; i++)
{
AddVehicleComponent(PlayerInfo[playerid][pVVVeh], PlayerInfo[playerid][pVVVehMod][i]);
}
}
return 1;
}