// Returns a random vehicle ID public PickRandomVehicle( ) { for( new i = 1; i <= NumberOfInGameVehicles; i++ ) { if( !AnyPlayerInVehicle( i ) ) { return vehicleID; } } return -1; // No vehicles available } public AnyPlayerInVehicle( vehicleID ) { for( new i = 0; i < MAX_PLAYERS; i++ ) { if( IsPlayerConnected( i ) && GetPlayerVehicleID == vehicleID ) { return 1; } } return 0; }