Перейти к содержимому


Фотография

Повторный выбор роли приводит к неопределению Player


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 OFFLINE   KarmA

KarmA

    Рядовой

  • Пользователи
  • 2 сообщений

Отправлено 17 July 2018 - 04:44

В общем тыкнул в init.sqf такого рода код:

diag_log( format["
				INIT CONFIG:
						isServer: %1
						isDedicated: %2
						hasInterface: %3
						is3DENMultiplayer: %4
						playerName: %5
						sidePlayer: %6
						newSide: %7
", (isServer), (isDedicated), (hasInterface), (is3DENMultiplayer), (name player), (side player), (getNumber (configFile >> "CfgVehicles" >> (typeOf player) >> "side"))] ); 

При первичном выборе роли все норм:

 

 5:41:54 "
INIT CONFIG:
isServer: false
isDedicated: false
hasInterface: true
is3DENMultiplayer: false
playerName: AlmalK
sidePlayer: WEST
newSide: 1
"
Если релогнуться в лобби выбрать другую роль и зайти снова, то в логе уже следующее:

 

5:42:12 "

INIT CONFIG:
isServer: false
isDedicated: false
hasInterface: true
is3DENMultiplayer: false
playerName: Error: No vehicle
sidePlayer: UNKNOWN
newSide: 0
"

 

Уже пол недели сижу с этой ошибкой, может знает кто как ее решить...


  • 0

#2 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 17 July 2018 - 13:15

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

- при JIP (Join in progress - вход на сервер, когда игра уже идет), да и, в теории, при любом подключении к сетевой игре, этой команде необходимо время на инициализацию, поэтому, если вы пытаетесь использовать ее сразу после старта, то вы можете получить такую херню. Решение - росто подождать пока эта команда не начнет возвращать адекватную информацию
  • 0

#3 OFFLINE   KarmA

KarmA

    Рядовой

  • Пользователи
  • 2 сообщений

Отправлено 17 July 2018 - 15:41

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

- при JIP (Join in progress - вход на сервер, когда игра уже идет), да и, в теории, при любом подключении к сетевой игре, этой команде необходимо время на инициализацию, поэтому, если вы пытаетесь использовать ее сразу после старта, то вы можете получить такую херню. Решение - росто подождать пока эта команда не начнет возвращать адекватную информацию

Да, спустя пару часов публикации наткнулся на

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

посвященную этой проблема


  • 0




Яндекс.Метрика