Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 17.04.2014, 21:47   #1 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard Variable übergeben und zurückholen

Guten Abend,

ich habe eine objekt.sqf in der sich der Spieler sein Objekt aussucht um dann es zu erstellen.

Zum erstellen greife ich auf den Script bau.sqf zu. Das _bauwerk übergebe ich (greife ich mit select ab) und erstelle es. Nun wartet er ja in der Objekt.sqf bis der Bauscript durch ist.

Nun kommt die Fehlermeldung das die Variable Bauobjekt nicht vergeben ist.

Nun die Frage kann ich es so nicht Übergeben oder muss ich in der Bau.sqf eine angabe machen?

objekt.sqf
Code:
_handle = [_bauwerk] spawn bau.sqf;
waitUntil {scriptDone _handle};
clearWeaponCargoGlobal bauobjekt; 
clearMagazineCargoGlobal bauobjekt;
clearItemCargoGlobal bauobjekt;
clearBackpackCargoGlobal bauobjekt;
bau.sqf
Code:
bauobjekt = createVehicle [_bauwerk,_u2, [], 0, "CAN_COLLIDE"]; //Globales Objekt wird erstellt
bauobjekt setPosASL _u2;
Nokman ist offline   Mit Zitat antworten
Alt 17.04.2014, 22:30   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

handle = [_bauwerk] execVM "bau.sqf";
waitUntil {scriptDone handle};
Vienna ist offline   Mit Zitat antworten
Alt 18.04.2014, 10:12   #3 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard

Kurz für mich als erklärung weil er sonst die Daten ignoriert welche aus denn Anderen Script generiert werden? da diese script local sind?
Nokman ist offline   Mit Zitat antworten
Alt 18.04.2014, 12:46   #4 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Du solltest dir immer die Beschreibung der Befehle ausführlich ansehen!

Du hast bereits spawn falsch verwendet. Ob scriptDone auch mit einer lokalen Variablen funktioniert musst du testen.

https://community.bistudio.com/wiki/spawn
https://community.bistudio.com/wiki/scriptDone


Hast du die Anzeige von Skriptfehlern beim Aufruf von Arma nicht aktiviert?

".....\xxx.exe" -showscripterrors

Wenn du das Spiel so aufrufst, werden dir viele Codefehler sofort angezeigt.
Vienna ist offline   Mit Zitat antworten
Alt 18.04.2014, 16:48   #5 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 10.10.2006
Beiträge: 263
Standard

Danke die Meldung hate ich noch nicht angezeigt bekommen bei fehlern.
Das Problem was ich ber trotzdem habe ist das er keine Variable die ich ohne _ in denn anderen Script erstelle zb ende setze ich auf False wenn die Variante abbrechen gewählt wird lasse ich sie auf true setzen und habe in denn objekt script ein
Zitat:

Code:
handle = [_bauwerk] execVM bau.sqf;
waitUntil {scriptDone handle};
if (ende) exitwith {};
Error Nicht definierte Variable in Ausdruck: ende
File mpmissions\__CUR_MP.Altis\objekt.sqf, line 42
Error in expression <e handle};
if (ende) exitwith {};

Der bau script läuft nur liest ein Laufender script anscheinend keine Neuerstelten Variablen ein.

Werend des Schreibens habe ich die Lösung gefunden:
Code:
waitUntil {scriptDone handle};
sleep 1;
if (ende) exitwith {};
er braucht ein sleep sonst geht es denn ganzen wohl zuschnell

PS: es geht auch bei scriptdone auch mit einer Localen Variable _handle ist auch im wiki geschrieben ganz unten.
Nokman ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable an Server geben zum Zusammenrechnen Nokman Editing & Scripting 3 07.04.2014 13:14
Addaktion Variable ändern Nokman Editing & Scripting 10 11.03.2014 07:47
Lokale Variable per ParamsArray Definieren? Kingderek Editing & Scripting 3 03.10.2013 11:15
RPT wird mit "Error Undefined variable in expression" überflutet [GNC]Lord-MDB Editing & Scripting 32 24.08.2013 16:43
Variable auf dem Server ändern sich nicht ! N939 Editing & Scripting 3 26.07.2010 15:36


Kontakt - HX3.de - Archiv - Nach oben

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