Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 12.08.2013, 20:18   #1 (permalink)
Newbie
 
Registriert seit: 30.06.2012
Beiträge: 7
Standard addAction unsichtbar machen

Hallo!

Ich habe ein ActionMenü an einen Spieler angeheftet, nun suche ich nach einer Möglichkeit das Action Menü für genau diesen Spieler unsichtbar zu machen, so das nur andere Spieler auf dessen ActioMenü zugreifen können.

Danke schonmal!
Leberwurst ist offline  
Alt 13.08.2013, 08:05   #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

Die Aktion nicht diesem sondern den anderen Spieler geben:

Erstelle einen Mehrfach-Auslöser

Bedingung: player distance SoldatA < 3 and player != SoldatA

Bei Akt: Aktion1 = player addAction....

Bei DeAk: player removeAction Aktion1

So haben die anderen Spieler die Anktion wenn sie sich unter 3m Abstand zum SoldatA befinden.
Vienna ist offline  
Alt 13.08.2013, 14:55   #3 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

Habe es getestet, da mich das auch interessiert hat. Funktioniert bestens, danke Vienna
MagicStyle ist offline  
Alt 13.08.2013, 19:18   #4 (permalink)
Newbie
 
Registriert seit: 30.06.2012
Beiträge: 7
Standard

Vielen Dank für den Lösungsansatz!

Aber trotzdem wird doch SoldatA diese Aktion Menü sehen wenn ein anderer Spieler sich in einem Abstand von unter 3 Metern befindet.

Ziel ist es dass ein Polizist einen anderen Spieler ins Gefängnis teleportieren kann. Dies wurde auch schon mit der Bedingungsabfrage ob dieser Gefesselt (handcuffed) ist gekoppelt.
Leberwurst ist offline  
Alt 13.08.2013, 22:00   #5 (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

Hast du das schon getestet? addAction ist angeblich ein lokaler Befehl.

Sollte der ausgenommene Spieler doch die Aktion von anderen Spieler sehen, dann nicht die Aktion mit dem Auslöser aktivieren, sondern ein Skript welches das dann durchführt.
Vienna ist offline  
Alt 14.08.2013, 07:56   #6 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Standard

Also nach meiner Erfahrung ist es so, dass wenn Du eine Addaction an einen Spieler heftest und der Auslöser aktiviert wird, alle Spieler die in deinem Bereich sind diese Addaction aktivieren und sehen können. Habe auch schon mal vergeblich versucht, diese Addaction nur für den einzelnen Spieler sichtbar zu machen...

Und was meinst Du damit, dass Addaction lokal ist?

Zitat:

Sollte der ausgenommene Spieler doch die Aktion von anderen Spieler sehen, dann nicht die Aktion mit dem Auslöser aktivieren, sondern ein Skript welches das dann durchführt.

Vielleicht stehe ich ja grade auf dem Schlauch, aber das habe ich null verstanden...

Grüße
Sol.LrMartyn
__________________
Achtung! Betrachtung des Quellcodes auf eigene Gefahr. Für Übelkeit, Erbrechen oder Kopfschmerzen übernehme ich keine Haftung
------
https://www.sol-diers.com
Sol.LrMartyn ist offline  
Alt 14.08.2013, 09:38   #7 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

Zitat von Sol.LrMartyn Beitrag anzeigen

Und was meinst Du damit, dass Addaction lokal ist?

Hier geht es meines erachtens gerade um ein Problem beim Multiplayer, wenn ein anderer online Spieler in den Auslöser kommt, wird die Aktion bei jedem Spieler genauso erscheinen, so als würde man den Auslöser selbst aktiviert haben.

Korrigiert mich wenn ich falsch liege.

Mfg M.S.

Geändert von MagicStyle (14.08.2013 um 11:34 Uhr).
MagicStyle ist offline  
Alt 14.08.2013, 17:05   #8 (permalink)
Newbie
 
Registriert seit: 30.06.2012
Beiträge: 7
Standard

Also:

S1 soll ein teleport addAction Menü an SICH SELBST angeheftet bekommen, damit S2 auf dieses zugreifen und ihn ins Gefängnis teleportieren kann, allerdings soll S1 nicht selbst darauf zugreifen können.

Ich werde mal Vienna's Lösungsansatz ausprobieren, da S1 und S2 verschiedene Fraktion sind könnte man vielleicht mit den Auslöser Bedingungen zum Ziel gelangen.
Leberwurst ist offline  
Alt 17.08.2013, 20:38   #9 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 53
Beiträge: 1.930
Standard

Einfach in die Init des Ziels einfügen:
Code:
actionId = s1 addAction ["Capture soldier", "blala.sqf", "", 1, false, true, "", "_this == s2"];
__________________
Buliwyf 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
Addaction nur für Driver Sol.LrMartyn Editing & Scripting 3 17.03.2013 13:18
addaction für player (wenn mehrere beieinander stehen) Wolkenbeisser Editing & Scripting 34 30.01.2013 06:27
addAction und hint im Multiplayer spaccy Editing & Scripting 7 18.07.2012 20:10
Frage zu "addaction" spreewälder Editing & Scripting 12 11.05.2012 14:47
AddAction nur für bestimmten spieler DirtyHarryTPC Editing & Scripting 9 24.09.2010 11:51


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