28.08.2010, 21:40 | #1 (permalink) |
Registriert seit: 01.12.2006
Beiträge: 157
|
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. |
28.08.2010, 22:26 | #2 (permalink) |
könnte es so funzen?
Code:
_nametrigger = _this select 0; _pos = position _nametrigger; _nametrigger = createMarker ["_nametrigger", _pos]; "_nametrigger" setMarkerShape "RECTANGLE"; "_nametrigger" setMarkerBrush "BORDER"; "_nametrigger" setMarkersize [50, 50]; "_nametrigger" setMarkerColor "ColorRed"; 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";
__________________
Niemand hat die Absicht eine Tüte zu bauen! ___<<<A3 Wounding System>>>___ Geändert von Pfandgiraffe (28.08.2010 um 22:45 Uhr). |
|
28.08.2010, 22:40 | #3 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 53
Beiträge: 1.930
|
Code:
_nametrigger = _this select 0; _marker = format["%1",_nametrigger]; _marker = createMarkerLocal [_marker, position _nametrigger]; _marker setMarkerShapeLocal "RECTANGLE"; _marker setMarkerBrushLocal "BORDER"; _marker setMarkerSizeLocal [50,50]; _marker setMarkerColorLocal "ColorRed"; btw... ihr solltet es tunlichst unterlassen Variablen in Anführungszeichen bei solchen Aktionen zu setzen... |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Mando Missile script in Xenos Domi | nightbringer | Editing & Scripting | 2 | 29.11.2010 20:32 |
Improved Bullet Cam Script | miromanu | Editing & Scripting | 3 | 21.08.2010 01:01 |
Mehrere Marker platzieren | Noobfire | Editing & Scripting | 8 | 14.08.2010 16:26 |
Heal/Repair Script / Einheiten in einem Radius zufällig generieren lassen | Noobfire | Editing & Scripting | 8 | 06.08.2010 15:22 |
Bomb-Cam Script | IntelQ9550Reaktor | Editing & Scripting | 3 | 02.08.2010 13:49 |