marker über script erzeugen
Ich möchte über ein script erreichen, dass Markierungen über den aktivierten Auslösern erscheinen:
Ich habe auf der Karte mehrere Auslöser die alle von Soldat1 aktiviert werden können. Nun möchte ich, dass wenn Soldat1 einen dieser Auslöser aktiviert immer dasselbe Script gestartet wird. Das Script soll auf dem aktivierten Auslöser eine Markierung erzeugen. Wenn Soldat1 einen weiteren Auslöser aktiviert, soll dasselbe Script erneut gestartet werden und eine neue Markierung über dem aktivierten Auslöser erscheinen. Die alte Markierung bleicht bestehen. Ich habe ein Script, welches über [name des auslösers] exec "script.sqs" gestartet wird. Das Script sieht dann wie folgt aus: _nametrigger = _this select 0 _markername = createMarker ["markername", position _nametrigger] "_markername" setMarkerShape "RECTANGLE" "_markername" setMarkerBrush "BORDER" "_markername" setMarkersize [50, 50] "_markername" setMarkerColor "ColorRed" Mein Script funktioniert allerdings nicht. Es wird keine neue Markierung gemacht, da kein neuer Markername vergeben wird. Ich hoffe ich habe alles nachvollziebar beschrieben. |
könnte es so funzen?
Code:
_nametrigger = _this select 0; Code:
event = [name des auslösers] execVM "script.sqf"; Edit: oder so: _nametrigger = _this select 0; _number = _this select 1; _pos = position _nametrigger; _name = str (_nametrigger + _number); _nametrigger = createMarker [_name, _pos]; _nametrigger setMarkerShape "RECTANGLE"; _nametrigger setMarkerBrush "BORDER"; _nametrigger setMarkersize [50, 50]; _nametrigger setMarkerColor "ColorRed"; oder auch so: _nametrigger = _this select 0; _pos = position _nametrigger; _name = format ["%1", _vcl]; _nametrigger = createMarker [_name, _pos]; _nametrigger setMarkerShape "RECTANGLE"; _nametrigger setMarkerBrush "BORDER"; _nametrigger setMarkersize [50, 50]; _nametrigger setMarkerColor "ColorRed"; |
Code:
_nametrigger = _this select 0; :rolleyes: btw... ihr solltet es tunlichst unterlassen Variablen in Anführungszeichen bei solchen Aktionen zu setzen... ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:00 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias