| Нет. |
|
Учтите, что эта команда работает, ТОЛЬКО когда Вы присоединились к сетевой игре с помощью команд StartNetGame или JoinNetGame и создали игрока командой CreateNetPlayer (Вы должны создать игрока, даже если он будет скрыт). Значение строки, возвращенное этой командой - фактический текст сообщения, который Вам посылали. Вы должны будете использовать команды NetMsgType(), NetMsgFrom(), и NetMsgTo(), чтобы извлечь другую важную информацию из принятого сообщения и выполнить на ее основе какие-то действия. Пример требует, чтобы он выполнялся на удаленной машине, в то время как локальный компьютер выполняет пример из описания команды SendNetMsg. |
|
; Пример NetMsgData$()
; -------------------- ; ; Мы будем использовать эту команду вместо 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 "(Сообщение было:"+ NetMsgTo() + ")" End If End If Wend |