Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 20.03.2014, 13:19   #1 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Duke49th
 
Registriert seit: 06.10.2006
Ort: Manila
Alter: 43
Beiträge: 8.433
Standard Allgemeine Verständnisfragen zum Scripting

Moin. Zum Glück doch noch bissle Zeit zum basteln heute^^

Ich würde gerne mal paar Sachen wissen.

Z.B.

PHP-Code:
_man _this select 1;
_id _this select 2;

_man removeAction asf1;
_man removeAction asf2;
_man removeAction asf5;

ASHEL ASHEL 1;

if (
ASHEL == ASnumHELthen {
    
as0 _man addAction [localize "STR_MENUASM","airSup\addMenu.sqf",[], 5falsefalse"""_target == player"];
    
_man groupChat localize "STR_NOMORE";
    
kill5 true;
};
if(
kill5)exitwith{helo false;}; 
Hier ist ein Script von jemandem.

Man sieht das er Variablen in einem seiner Scripte, in ein anderes übernimmt.

Z.B. "kill5" - hat er in einem anderen Script definiert und dann in diesem verwendet. Selbiges mit "_man" usw. usf.

Funzt das immer und automatisch oder wie schaffe ich mir die Möglichkeit?

Ich habe zwei Scripte. Waffencheck.sqf und attackhelo.sqf. Im ersten(waffencheck.sqf) starte ich das zweite script per:
Code:
player addEventHandler["fired", {if (_this call Waffencheck) then {execVM "attackhelo.sqf"}}];
Kann ich jetzt im Script "attackhelo.sqf" einfach eine Variable nehmen die im ersten Script definiert sind?

Oder wie muss ich mir das vorstellen?

Geht das nur in eine Richtung oder in beide Richtungen? Muss das zweite Script dafür erstmal gestartet sein oder macht der das intern automatisch, wenn das erste Script gestartet ist?

Ich weiss es gibt da den Befehl "private". Mit diesem sorgt man wohl dafür das die entsprechende Variable nur in diesem einen Script benutzt werden kann. Oder liege ich da falsch?

Dann müsste es doch laut meiner Laien-Logik bedeuten das er nicht auf private gestzte Variablen automatsich global bereit hält. Richtig?


Hab ich schon erwähnt das ich Kopfschmerzen bekomme, wenn ich versuche zu scripten?
__________________
MSI B450 Gaming Plus Pro | AMD Ryzen 7 5700X3D | Nvidia RTX 3060 TI | Teamgroup 32GB DDR-4 3200 | Track NP 5 | Linux Mint |Seasonic 750W
Duke49th ist offline  
Alt 20.03.2014, 14: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

_man ist eine lokale Variable, welche ihren Wert aus den Parametern übernimmt welche dem Skript übergeben werden.

kill5 ist eine globale Variable, welche in allen Skripten sichtbar ist, ohne dass ihr Wert explizit übergeben wird.

Mit publicVariable "kill5"; wird diese Variable auch an die anderen PCs im Netz übergeben (diese Übergabe muss bei jeder Wertänderung geschehen!).

Das hier lesen!!

Missionserstellung Tipps&Tricks
http://hx3.de/editing-scripting-167/sqf-handbuch-22579/
Vienna ist offline  
Alt 20.03.2014, 14:32   #3 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Duke49th
 
Registriert seit: 06.10.2006
Ort: Manila
Alter: 43
Beiträge: 8.433
Standard

Ja sehr geil. Kannte ich ja noch garnicht. Endlich mal was auf Deutsch

Danke Dir!
__________________
MSI B450 Gaming Plus Pro | AMD Ryzen 7 5700X3D | Nvidia RTX 3060 TI | Teamgroup 32GB DDR-4 3200 | Track NP 5 | Linux Mint |Seasonic 750W
Duke49th ist offline  
 


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
Editing und Scripting (pre Alpha Sammelthread) Sol.LrMartyn Editing & Scripting 124 20.08.2013 12:27
Scripting -fuxi12- Editing & Scripting 2 09.01.2013 17:19
A3, new scripting technology Xeno Community 37 03.03.2012 19:07
Lua Scripting Bücher und Einführung gesucht JoeJoe87577 Hilfe 3 22.08.2011 00:22
Arma 2 Scripting frage Samie Editing 4 05.11.2010 14:00


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