12.08.2013, 19:21 | #1 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Einige Fragen zu Aktionen
Nabend Community;
Ich habe leider erneut einige kleine Probleme wo ich eure Hilfe bräuchte. Ich wusste nicht ob es angemessen wäre für jedes Prob ein eigenes Thema zu erstellen, deswegen habe ich alle hier untergebracht. Problem #1 Ich habe eine Einheit erstellt "Waffendealer" und dieser die Aktion "Waffe/Munition verlangen" gegeben. Es war so geplant das der Spieler zum Dealer gehen und die Aktion dann ausführen können soll. Soweit funktioniert es auch, aber ich bekomme weder Waffe noch Munition!? Das Inventar bleibt Leer? Woran könnte das liegen?! Jemand eine Idee? Init Zeile (Waffendealer): Code:
this addaction["Pistole verlangen","give_weapon01.sqf", [player]]; Code:
_p01 = this select 0; _p01 addMagazine "30Rnd_545x39_AK"; _p01 addMagazine "30Rnd_545x39_AK"; _p01 addWeapon "Makarov"; exit Ich habe einen Sani platziert und für diesen die Aktion "Diagnose" erstellt die den Schadenswert meiner Einheit ausgeben soll (sollte normalerweise ein float wert sein). Init Zeile (Sani): Code:
this addaction["Diagnose","sani.sqf", [player]]; Code:
_spieler = this select 0; _Diagnose = getdammage _spieler; player globalChat format["Diagnose : %1", _Diagnose]; exit anstatt eine Zahl wie ich es erwartet hatte. Problem #3 Ich habe zwei Leute erstellt und einem eine Aktion "Sprechen" gegeben. Ich möchte das diese Aktion nur dann ausgeführt wird, wenn man nicht selbst der Spieler mit der Aktion ist. Ich möchte es unbedingt per Script lösen. Den Spieler mit der Aktion habe ich "s1" genannt. Vielleciht kann mir da auch jemand weiterhelfen? Init Zeile: Code:
this addaction ["Sprechen","talk01.sqf",[this]]; Code:
_benutzer = this select 0; if (_benutzer != "s1") then { hint "Hello World!"; }; Danke im Vorraus! Gruß M.S. Geändert von MagicStyle (13.08.2013 um 16:05 Uhr). |
13.08.2013, 17:14 | #3 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Zu 1:
Sieh dir einmal an was addAction an Parameter zurück gibt:http://community.bistudio.com/wiki/addAction Dein Array ( [player] ) ist in _this select 3 und den player müsstest du so herausholen: _p01 = (_this select 3) select 0; Geht aber einfach so: _p01 = _this select 1; weil der Caller von addAction zurück gemeldet wird. Mach das einmal ordentlich, dann kannst du vielleicht deine anderen Probleme selber lösen. |
13.08.2013, 18:11 | #4 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Alle Probleme gelöst, Danke an Vienna!
Vielen Dank :-) Ich verstehe meinen Fehler.
Werd es gleichmal versuchen MFG M.S. PS: Von jetzt an check ich bei jedem Befehl erstmal die Syntax um auf Nummer sicher zu gehen . Edit: ich sehe gerade einen zweiten Fehler den ich gemacht habe... ich habe wie man oben schön sehen kann jedesmal den Unterstrich bei "_this" weggelassen, ich wusste nicht dass das wichtig ist Meiner Meinung nach wäre es keine schlechte Idee ein neues Thema zu erstellen welches immer ganz oben unter Wichtig zu finden ist (sticky/pinned), indem die häufigsten Leichtsinnsfehler und Fails drin stehen z.B. das man in den Variablennamen keine Umlaute verwenden darf. Die User würden bestenfalls immer zuerst dort nachsehen, bevor sie extra ein neues Thema eröffnen was sich dadurch möglicherweise verhindern lassen könnte. Was haltet Ihr von dieser Idee? Alle Probleme gelöst ! THX Geändert von MagicStyle (14.08.2013 um 12:48 Uhr). Grund: Neue Informationen |
Stichworte |
aktion, get, give, munition, waffe |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Munition verändern?/Eigene Munition? | Encounter118 | Editing & Scripting | 19 | 30.11.2012 21:28 |
Einzelne Waffe korrekt und im Haus platzieren | Crisis | Editing & Scripting | 5 | 14.12.2011 20:10 |
Panzer und Co. reaparien und mit munition versorgen | marko031 | Editing & Scripting | 4 | 03.12.2011 20:07 |
Dummy- Waffe, Magazin oder Item? | GER_CJ-187 | Editing & Scripting | 7 | 18.10.2011 22:09 |
ACE Waffen: Panzerbrechende Munition | Pfandgiraffe | Editing & Scripting | 11 | 04.05.2011 19:47 |