30.10.2013, 12:14 | #1 (permalink) |
Registriert seit: 18.10.2013
Alter: 42
Beiträge: 64
|
Marker für Gegner unsichtbar machen?
Ich spiele gerade ein bissl mit Markern rum, dabei versuche ich ein Marker der an einem Fahrzeug geheftet ist für den Gegner unsichtbar zu machen und finde einfach keine Lösung dafür. Das Script wird aus der init.sqf aufgerufen. Google spuckt mir einfach nichts dazu aus, oder ich suche irgendwie verkehrt.
Das mini Script sieht wie folgt aus: Code:
while {true} do { if !(alive Heli) then {"Marker_Heli" setMarkerAlphaLocal 0} else {"Marker_Heli" setMarkerAlpha 1}; "Marker_Heli" setMarkerPosLocal getPos Heli; sleep 0.1; "Marker_Heli" setMarkerDirLocal getDir Heli; sleep 0.1; }; Habe es schon so versucht Code:
while {true} do { if (side player == west && side player == east) then {"Marker_Heli" setMarkerAlphaLocal 0}; if !(alive Heli) then {"Marker_Heli" setMarkerAlphaLocal 0} else {"Marker_Heli" setMarkerAlpha 1}; "Marker_Heli" setMarkerPosLocal getPos Heli; sleep 0.1; "Marker_Heli" setMarkerDirLocal getDir Heli; sleep 0.1; }; |
01.11.2013, 00:27 | #2 (permalink) |
Registriert seit: 18.10.2013
Alter: 42
Beiträge: 64
|
Durch sehr viel rumprobieren hat es dann doch noch geklappt
Hier mal ein Beispiel mit drei Helis und einem Marker der erst im Script erzeugt wird. Der Marker ist jeweils an seinem Team Heli sichtbar. Somit kann das Team immer auf der Karte verfolgen, wo sich gerade der Heli befindet. Code:
if (isServer) exitWith {}; private ["_marker_airtaxi"]; _marker_airtaxi = createMarkerLocal ["Marker_Airtaxi", [0,0]]; _marker_airtaxi setMarkerShapeLocal "ICON"; _marker_airtaxi setMarkerTypeLocal "c_air"; _marker_airtaxi setMarkerColorLocal "ColorOrange"; _marker_airtaxi setMarkerSizeLocal [1,1]; while {true} do { if (side player == west) then { _marker_airtaxi setMarkerPosLocal getPos Airtaxi_Blufor; sleep 0.1; _marker_airtaxi setMarkerDirLocal getDir Airtaxi_Blufor; sleep 0.1; }; if (side player == east) then { _marker_airtaxi setMarkerPosLocal getPos Airtaxi_Opfor; sleep 0.1; _marker_airtaxi setMarkerDirLocal getDir Airtaxi_Opfor; sleep 0.1; }; if (side player == resistance) then { _marker_airtaxi setMarkerPosLocal getPos Airtaxi_Independent; sleep 0.1; _marker_airtaxi setMarkerDirLocal getDir Airtaxi_Independent; sleep 0.1; }; }; Man kann das Script natürlich auch für Fahrzeuge oder Einheiten benutzen. Damit könnte man jetzt z.B. drei Teams mit eigenen MHQ's ausstatten. Viel Spass damit, wers braucht. Geändert von JeeperCreeper (05.11.2013 um 17:48 Uhr). |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Marker verbergen | mo0504 | Editing | 0 | 28.09.2013 13:11 |
Marker an Gruppe heften | Phobos_4 | Editing & Scripting | 8 | 16.09.2013 10:39 |
Multiplayer Objekt Lokalitaet und Marker | TeTeT | Editing & Scripting | 11 | 04.12.2012 20:45 |
gegner spawnen lassen | MasterPL | Community | 1 | 24.08.2010 17:24 |
Mehrere Marker platzieren | Noobfire | Editing & Scripting | 8 | 14.08.2010 16:26 |