Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 29.06.2009, 15:55   #1 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard AddWeapon im MP-Modus

Hallo zusammen

Dies mal hab ich wohl wieder mal ne üble Anfänger Frage...

Ich möchte die Einheit "PilotC130" nach de respawn wieder bewaffnen. Dazu habe ich einen Auslöser und ein kleines Script eingefügt (gem. Guide S.250).

Diemal habe ich wirklich das Gefühl alles verstanden zu haben... und trotzdem scheint Arma 2 mich eines besseren zu belehren.

Auslöser, A/b 0, mehrfach, name "PilotC130Guard"

Bedingung:
! alive PilotC130

Aktivierung:
[PilotC130] exec "pilotc130.sqs"

Der Auslöser scheint zu funktionieren, als ich zum testen das Script verschoben habe kam prompt eine Fehlermeldung nach meinem Tod.

Nun kommen wir zu meiner Lieblingssache - dem scrpit

_Unit = _this select 0
@alive _Unit;
removeallWeapons _Unit;
_Unit addmagazine "laserbatteries";
_Unit addweapon "Laserdesignator";
_Unit addmagazine "30Rnd_545x39_AK";
_Unit addmagazine "30Rnd_545x39_AK";
_Unit addmagazine "30Rnd_545x39_AK";
_Unit addmagazine "30Rnd_545x39_AK";
_Unit addmagazine "30Rnd_545x39_AK";
_Unit addmagazine "FlareWhite_GP25";
_Unit addmagazine "FlareWhite_GP25";
_Unit addmagazine "FlareWhite_GP25";
_Unit addmagazine "FlareWhite_GP25";
_Unit addmagazine "FlareWhite_GP25";
_Unit addweapon "AK_107_GL_pso";
_Unit addmagazine "strela";
_Unit addweapon "strela";
exit;

Meiner Meinung nach sind nur zwei Fehlerquellen möglich, da ich nach dem respawn wieder die Standartwaffen des Piloten in der Hand halte.

1. Irgendwas mit den Variablen stimmt nicht und das script wird nicht dem "PilotC130" zugeordnet.

2. Das Script checkt nicht, dass der "PilotC130" wieder lebt und bleibt auf pausiert.

Könnt ihr mir helfen?
schlafen.ch ist offline   Mit Zitat antworten
Alt 29.06.2009, 16:51   #2 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 24.01.2009
Beiträge: 209
Standard

Seh erstma kein Fehler auf die Schnelle!

via hint "Script laeuft"; kannst Du feststellen ob das Script startet und oder wo es hängen bleibt!?

Womöglich ein Class Fehler?!
Vocoder ist offline   Mit Zitat antworten
Alt 29.06.2009, 17:33   #3 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

Danke für den Tipp mit Hint ich habe nun die Zeile herausgefunden.

Also folgendes haben die Tests mit hint ergeben.

Als ich das hint VOR dem @alive _unit eingegeben habe wurde der text angezeigt. Aber danach... kam dann nix mehr. Folglich müsste der Fehler in dieser Zeile sein. Also das Script bleibt pausiert obwohl ich wiederbelebt werde.

Gibt es einen anderen Befehl anstelle des @?
schlafen.ch ist offline   Mit Zitat antworten
Alt 29.06.2009, 17:50   #4 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

also ein weiterer Test anstelle des @ habe ich nun ~20 genommen. Nun läuft das Script durch. Aber ich bekomme trotzdem keine Waffen.

Einfach nur komisch ist das...
schlafen.ch ist offline   Mit Zitat antworten
Alt 29.06.2009, 17:59   #5 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Benutzerbild von Tajin
 
Registriert seit: 17.01.2008
Beiträge: 267
Standard

Code:
_Unit = _this select 0
da fehlt ein ";" am Ende der Zeile.
Ka ob es daran liegt, kann aber gut sein.
Achja, tu dir selbst nen Gefallen und lern lieber sqf.
__________________
Tajin ist offline   Mit Zitat antworten
Alt 29.06.2009, 18:05   #6 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

Hab das noch kurz geändert, funktioniert aber im noch nicht.

Ich werde jetzt versuchen es in .sqf zu schreiben vieleicht klapps ja dann.

Lese gerade das SQF-Kapitel im Guide.
schlafen.ch ist offline   Mit Zitat antworten
Alt 29.06.2009, 18:28   #7 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von TeRp
 
Registriert seit: 02.04.2003
Ort: San Francisco
Beiträge: 1.919
Standard

das Problem wird sein, dass du beim Auslöser den alten "Körper" übergibst, und nicht den "neuen", der respawned wird.

Dein Script wartet also im Prinzip darauf, dass deine alte Leiche wieder zum Leben erweckt wird.
Das tritt natürlich niemals ein, also wird dein Script auch nie zuende ausgeführt.

Ich würde es einfach umgekehrt machen; anstatt auszulösen, wenn der Spieler tot ist, würde ich einfach Auslösen, wenn der Spieler lebt;
also statt !alive player --> alive player

Und dann darunter das Script ausführen.
__________________

TeRp ist offline   Mit Zitat antworten
Alt 29.06.2009, 21:14   #8 (permalink)
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 78
Beiträge: 6.547
Standard

*deleted*

Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.

Geändert von Xeno (03.01.2014 um 09:31 Uhr).
Xeno ist offline   Mit Zitat antworten
Alt 29.06.2009, 23:22   #9 (permalink)
Newbie
 
Registriert seit: 16.06.2009
Beiträge: 18
Standard

Hoppla! da klappts auch schon...

Vielen Dank Leute ihr habt mir wieder mal geholfen.
schlafen.ch ist offline   Mit Zitat antworten
Antwort


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
Ruckeln im MP-Modus nasum Technische Fragen & Probleme 20 27.07.2009 14:49
Probleme mit MP Modus wacko76 Technische Fragen & Probleme 13 21.04.2009 11:14
CTI Modus Fipa Multiplayer Community 10 01.12.2006 16:36
Coop Modus German_Jerry Hilfe 1 08.12.2005 15:19


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