HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing (https://hx3.de/editing-139/)
-   -   init line löschen ? (https://hx3.de/editing-139/init-line-loeschen-15249/)

DirtyHarryTPC 11.09.2008 11:41

init line löschen ?
 
kann man die init line in der zb. steht unit stop true per script löschen ??
wenn ja , wie ??

Mr-Murray 11.09.2008 11:47

Wozu löschen?
Schreib doch ansonsten in die Init.sqs Name stop true

DirtyHarryTPC 11.09.2008 11:53

stop true war nur ein beispiel :D

ich habe 2 scripts ,das eine ist dazu einem Gegner einen schlüssel
abzunehmen und ein anderes um mit dem schlüssel das fahrzeug zu
öffnen.
das prob ist das das fahrzeug nur für 1 sek. dann offen ist und gleich wieder zu, soll dann aber offen bleiben.
in der init steht Fahrzeug lock true ,in dem script F lock false.
funzt bei mir als server wunderbar aber auf Server nicht ,der macht das
fahrzeug immer nach 1 sek wider zu also lock true.

Mr.g-c 11.09.2008 11:55

Du kannst zu jeder Zeit per "SetVehicleInit ""; " gefolgt von einem "processinitcommands;"
Tun.... beachte aber das, falls du doch mal etwas in die Init setzen möchtest und es in Anführungszeichen sitzt, die Anführungszeichen doppelt seion müssen.

Das ist ein Besipiel von einer Mission in der Verstärkung erstellt wird, die dann die Init bekommt, mit dem Urban patrol Script zu "arbeiten":

Code:

alarm_sup_uaz setvehicleinit "
    nul=[alarm_sup_uaz, ""airportsouth_patrol""] execVM ""ups.sqf""
    ";
processInitCommands;

Oder mit "clearVehicleInit name" .... teste es mal aus...

DirtyHarryTPC 11.09.2008 12:03

hm scheint nich zu funzen

DirtyHarryTPC 11.09.2008 12:07

wenn ich dem Fahrzeug ein script mit inhalt F lock true zuweise
kann ich das script dann irgentwie löschen lassen ??
oder so das er es nicht mehr ausführt ?

turrican 11.09.2008 12:35

Also,

ich nehme einmal an, dass Du einen Grund haben wirst, warum ein Befehl in der INIT einer Einheit geändert (gelöscht) werden soll. Also ein Event, eine Aktion oder was auch immer passiert bzw. soll passieren.

Die meisten Scriptbefehle in ArmA, die einen Status ändern, funktionieren auf eine Einheit angewendet immer wieder. D. h. wenn Du in der INIT von einem Fahrzeug z. B. mit <object> lock true das Einsteigen verhinderst, kannst Du das mit <object> lock false auch wieder ändern. Diese Änderung muss natürlich irgendwie "angestoßen" werden. Z. B. mit einem Trigger, einem Actionmenüeintrag oder was auch immer.

INIT Befehle sind keine statische Angelegenheit, sie geben nur den Einstigspunkt für einen Befehl der Script, welches auf jeden Fall beim Start der Mission abgearbeitet wird.

Den ganzen Kram kannst Du auch in ein init.sqs Script packen, anstelle das im Editor in die INIT-Zeile jeder Einheit zu packen.

Abschließend würde ich dir mal empfehlen, in der WiKi die ArmA Script Befehl anzuschauen (soweit dein Englisch dafür ausreicht). Die meisten Fragen hättest Du dir dann selber beantworten können.

DirtyHarryTPC 11.09.2008 12:47

gut dann werd ich das mal durch arbeiten.
und keine sorge, auf der Wiki seite bin ich schon fast zu hause so
oft wie ich da drauf bin :D


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