NetPlayerName$ (playerID)

Параметры

playerID = номер ID игрока ( полученный командой NetMsgFrom())

Описание

Учтите, что эта команда работает, ТОЛЬКО когда Вы присоединились к сетевой игре с помощью команд StartNetGame или JoinNetGame и создали игрока командой CreateNetPlayer (Вы должны создать игрока, даже если он будет скрыт).

Используйте эту команду вместе с командой NetMsgFrom() (чтобы получить номер ID игрока), чтобы получить фактическое имя игрока. Эта команда возвращает строку.

Вы должны будете использовать команды NetMsgType(), NetMsgFrom(), и NetMsgTo(), чтобы получить другую важную информацию из сообщения.

Пример требует, чтобы Вы выполняли его на удаленной машине, в то время как локальный компьютер выполняет пример из команды SendNetMsg.

Пример

; Пример NetPlayerName$()
; --------------------
;
; Используем JoinHostGame - так проще
StartNetGame()

; Создаем игрока
playerID=CreateNetPlayer("Shane")

; Проверяем состояние
While Not KeyHit(1)

; Проверяем сообщения
If RecvNetMsg() Then

; Если есть сообщение, обрабатываем его
msgType=NetMsgType()

; 1-99 пользовательское сообщение
If msgType>0 And msgType<100 Then

; Проверяем, от кого сообщение
msgFrom=NetMsgFrom()

; Получаем сообщение!
msgData$=NetMsgData$()

; Печатаем сообщение
Print msgData$
Print "("+"Сообщение от:"+ NetPlayerName$(NetMsgFrom()) + ")"
End If
End If
Wend

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете