public OnVehicleSpawn(vehicleid)
{
if(vehicleid != 509 && vehicleid != 481 && vehicleid != 510)
{
SetVehicleParamsEx(vehicleid, 0, 0, 0, 0, 0, 0, 0);
foreach(Player, i)
{
if(vehicleid == PlayerInfo[i][pVeh])
{
if(PlayerInfo[i][vLocked]) SetVehicleParamsEx(vehicleid, 0, 0, 0, 1, 0, 0, 0);
ChangeVehicleColor(PlayerInfo[i][pVeh], PlayerInfo[i][vC1], PlayerInfo[i][vC2]);
for(new x=0; x<14; i++)
{
AddVehicleComponent(PlayerInfo[i][pVeh], PlayerInfo[i][pVehMod][x]);
}
}
if(vehicleid == PlayerInfo[i][pVVeh])
{
if(PlayerInfo[i][vVLocked]) SetVehicleParamsEx(vehicleid, 0, 0, 0, 1, 0, 0, 0);
ChangeVehicleColor(PlayerInfo[i][pVVeh], PlayerInfo[i][vVC1], PlayerInfo[i][vVC2]);
for(new x=0; x<14; i++)
{
AddVehicleComponent(PlayerInfo[i][pVVeh], PlayerInfo[i][pVVehMod][x]);
}
}
if(vehicleid == PlayerInfo[i][pBVeh])
{
if(PlayerInfo[i][vBLocked]) SetVehicleParamsEx(vehicleid, 0, 0, 0, 1, 0, 0, 0);
ChangeVehicleColor(PlayerInfo[i][pBVeh], PlayerInfo[i][vBC1], PlayerInfo[i][vBC2]);
for(new x=0; x<14; i++)
{
AddVehicleComponent(PlayerInfo[i][pBVeh], PlayerInfo[i][pBVehMod][x]);
}
}
}
if(IsTruckerVehicle(vehicleid))
{
TruckPackages[vehicleid] = -1;
}
if(Siren[vehicleid])
{
Siren[vehicleid] = 0;
DestroyDynamicObject(SirenObject[vehicleid]);
DestroyDynamicObject(LightObject1[vehicleid]);
}
}
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
if(vehicleid == PlayerInfo[playerid][pVeh])
PlayerInfo[playerid][pVehMod][GetVehicleComponentType(componentid)] = componentid;
if(vehicleid == PlayerInfo[playerid][pVVeh])
PlayerInfo[playerid][pVVehMod][GetVehicleComponentType(componentid)] = componentid;
if(vehicleid == PlayerInfo[playerid][pBVeh])
PlayerInfo[playerid][pBVehMod][GetVehicleComponentType(componentid)] = componentid;
return 1;
}
|
The problem is that the mod are saving i've tryied to save the car and restart the server. Car mods are saving but if i use /respawn to respawn all cars or just the car only the mods disspears.. also even if the car blows or if i throw it in the water.
|