![]() |
#1 (permalink) |
![]() ![]() ![]() Registriert seit: 10.10.2006
Beiträge: 263
|
![]()
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; Code:
bauobjekt = createVehicle [_bauwerk,_u2, [], 0, "CAN_COLLIDE"]; //Globales Objekt wird erstellt bauobjekt setPosASL _u2; |
![]() |
![]() |
#4 (permalink) |
![]() ![]() ![]() ![]() Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
![]()
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. |
![]() |
![]() |
#5 (permalink) |
![]() ![]() ![]() Registriert seit: 10.10.2006
Beiträge: 263
|
![]()
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 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 {}; PS: es geht auch bei scriptdone auch mit einer Localen Variable _handle ist auch im wiki geschrieben ganz unten. |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Variable an Server geben zum Zusammenrechnen | Nokman | Editing & Scripting | 3 | 07.04.2014 12:14 |
Addaktion Variable ändern | Nokman | Editing & Scripting | 10 | 11.03.2014 06:47 |
Lokale Variable per ParamsArray Definieren? | Kingderek | Editing & Scripting | 3 | 03.10.2013 10:15 |
RPT wird mit "Error Undefined variable in expression" überflutet | [GNC]Lord-MDB | Editing & Scripting | 32 | 24.08.2013 15:43 |
Variable auf dem Server ändern sich nicht ! | N939 | Editing & Scripting | 3 | 26.07.2010 14:36 |