Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 09.09.2011, 08:55   #1 (permalink)
Newbie
 
Registriert seit: 08.01.2011
Beiträge: 41
Standard Globale Arrays

Hallo,

ich moechte die Gossamer's Warfare Mission so veraendern, dass jede Seite bereits eine Anzahl von Staedten bei Beginn der Mission hat. Dazu pruefe ich jetzt in Common\Init\Init_Location.sqf ob eine Stadt in einem Array zu finden ist (_east = _Rus find _name; und _west = _Usa find _name; ). Um die Camps auch der richtigen Seite zuzuordnen brauche ich das _Rus und _Usa Array auch in Common\Init\Init_Camps.sqf. Wie kann ich das _Rus und _Usa Array global machen? Ich habe die Initialisierung testweise in gossamer-warfare/Common/Init/Init_Side.sqf abgelegt (Rus und Usa als Name dann) und dieses von initJIPcompatible.sqf per "[false] execVM "Common\Init\Init_Side.sqf";" ausgefuehrt. Wo liegt mein Fehler, denn die Arrays sind leer wenn ich sie in Init_Location.sqf pruefe.
TeTeT ist offline  
Alt 09.09.2011, 21:23   #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

publicVariable - Bohemia Interactive Community
Vienna ist offline  
Alt 10.09.2011, 09:03   #3 (permalink)
Newbie
 
Registriert seit: 08.01.2011
Beiträge: 41
Standard publicVariable funktioniert nicht

Danke fuer die Antwort, leider scheint es damit nicht getan zu sein. Das in Init_Side.sqf definierte Array ist in Init_Location.sqf nicht sichtbar

Ich habe mal die modifizierte Version hier abgelegt:
http://people.canonical.com/~tspindl....chernarus.pbo
Die Dateien sind hier zu finden:
Index of /~tspindler/gossamer-warfare
Insbesondere:
http://people.canonical.com/~tspindl...compatible.sqf
http://people.canonical.com/~tspindl.../Init_Side.sqf
http://people.canonical.com/~tspindl...t_Location.sqf
TeTeT ist offline  
Alt 10.09.2011, 14:26   #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

Das liegt vermutlich am Zeitablauf. Wenn Init_Location.sqf erst nach Init_Side.sqf ausgeführt wird, dann werden die von Init_Side.sqf übertragenen Daten wieder überschrieben.

Du musst dafür Sorge tragen, dass Init_Location.sqf einige Zeit vor Init_Side.sqf ausgeführt wird.
Vienna ist offline  
Alt 10.09.2011, 18:29   #5 (permalink)
Newbie
 
Registriert seit: 08.01.2011
Beiträge: 41
Standard

Danke, ich habe mich jetzt mit einer #include Direktive begnuegt. Nicht schoen, klappt aber.
TeTeT ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
globale variablen ändern/einstellen Deagle105 Editing & Scripting 9 01.07.2010 10:52


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 117 118 119