Beschreibung |
Diese Funktion ermittelt, ob ein Spieler an einem lokalen Rechner ist. Dabei wird der Wert 1 zurückgeliefert, sonst wird aber 0 zurückgeliefert. 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 |
0 = Spieler befindet sich nicht auf dem lokalen Rechner 1 = Spieler befindet sich auf dem lokalen Rechner |
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$() IF NETPLAYERLOCAL(NETMSGFROM()) THEN PRINT "(vom lokalen Spieler)" END IF END IF WEND |
Siehe auch |
NETMSGDATA, NETMSGFROM, NETMSGTO, NETMSGTYPE, NETPLAYERNAME, RECVNETMSG, SENDNETMSG |