Hi
gibt es eigntlich eine Variable für den Passagier platz welche man nutzen kann habe in der wiki nur den verweis auf cargo gefunden doch den gibt es nicht oder gibt es net IF abfrage dafür?
gz Lassi
Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.
Hi
gibt es eigntlich eine Variable für den Passagier platz welche man nutzen kann habe in der wiki nur den verweis auf cargo gefunden doch den gibt es nicht oder gibt es net IF abfrage dafür?
gz Lassi
ich habe es etwas falsch ausgedrück ich meinte ob der Player Passagier ist.
also nur indirekt so wie ich das aus der variable nehme
oder aber du prüfst explizit
Guten Tag :),
ich würde das so checken !
So einfach gehts
_unit = player; // Kannst auch natürlich aus einer Liste das Spieler entnehmen
//Allgemeine Abfrage ob der Spieler sich in einem Fahrzeug befindet
if(vehicle _unit != _unit) exitWith {
hint "Spieler befindet sich in keinem Fahrzeug";
};
/*** Andere Variante ***/
_vehicle = vehicle player; //Kannst auch irgendein Fahrzeug aus einer Liste nehmen
//Ergibt kein sind ich weiss ...
_unit = player; //Kannst auch irgendein Spieler aus einer Liste nehmen
//Ist der Spieler ein Passagier des ausgewählten Fahrzeuges
if(_unit in (crew _vehicle)) then {
hint "Spieler befindet sich in diesem Fahrzeug !";
} else {
hint "Spieler befindet sich NICHT in diesem Fahrzeug !";
};
Ich hoffe ich konnte helfen .
Mit freundlichen Grüßen
Yasar-S
Moin,
crewliefert aber auch den Fahrer, wenn ich das richtig gelesen habe. Daher musste noch prüfen ob es der Fahrer ist oder nicht
_unit = player; // Kannst auch natürlich aus einer Liste das Spieler entnehmen
//Allgemeine Abfrage ob der Spieler sich in einem Fahrzeug befindet
if(!((vehicle _unit) isEqualTo _unit) && !(driver (vehicle _unit) isEqualTo _unit)) exitWith {
hint "Spieler ist Passagier";
};
_vehicle = vehicle player; //Kannst auch irgendein Fahrzeug aus einer Liste nehmen
//Ergibt kein sind ich weiss ...
_unit = player; //Kannst auch irgendein Spieler aus einer Liste nehmen
//Ist der Spieler ein Passagier des ausgewählten Fahrzeuges
if((_unit in (crew _vehicle)) && !(driver (vehicle _unit) isEqualTo _unit)) then {
hint "Spieler befindet sich in diesem Fahrzeug !";
} else {
hint "Spieler befindet sich NICHT in diesem Fahrzeug !";
};
crewliefert aber auch den Fahrer, wenn ich das richtig gelesen habe. Daher musste noch prüfen ob es der Fahrer ist oder nicht
Ja da haste recht :D. Aber für alles gibt es eine Lösung :D.
Z.b. könnte man es so machen ...
Ja da haste recht :D. Aber für alles gibt es eine Lösung :D.
Z.b. könnte man es so machen ...
unnötige Schleifen...
Guten Tag blackfisch,
wie schon bereits erwähnt ist es nur ein Beispiel wie man es lösen "KÖNNTE". Nicht wie man es lösen muss.
Ja, ist nicht die beste Lösung aber "EINE" Lösung. Deine Variante ist kurz und knackig aber vielleicht beantwortet ein großes
Stück Code viele fragen.
Mfg
Yasar-S