01.08.2013, 12:37
at the moment when a player buys a car its there and works fine. how ever when you logoff it doesnt save how can i make this save? here is the stock that creates the players vehicle.
thanks.
thanks.
pawn Код:
stock CreatePlayerVehicle(playerid, slotid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][PlayerVehicleModel1] != 0)
{
PlayerVehicleID1[playerid] = 0;
PlayerVehicleID1[playerid] = CreateVehicle(PlayerInfo[playerid][PlayerVehicleModel1], PlayerInfo[playerid][PlayerVehiclePosX1], PlayerInfo[playerid][PlayerVehiclePosY1], PlayerInfo[playerid][PlayerVehiclePosZ1], PlayerInfo[playerid][PlayerVehicleFacing1], PlayerInfo[playerid][pPlayerVehicle1Color], PlayerInfo[playerid][pPlayerVehicle1Color2], -1);
VehicleInfo[PlayerVehicleID1[playerid]][VehicleDealership] = 1;
VehicleInfo[PlayerVehicleID1[playerid]][VehicleLock] = PlayerInfo[playerid][pVehLock1];
VehicleInfo[PlayerVehicleID1[playerid]][VehicleLocked] = PlayerInfo[playerid][pVehLocked1];
SetVehicleVirtualWorld(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1VirWorld]);
LinkVehicleToInterior(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1Interior]);
strmid(VehicleInfo[PlayerVehicleID1[playerid]][VehicleOwner], PlayerName(playerid), 0, strlen(PlayerName(playerid)), 255);
if(PlayerInfo[playerid][pVehLock1] == 1)
{
if(PlayerInfo[playerid][pVehLocked1] == 1)
{
LockCar(PlayerVehicleID1[playerid]);
}
else
{
UnLockCar(PlayerVehicleID1[playerid]);
}
}
if(PlayerInfo[playerid][PlayerVehicle1PaintJob] != 255)
{
ChangeVehiclePaintjob(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1PaintJob]);
}
if(PlayerInfo[playerid][PlayerVehicle1Nos] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1Nos]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot0] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot0]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot1] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot1]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot2] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot2]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot3] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot3]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot4] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot4]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot5] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot5]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot6] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot6]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot7] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot7]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot8] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot8]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot9] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot9]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot10] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot10]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot11] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot11]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot12] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot12]);
}
if(PlayerInfo[playerid][PlayerVehicle1ModSlot13] > 0)
{
AddVehicleComponent(PlayerVehicleID1[playerid], PlayerInfo[playerid][PlayerVehicle1ModSlot13]);
}
}
}
}