Respawn all unused cars by model
#1

Hello, me need a code, whick respawn all unused cars by model.

Thanks.
Reply
#2

pawn Код:
bool:IsVehicleEmpty(vehicleid)
{

    for(new i=0; i != MAX_PLAYERS; i++)
        if(IsPlayerConnected(i))
            if(IsPlayerInVehicle(i,vehicleid))
                return false;

    return true;
}

RespawnUnusedVehicleByModel(modelid)
{

    for(new vehicleid = 1; vehicleid != MAX_VEHICLES; vehicleid++)
        if(GetVehicleModel(vehicleid) == modelid)
            if(IsVehicleEmpty(vehicleid))
                SetVehicleToRespawn(vehicleid):

}
Reply
#3

pawn Код:
COMMAND:respawncars(playerid,params[])
{
    for(new i = 0; i<MAX_VEHICLES; i++)
    {
        if(GetVehicleModel(i) == Car model here)
        {
            if(!IsVehicleOccupied(i))
            {
                SetVehicleToRespawn(i);
            }
        }
    }
    return 1;
}
Wrong section, but i've tested, it works fine for me you need zcmd for it to work.

edit: heres the stock

pawn Код:
stock IsVehicleOccupied(vehicleid)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
        if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
            return 1;
    return 0;
}
Reply
#4

Thanks, working.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)