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.
|