Die onPlayerRespawn wird bei Spielbeginn für jeden Spieler lokal ausgeführt und in der Sekunde in der ein Spieler respawned (nach dem Respawntimer / wachwerden).
Hier rufen wir die Loadoutvariable der Spieler ab und weisen das korrekte Loadoutscript zu.
In die init der Unit im Editor gehört:
this setVariable ["loadout", "Grenadier"]
"Grenadier" durch die Klassifizierung der Einheit ersetzen. Die Klassifizierung MUSS genau gleich wie im Loadout ordner geschrieben sein. (Bsp.: OPL.sqf >> "OPL")
in dieser Zeile wählst du den gewünschten Loadoutordner. Hier -> ["loadout\",
private _loadoutSQF = ["loadout\", (player getVariable ["loadout", "rifleman"]), ".sqf"] joinString "";
private _loadoutSQF = ["loadout\", (player getVariable ["loadout", "rifleman"]), ".sqf"] joinString "";
[] spawn compile preprocessFileLineNumbers _loadoutSQF;