05.09.2014, 15:21
Here:
pawn Код:
stock SetVehicleToRespawnEx(vehicleid)
{
foreach(Player, v)
{
if(vehicleid == playerVariables[v][pCarID1] && playerVariables[v][pCarModel1] >= 1)
{
DestroyVehicle(playerVariables[v][pCarID1]);
playerVariables[v][pCarID1] = CreateVehicle(playerVariables[v][pCarModel1], playerVariables[v][pCarPos1][0], playerVariables[v][pCarPos1][1], playerVariables[v][pCarPos1][2], playerVariables[v][pCarPos1][3], playerVariables[v][pCarColour1][0], playerVariables[v][pCarColour1][1], -1);
for(new i = 0; i < 13; i++)
{
if(playerVariables[v][pCarMods1][i] >= 1) AddVehicleComponent(playerVariables[v][pCarID1], playerVariables[v][pCarMods1][i]);
}
if(playerVariables[v][pCarPaintjob] >= 0) ChangeVehiclePaintjob(playerVariables[v][pCarID1], playerVariables[v][pCarPaintjob]);
return 1;
}
if(vehicleid == playerVariables[v][pCarID2] && playerVariables[v][pCarModel2] >= 1) {
DestroyVehicle(playerVariables[v][pCarID2]);
playerVariables[v][pCarID2] = CreateVehicle(playerVariables[v][pCarModel2], playerVariables[v][pCarPos2][0], playerVariables[v][pCarPos2][1], playerVariables[v][pCarPos2][2], playerVariables[v][pCarPos2][3], playerVariables[v][pCarColour2][0], playerVariables[v][pCarColour2][1], -1);
for(new i = 0; i < 13; i++)
{
if(playerVariables[v][pCarMods2][i] >= 1) AddVehicleComponent(playerVariables[v][pCarID2], playerVariables[v][pCarMods2][i]);
}
if(playerVariables[v][pCarPaintjob2] >= 0) ChangeVehiclePaintjob(playerVariables[v][pCarID2], playerVariables[v][pCarPaintjob2]);
return 1;
}
if(vehicleid == playerVariables[v][pCarID3] && playerVariables[v][pCarModel3] >= 1) {
DestroyVehicle(playerVariables[v][pCarID3]);
playerVariables[v][pCarID3] = CreateVehicle(playerVariables[v][pCarModel3], playerVariables[v][pCarPos3][0], playerVariables[v][pCarPos3][1], playerVariables[v][pCarPos3][2], playerVariables[v][pCarPos3][3], playerVariables[v][pCarColour3][0], playerVariables[v][pCarColour3][1], -1);
for(new i = 0; i < 13; i++)
{
if(playerVariables[v][pCarMods3][i] >= 1) AddVehicleComponent(playerVariables[v][pCarID3], playerVariables[v][pCarMods3][i]);
}
if(playerVariables[v][pCarPaintjob3] >= 0) ChangeVehiclePaintjob(playerVariables[v][pCarID3], playerVariables[v][pCarPaintjob3]);
return 1;
}
if(vehicleid == playerVariables[v][pCarID4] && playerVariables[v][pCarModel4] >= 1) {
DestroyVehicle(playerVariables[v][pCarID4]);
playerVariables[v][pCarID4] = CreateVehicle(playerVariables[v][pCarModel4], playerVariables[v][pCarPos4][0], playerVariables[v][pCarPos4][1], playerVariables[v][pCarPos4][2], playerVariables[v][pCarPos4][3], playerVariables[v][pCarColour4][0], playerVariables[v][pCarColour4][1], -1);
for(new i = 0; i < 13; i++)
{
if(playerVariables[v][pCarMods4][i] >= 1) AddVehicleComponent(playerVariables[v][pCarID4], playerVariables[v][pCarMods4][i]);
}
if(playerVariables[v][pCarPaintjob4] >= 0) ChangeVehiclePaintjob(playerVariables[v][pCarID4], playerVariables[v][pCarPaintjob4]);
return 1;
}
}
for(new x; x < MAX_VEHICLES; x++)
{
if(vehicleVariables[x][vVehicleScriptID] == vehicleid)
{
DestroyVehicle(vehicleVariables[x][vVehicleScriptID]);
vehicleVariables[x][vVehicleScriptID] = CreateVehicle(vehicleVariables[x][vVehicleModelID], vehicleVariables[x][vVehiclePosition][0], vehicleVariables[x][vVehiclePosition][1], vehicleVariables[x][vVehiclePosition][2], vehicleVariables[x][vVehicleRotation], vehicleVariables[x][vVehicleColour][0], vehicleVariables[x][vVehicleColour][1], 60000);
return 1;
}
else if(AdminSpawnedVehicles[x] == vehicleid)
{
SetVehicleToRespawn(AdminSpawnedVehicles[x]);
return 1;
}
}
return 1;
}