Неактуально Как перехватить сообщение о закрытии сервера

Fasmin

Участник
Автор темы
112
2
Версия MoonLoader
Другое
Как перехватить сообщение когда сервер перезапускается, рестартается, закрывается, банится. Которые не от самого мода сообщения. Типо: did't respond и тд, только от аризоны, а на аризоне это все переведено на русский
 
Решение
Какие пакеты надо использовать? для этого всего
Не могу не ответить - "мусорные" (типа пошутил)
Исходит от сервера, когда соединение с сервером было закрыто.
Исходит от сервера, когда соединение с сервером было утеряно.
Исходит от сервера, когда соединение с сервером было заблокировано.
И вот сразу названия событий из SAMP.Lua:
INCOMING_PACKETS[PACKET.CONNECTION_LOST] = {'onConnectionLost'}
INCOMING_PACKETS[PACKET.CONNECTION_BANNED] = {'onConnectionBanned'}
INCOMING_PACKETS[PACKET.DISCONNECTION_NOTIFICATION] = {'onConnectionClosed'}
сразу с примером кода:
Lua:
local ev = require 'samp.events'

function ev.onConnectionClosed() -- пакет "PACKET_DISCONNECTION_NOTIFICATION"...

хромиус)

спокойно, это всего лишь слива
Друг
4,929
3,209
почему бы не делать проверку на пакет,нежели на сообщение
 

Vintik

Мечтатель
Проверенный
1,481
943
Какие пакеты надо использовать? для этого всего
Не могу не ответить - "мусорные" (типа пошутил)
Исходит от сервера, когда соединение с сервером было закрыто.
Исходит от сервера, когда соединение с сервером было утеряно.
Исходит от сервера, когда соединение с сервером было заблокировано.
И вот сразу названия событий из SAMP.Lua:
INCOMING_PACKETS[PACKET.CONNECTION_LOST] = {'onConnectionLost'}
INCOMING_PACKETS[PACKET.CONNECTION_BANNED] = {'onConnectionBanned'}
INCOMING_PACKETS[PACKET.DISCONNECTION_NOTIFICATION] = {'onConnectionClosed'}
сразу с примером кода:
Lua:
local ev = require 'samp.events'

function ev.onConnectionClosed() -- пакет "PACKET_DISCONNECTION_NOTIFICATION"
    sampAddChatMessage('сервер закрыл соединение', -1)
end

нежели на сообщение
так проще...
 
  • Нравится
Реакции: Fasmin

Fasmin

Участник
Автор темы
112
2
Не могу не ответить - "мусорные" (типа пошутил)

И вот сразу названия событий из SAMP.Lua:

сразу с примером кода:
Lua:
local ev = require 'samp.events'

function ev.onConnectionClosed() -- пакет "PACKET_DISCONNECTION_NOTIFICATION"
    sampAddChatMessage('сервер закрыл соединение', -1)
end


так проще...
Благодарю