Hallo Brotfische,
Ich habe ein Problem, undzwar habe ich mir eine kleine Funktion gebastelt die automatisch den nächst freien Sitzplatz im Fahrzeug erkennen soll, doch leider klappt es nicht. Ich habe das "System" bereits mit einem Teammitgleid geteset, er saß in einem Fahrzeug als Fahrer, als ich dann den Befehl eingegeben hatte wurde ich plötzlich auf Platz "0" (Fahrersitz) gesetzt... findet ihr den Fehler?
C
stock GetFreeSeatID(vehicleid){ //@German_ScripterHD
new bool:seat[4];
for(new player=0; player<MAX_PLAYERS,player++;){
if(IsPlayerInVehicle(player,vehicleid)){
if(GetPlayerVehicleSeat(player) == 0) seat[0] = true;
else if(GetPlayerVehicleSeat(player) == 1) seat[1] = true;
else if(GetPlayerVehicleSeat(player) == 2) seat[2] = true;
else if(GetPlayerVehicleSeat(player) == 3) seat[3] = true;
}
}
if(seat[0] == false) return 0;
else if(seat[1] == false) return 1;
else if(seat[2] == false) return 2;
else if(seat[3] == false) return 3;
else return -1;
}
Alles anzeigen
Ich hoffe ihr könnt mir helfen
Mit freundlichen Grüßen German_ScripterHD