![]() |
#1 (permalink) |
![]() ![]() Registriert seit: 01.12.2006
Beiträge: 157
|
![]()
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. |
![]() |
![]() |
#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 23:45 Uhr). |
![]() |
![]() |
#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 | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Mando Missile script in Xenos Domi | nightbringer | Editing & Scripting | 2 | 29.11.2010 21:32 |
Improved Bullet Cam Script | miromanu | Editing & Scripting | 3 | 21.08.2010 02:01 |
Mehrere Marker platzieren | Noobfire | Editing & Scripting | 8 | 14.08.2010 17:26 |
Heal/Repair Script / Einheiten in einem Radius zufällig generieren lassen | Noobfire | Editing & Scripting | 8 | 06.08.2010 16:22 |
Bomb-Cam Script | IntelQ9550Reaktor | Editing & Scripting | 3 | 02.08.2010 14:49 |