HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing (https://hx3.de/editing-38/)
-   -   createVehicle Script (https://hx3.de/editing-38/createvehicle-script-17488/)

sof-rebel 20.07.2009 19:51

createVehicle Script
 
Hallo,

hab soeben ein Script entdeckt und es gleich mal eingebaut, jedoch bekomme ich im Spiel einer Fehlermeldung, vielleicht weiss ja einer, wie man das beheben kann? :stupid:

Das Script:

Code:

_jeep = "Jeep" createVehicle (position heli2)
_jepp --- Keine Ahnung, wofür das steht, ich hab es nicht verändert.
"Jeep" --- Der Name des Vehikels, dass erscheinen soll.
(position heli2) --- Dort wo es erscheint. Hab ein unsichtbares Helipad heli2 als Namen gegeben.

Wenn ich nun per Trigger Alpha Anfunken das aktiviere, dann erscheint das Vehikel um position heli2 herum (heli2 kann auch irgendein Player sein.) Jedoch kommt oben immer eine Fehlermeldung.

http://imgbox.de/users/public/images/o44180s252.png

Hat da einer einen Rat, wie das nicht erscheint?


Und noch was: Ich möchte folgendes erreichen:

Ich erstelle ein Fahrzeug und nenne es a1. Bedingung für den Auslöser ist es, dass er erst auslöst, wenn Fahrzeug a1 kaputt ist. Dann onActivation soll halt am heli2 Ort ein neues Fahrzeug erscheinen, wie kann ich das hinzufügen?

Wäre dankbar für eine Antwort.

MfG

sof-rebel 21.07.2009 11:25

Also die Fehlermeldung erscheint nicht mehr, nachdem ich einfach bei _jeep das _ weggelassen habe :naughty:

Gut gut, jedoch möchte ich noch wissen, wie man den unteren Teil lösen kann.

SmartGun 21.07.2009 12:21

Zitat:

Ich erstelle ein Fahrzeug und nenne es a1. Bedingung für den Auslöser ist es, dass er erst auslöst, wenn Fahrzeug a1 kaputt ist.
Bedingung:
!(alive a1)

onActivation:
jeep = "Jeep" createVehicle (position heli2)

€:

funzt allerdings nur 1mal, da das erzeugte vehicle ja keinen namen hat, den du abfragen kannst um festzustellen ob das erzeugte vehicle noch "alive" ist. weiterhin kann es ja sein, dass das fahrzeug zu stark beschädigt ist um es zu benutzen aber nicht zerstört -> es spawnt kein neues.

um das sauber zu lösen wirst du wohl um ein script nicht herumkommen.
am besten schaust du dir mal ein fertiges vehiclerespawn script an und lernst daraus.

z.B. das hier:
http://www.assaultmissionstudio.de/d...hp?page_id=187

ist zwar nicht für OFP aber die funktion ist ähnlich

Greets!

€#2:

mir ist grad noch eingefallen, dass xeno in der mission "high mountains" ein recht einfaches aber gutes respawnscript verbaut hat

sof-rebel 21.07.2009 12:30

Ok danke erstmal für die Antwort.

Verstehe grad nicht wieso das keinen Namen haben soll, ich habs ja a1 genannt :D

Das mit dem Link zum Vehicle Respawn Script werd ich mir mal anschauen heut Abend.

edit:

Ach bin ich doof, ich habs ja mit createVehicle erstellt also kann es damit keinen Namen haben? :D

Okay, dann wär das eine schonmal geklärt.

sof-rebel 21.07.2009 12:40

Ok dann nochmal was ähnliches:

Wenn ich jeder Seite Vehikels hinstelle, wäre es ja möglich, indem man deren Namen einträgt abzufragen, ob das Vehikel noch intakt ist oder eben nicht.
Gut, aber kann man dann nicht auch mit dem Auslöser das kaputte Fahrzeug wieder regenerieren (unbeschädigt, aufgetankt, voll mit muni) und an der Ursprungsposition zurückbeamen? Oder einfach ein neues und das alte "löschen"?

MfG

SmartGun 21.07.2009 15:42

Zitat:

Oder einfach ein neues und das alte "löschen"?
ich denke das macht mehr Sinn.

löschen geht mit
Code:

deletevehicle a1;
man kann auch einem neu erschaffenen vehicle einen namen geben, das geht dann mit setvehiclevarname

aber spätestens jetzt wird es echt schwer das per trigger zu regeln, da ist eine lösung per respawnscript sinnvoller.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:40 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