HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Map-edit-Frage (https://hx3.de/editing-scripting-187/map-edit-frage-23668/)

Superkos 15.04.2014 01:05

Map-edit-Frage
 
Hallo Leute,

ich bin schon langsam am verweifeln...

Ich möchte auf dem Markt einen Bankautomaten an eine Hauswand plazieren.
Leider spawnt der immer davor und nicht in der Wand des Hauses

wokka1="Land_Atm_01_F" createVehicle position this; deleteVehicle this; this allowDamage false;

steht dabei in der Initialisierungszeile. Wie kann ich die Abstandszone des Hauses auf 0 setzen, damit ich den Bankautomaten da rein setzen kann?

Wer das weiß bekommt einen Orden :D

Vienna 15.04.2014 06:46

createVehicle platziert die Objekte so, dass sie nicht mit anderen Objekten überschneiden.

Verschiebe einfach nach dem Aufstellen das Objekt mit setPos:

wokka1 setPos [(getPos wokka1 select 0)+1,(getPos wokka1 select 1)-2];

Die genaue Position musst du austesten.


Kannst du das Objekt nicht im Editor aufstellen?

Nokman 15.04.2014 20:03

Ich würde dir Auch vorschlagen im Editor ein Objekt Hinzustellen zb Werbetaffel an die Stelle und dann in der Missions.sqm die Werbetafel gegen Land_Atm_01_F auszutauschen.

Dann kanst du im Editor das Objekt auch hin und her Schieben Du darfst blos nicht es Doppelt anklicken da es sonst wieder ersetzt wird.

Alternativ müsste auch das CreateVehicle so gehen

Code:

createVehicle [OBJEKT,POSITION, [], 0, "CAN_COLLIDE"];
Objekt währe dann dein ATM
Position Wo es erstellt werden soll oder wie bei dir auf ein anderes Objekt drauf.


Durch CAN_COLLIDE ignoriert er andere Objekte was dazu führt das Fahrzeuge Explodieren werden beim erstellen in anderen.

Superkos 16.04.2014 11:12

Danke für eure Antworten.

Ich habe jetzt folgendes in der Init-Zeile im Editor stehen:

Code:

wokka1="Land_Atm_01_F" createVehicle position this; deleteVehicle this; this allowDamage false; wokka1 setPos [(getPos wokka1 select 0)-4,(getPos wokka1 select 1)-3];
Damit kann ich den Geldautomaten in die Wand platzieren. Das geht schon mal :daumen:


neues Problem: ich kann den Geldautomaten nicht mehr drehen. sowohl setdir, als auch AZIMUT bringen keine Veränderung. Er behält deine Richtung bei :(

Drunken Officer 16.04.2014 11:43

Warum meen Jung nimmste nich einfach nen MArker?

Also du klatscht einen Marker auf die Karte z.B. (MA_ATM1). Und dann in denie INIT.sqf


atm1 = createVehicle ["Land_ATM_01_f",getMarkerPos "MA_ATM1",[], 0, "CAN_COLLIDE"]; atm1 setDir (markerDir "MA_ATM1")
ggf kannst du den ATM dann noch etwas anheben. ca. 0.15 - 0.25 wegen der Bordsteinkante. Mußte mal schauen
Edit:
keine 5 Minuten Arbeit... Ich habe hier mit einem Marker und o.g. Variante gearbeitet.
http://www7.pic-upload.de/16.04.14/zbvsh5y4g3jy.jpg


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119