02.11.2012, 19:52 | #1 (permalink) |
Registriert seit: 05.02.2012
Ort: Siegen
Beiträge: 11
|
Problem mit zweier Init Befehle
Hallo zusammen,
und zwar habe ich ein Problem mit zweier init Befehle, der eine Befehl soll die C130 zu einer C130 Cargo machen, das funktioniert auch soweit ganz gut, allerdings wenn ich dann den init Befehl für die Vehicle.sqf dahinter setze, damit die Fahrzeuge auch neu spawnen, funktioniert dieser nicht. Nehme ich den gleichen init Befehl für die vehicle.sqf bei einem fahrzeug ohne den c130cargo.sqf Befehl, dann funktioniert er wie beispielsweise unten im Code bei Item75. Wo ist der Fehler bei Item74 in der init Zeile? PHP-Code:
__________________
http://www.abc-clan.com Geändert von Akrinor_GER (02.11.2012 um 20:18 Uhr). |
02.11.2012, 20:23 | #2 (permalink) |
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 58
Beiträge: 3.013
|
In der initzeile müssen die exec's einer variable zugewiesen sein, also nicht nur
Code:
[this] execvm "blabla.sqf"; Code:
xyz = [this] execvm "blabla.sqf";
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547 |
02.11.2012, 20:26 | #3 (permalink) |
Registriert seit: 05.02.2012
Ort: Siegen
Beiträge: 11
|
Das verstehe ich jetzt nicht so ganz, weil wenn ich die Befehle einzeln nutze, ohne das ich einen 2. dahinter setze, dann funktionieren sie ja. z.B. bei Item74 funktioniert das Cargoscript, aber dann nicht mehr das respawn Script, bei Item75 funktioniert das respawn Script einwandfrei
__________________
http://www.abc-clan.com Geändert von Akrinor_GER (02.11.2012 um 20:28 Uhr). |
02.11.2012, 21:07 | #4 (permalink) |
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 58
Beiträge: 3.013
|
Ok, dann gibt es natürlich ein klitzekleines Problem mit dem this
Das bezieht sich auf das aktuelle Objekt, das natürlich wenn es in der init eines anderen Objektes steht nicht mehr auf das korrekte Objekt zugreift. In dem Fall sollten die Objekte Namen (also a10_1 oder c130 tragen und damit direkt angesprochen werden.
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547 |
02.11.2012, 21:11 | #5 (permalink) |
Registriert seit: 05.02.2012
Ort: Siegen
Beiträge: 11
|
Also so?
"c130 = exec ""c130cargo.sqf""; c130 = [this, 10, 3600, 0, FALSE, FALSE] execVM ""vehicle.sqf""";
__________________
http://www.abc-clan.com |
03.11.2012, 00:02 | #6 (permalink) |
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 58
Beiträge: 3.013
|
Eher so, dann läuft das auch egal in welche init das drin steht :
Code:
"xyz = [c130] exec ""c130cargo.sqf""; xyz = [a10_1, 10, 3600, 0, FALSE, FALSE] execVM ""vehicle.sqf""";
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547 |
03.11.2012, 02:24 | #7 (permalink) |
Registriert seit: 05.02.2012
Ort: Siegen
Beiträge: 11
|
könnte ich das so auch direkt in die init.sqf eintragen?
__________________
http://www.abc-clan.com |
04.11.2012, 10:12 | #8 (permalink) |
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 58
Beiträge: 3.013
|
Klar, dann kannst Du sogar diese #%&$ Variablenzuweisung weglassen, sollte also so aussehen:
sleep 0.1; [c130] exec "c130cargo.sqf"; [a10_1, 10, 3600, 0, FALSE, FALSE] execVM "vehicle.sqf";Ich hab vor dem Scriptaufruf noch ein kleinen sleep davorgesetzt, das sicherstellt das die Scripte erst nach Missionsstart ausgeführt werden. Je nachdem wie die Scripte geartet sind, könnte es zu Problemen kommen weil die sonst bereits im Briefing starten.
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547 |
04.11.2012, 16:56 | #9 (permalink) |
Registriert seit: 05.02.2012
Ort: Siegen
Beiträge: 11
|
Vielen Dank, habe jetzt vorerst mal ein anderes Cargoscript am laufen, allerdings bin ich damit nicht ganz zufrieden, werde das die tage mal wie beschrieben, mit dem anderen Script ausprobieren.
__________________
http://www.abc-clan.com |
05.11.2012, 16:26 | #10 (permalink) |
Registriert seit: 05.02.2012
Ort: Siegen
Beiträge: 11
|
Wenn ich diesen Code [a10_1, 10, 3600, 0, FALSE, FALSE] execVM "vehicle.sqf"; direkt in die Init setze, dann respawnt das Fahrzeug nicht.
__________________
http://www.abc-clan.com |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
ArmA II Multiplayer Problem | Makaveli | Technische Fragen & Probleme | 3 | 12.03.2013 15:13 |
Installations Problem Arma X | Verus | Technische Fragen & Probleme | 20 | 29.07.2012 22:47 |
Connection Problem ArmA | -=Spine=- | Technische Fragen & Probleme | 0 | 11.03.2011 11:47 |
Fenstermodus und Taskleisten Problem | MaSch0815 | Technische Fragen & Probleme | 9 | 28.12.2010 10:44 |
ArmA2 OA Problem | Thunderbird | Technische Fragen & Probleme | 17 | 10.07.2010 19:15 |