[RakSampLite] как можно по другому заставить бота выйти в афк?

Po24

Участник
Автор темы
72
10
Версия SA-MP
  1. Другая
я сделал так:

Lua:
function sampev.onSetPlayerPos(position)
    if not first then
        ffi.cdef[[
                int MessageBoxA(void* hWnd, const char* lpText, const char* lpCaption, unsigned int uType);
        ]]
        local MB_OK = 0x00000000
        local MB_ICONINFORMATION = 0x00000040
        local uType = bit.bor(MB_OK, MB_ICONINFORMATION)
        ffi.C.MessageBoxA(nil, "Server tried to change your position!", "RakSampLITE Warning!", uType)
    else
        first = false
        print('Authorized to the account!')
    end
end

когда бота тепают админы, появляется диалоговое окно и бот встаёт в афк из-за не мультипоточности в raksamplite
вопрос: можно ли это сделать адекватней?
 

Po24

Участник
Автор темы
72
10
Lua:
local sampev = require("samp.events")
local afk = true

function sampev.onSendPlayerSync(data)
    if afk then return false end
end
спасибо

1698945557763.png

1698945562849.png
))