HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   sendAUMessage und dpnid (https://hx3.de/editing-scripting-187/sendaumessage-dpnid-24628/)

Eden 11.02.2015 23:50

sendAUMessage und dpnid
 
Hallo Leute,

ich stehe grade etwas auf dem Schlauch.
Ich suche eine Möglichkeit vom Server aus einen Befehl zu geben der einen client auf einen anderen Server connecten lässt. Wahlweise ginge auch eine Funktion. Nachdem ich allerdings nichts gefunden habe, habe ich ein Ticket an Bohemia gestellt ob solch eine Funktion eingebaut werden könnte. Link zum Ticket Damals kamen ein paar Antworten, jedoch dachte ich das wäre irgendwie nicht das was ich Suche.
Auf jeden Fall habe ich heute mal wieder bei meinem Ticket vorbei geschaut und bin beim "sendAUMessage" Befehl hängen geblieben, der dort empfohlen wird. Nun habe ich aber leide keine Ahnung was die dort genannte "dpnid" bedeuten soll. Deshalb mal meine Frage an euch, habt ihr ne idee oder schon mal mit dem "sendAUMessage" Befehl geschafft? Oder kennt ihr jemanden der das wissen könnte? Oder vielleicht kann mir auch nur jemand sagen, dass das mit dem "sendAUMessage" Befehl gar nicht so Funktioniert wie ich mir das vorstelle. Wie dem auch sei, danke im vorraus führ eure Mühen.

mit freundlichem Gruß
Eden

PS: Sollte der "sendAUMessage" Befehl nicht zu dem gesuchte fähig sein, euch gefällt aber die Idee. Dann voted doch ein wenig für das Ticket, vielleicht macht Bohemia dann was ;)

Nokman 12.02.2015 15:39

hast du dir das wiki dazu angeschaut?

https://community.bistudio.com/wiki/sendAUMessage

nicht hauen kann flasch geschrieben sein
dpnid ist die Dirct play Network ID

also den Spieler welchen du ansprechen willst

Eden 12.02.2015 15:47

Hey, ja da habe ich schon geschaut. Ich glaube ich habe auch die dpnid gefunden und weis wie man sie ausliest. Nun stehe ich vor dem Problem dass ich nicht weis welche commands da übermittelt werden. Das Beispiel spricht ja von ConnectTo allerdings finde ich dafür auch nirgendwo etwas.

Hier meine Lösung für die dpnid:

Code:

clientID = owner Spieler; hint format ["%1",clientID]; sendAUMessage [[clientID], "ConnectTo: 192.0.0.1"];
Spieler ist hierbei der direkte name des Spielerobjektes (Charakters), damit der vom Server ausgelesen werden kann. Ansonsten könnte ich mir noch vorstellen, dass das mit "getPlayerUID" gehen könnte.

kann das so stimmen?

Nokman 12.02.2015 17:27

Dazu solltest du dir https://community.bistudio.com/wiki/onPlayerConnected durchlesen damit bekommst du die ID welche du brauchst die _id

was du aussliest ist die Owner ID welche nur beid enn momentanen connect gültig ist und zuweist wer für die Berechnung welches Objektes zuständig ist.

Eden 13.02.2015 01:09

Okay hm
ich habe jetzt die _id vom "onPlayerConnected" befehl genommen. Es tut sich aber leider immer noch nix :(
Weis zufällig jemand was für Commands überhaupt übermittelt werden können?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 Uhr.

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