.hpp parameter übergabe an .sqf mit case (Switch) funktion
Hallo,
hoffentlich kann mir einer hier weiter helfen. Folgendes: Ich habe mir ein Loadout Script zusammen gebastelt, darin greife ich bei den Buttons auf eine Script Datei zu --> Code:
action = "_handle = [1] execVM ""scripts\loadouts\skins.sqf"";"; Jedoch klappt das case nicht so richtig wie es soll: Code:
switch (_skin) do Mfg Sajiki |
Du übergibst eine Zahl und suchst nach einem String.
1 vs "1" Grüße |
Ach du heilige .....! so simple und doch nicht gesehen bzw gecheckt :happy:
Danke! Mfg Sajiki |
Ich muss noch einmal nerven ^^
Kann ich irgendwie überprüfen welche Variable der Charakter besitzt der den Button drückt? Beispiel: Soldat hat im Editor die Variable "Soldat_1" bekommen, nun möchte ich in meinem Script Code:
if ((player == Soldat_1) || (player == Soldat_2)) then {MEIN CODE}; Hoffe ich habs verständlich erklärt. |
Dann übergebe doch den Wert mit. Der Dialog läuft lokal, also kannst du mit player arbeiten
action=" einlustigeID = [player] execvm '...' "; |
Also um es richtig zu verstehen!
Wenn ich also: Code:
action = "_handle = [Player,1,0] execVM ""scripts\loadouts\skins.sqf"";"; Dachte nämlich das er dann es als Player übernimmt aber schätze dafür müsste ich dann "Player" schreiben weil "" ja ein String setzt nicht? Richtig soweit? Mfg Sajiki |
Nein, nimm Player
Der Client kennt den Player und damit auch die damit verbundene Variable. |
Ja hab ich so gemacht und das ganze nun verstanden wie es läuft danke für eure Hilfe ;)
Mfg Sajiki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:08 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias