RakSAMP Lite с исправлением работы пула игроков перед заходом на сервер.
В чем суть? Возможно многие встречали проблему с тем, что заходя на сервера с RakSAMP Lite у вас не показывает полный онлайн сервера, соответственно команды !players и сам пул игроков работали неправильно.
Все из-за того, что Rei допустил ошибку, в обработчике RPC PlayerJoin у него стояла проверка на то, подключен ли локальный игрок к серверу, но вот переменная которая отвечает за статус подключения переводилась в истину только после того как придет RPC InitGame. Из-за этой ошибки ломалась вся логика пула игроков.
RPC_InitGame:
RPC_PlayerJoin:
Но к сожалению в сампе, RPC_PlayerJoin может прийти до RPC_InitGame.
Пропатченный бинарник во вложениях.
Результат после патча (правильно показывается онлайн, правильно работает команда !players и функция isPlayerConnected):
В чем суть? Возможно многие встречали проблему с тем, что заходя на сервера с RakSAMP Lite у вас не показывает полный онлайн сервера, соответственно команды !players и сам пул игроков работали неправильно.
Все из-за того, что Rei допустил ошибку, в обработчике RPC PlayerJoin у него стояла проверка на то, подключен ли локальный игрок к серверу, но вот переменная которая отвечает за статус подключения переводилась в истину только после того как придет RPC InitGame. Из-за этой ошибки ломалась вся логика пула игроков.
RPC_InitGame:
RPC_PlayerJoin:
Но к сожалению в сампе, RPC_PlayerJoin может прийти до RPC_InitGame.
Пропатченный бинарник во вложениях.
Результат после патча (правильно показывается онлайн, правильно работает команда !players и функция isPlayerConnected):