I want to exclude some vehicles from respawn | I TRIED EVERYTHING
#3

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;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 7 Guest(s)