Name$=NETPLAYERNAME$ (Spieler)


Beschreibung
Diese Funktion ermittelt den Namen eines Spielers im Netzwerk. Für die Identität muss eine Nummer angegeben werden, die mit NETMSGFROM von einem Spieler empfangen wurde.

Um diesen Befehl zu benutzen, muss man vorher entweder STARTNETGAME oder JOINNETGAME ausführen. Danach muss man mit CREATENETPLAYER einen Spieler erstellen. Die Nachricht wird mit RECVNETMSG empfangen. Benutze danach NETMSGFROM um die Spieler-Identität zu ermitteln.

Benutze NETMSGDATA, NETMSGFROM NETMSGTO und NETMSGTYPE, um weitere wichtige Informationen zu ermitteln. Benutze auch SENDNETMSG, um eine Nachricht ins Netzwerk zu verschicken.


Parameter
Spieler = Eine Spieler-Identität, die mit NETMSGFROM empfangen wurde


Rückgabewert
String mit dem Namen des Spielers im Netzwerk.

Achtung! Der Stringwert "<all>" wird zurückgeliefert, wenn die Nachricht an alle Spieler gesendet wurde. "<unknown>" wird zurückgeliefert, wenn Name nicht ermittelt werden konnte.


Beispiel
Dieses Programm ermittelt gesendete Informationen (nur ein Prinzipbeispiel):

STARTNETGAME()
playerID=CREATENETPLAYER("Shane")
WHILE NOT KEYHIT(1)
   IF RECVNETMSG() THEN
      msgType=NETMSGTYPE()
      IF msgType>0 AND msgType<100 THEN
         PRINT "(Nachricht zugeschickt von: "+ NETMSGFROM() + ")"
         PRINT "(Nachricht zugeschickt an: "+ NETMSGTO() + ")"
         PRINT "Nachricht: "+NETMSGDATA$()
         PRINT NETPLAYERNAME$(NETMSGFROM())"
      END IF
   END IF
WEND


Siehe auch
NETMSGDATA, NETMSGFROM, NETMSGTO, NETMSGTYPE, NETPLAYERLOCAL, RECVNETMSG, SENDNETMSG