Выход с AFK

W1ll04eison

Участник
Автор темы
328
19
Версия MoonLoader
.026-beta
Подскажите, как можно реализовать выход с афк и снова вход в афк.
А т.е, когда ты вышел в афк, что бы скрипт, к примеру, каждые 10 минут выкидывал персонажа из афк и снова кидал в афк.
 

:re

Участник
32
10

W1ll04eison

Участник
Автор темы
328
19
Lua:
local afk = require 'lib.samp.events'

function afk.onSendPlayerSync(data)
    return false -- Ноп исходящего пакета ( Благодаря этой строчки сервер думает, что мы в АФК )
end
А вообще, если хочешь более серьёзный пример, то вот - https://www.blast.hk/threads/69313/
Вот, к примеру, мне надо что бы персонаж уходил в афк на 20 минут, затем возвращался из афк на 5 секунд и снова уходил в афк на 20 минут, и так по кругу.

Получается код +- вот так вот будет выглядеть:
lua:
local afk = require 'lib.samp.events'

local activeafk = true
local activeafk_2 = false

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
  
    while true do
    wait(0)
        if activeafk then
            activeafk_2 = true
        end
        if activeafk_2 then
            wait(1200000)
            if activeafk then
                activeafk = false
                wait(5000)
                activeafk = true
            end
    end
end

function afk.onSendPlayerSync(data)
    if activeafk then
        return false -- Ноп исходящего пакета ( Благодаря этой строчки сервер думает, что мы в АФК )
    end
end


Или я говнокод сделал?
Просто подобный скрипт пишу впервой