Einzelnen Beitrag anzeigen
Alt 28.10.2016, 09:51   #5 (permalink)
Drunken Officer
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

1. Du willst bestimmt eine ODER Bedingung bei den Markern? Soweit wie ich weiß, hilft da nur
Code:
waituntil {sleep 1; (player distance getMarkerPos "mk1" <= 100) || (player distance getMarkerPos "mk2" <= 100) || (player distance getMarkerPos "mk3" <= 100) };
2. Deine Variante:
objectiveno3tar = "O_Soldier_AR_F" createUnit [getMarkerPos "objectiveno3mkr", _objectiveno3grp];

Diese Variante funktioniert nur, wenn du eine Einheit erstellen willst, ohne Variable. Du kannst da also die Variabel bei deiner Version weglassen.
Um eine gespawnte Einheit mit einer Variable zu versehen, muss es so lauten:
objectiveno3tar = _objectiveno3grp createUnit ["O_Soldier_AR_F", getMarkerPos "objectiveno3mkr", [], 0, "FORM"];

Darf man fragen, wieso du mit einer globalen Unit-Variable arbeitest? Wird die in einem anderen Script verarbeitet bzw in einem Eventhandler?
__________________
Bewegende Momente bei ArmA 3
Drunken Officer ist offline