Lua Evolve admins - список администраторов онлайн для Evolve RP

Aang Costello

Известный
Автор темы
16
19
Можно просто юзать effil и через отдельный поток сделать запрос, в таком случае микрофризов не будет. По такому принципу работает большинство скриптов от Эвольва - гтулс, епресс, ечат и другое.
example:
local effil = require "effil"
local requests = require "requests"
local cjson = require "cjson"

local httpThread = nil
local result = nil

function requestAsync(nick)
    httpThread = effil.thread(function(nick)
        local requests = require "requests"
        local cjson = require "cjson"
        local response = requests.post("https://logs.evolve-rp.ru/saint-louis", {
            data = {
                nickname = nick
            }
        })

        if response.status_code ~= 200 then
            return {
                success = false,
                error = response.status_code
            }
        end

        local data = cjson.decode(response.text)

        return {
            success = true,
            data = data
        }
    end)(nick)
end

function main()
    while true do wait(0)
        if httpThread then
            if httpThread:status() == "completed" then
                result = httpThread:get()
                httpThread = nil

                if result.success then
                    logs = result.data
                else
                    print("Ошибка HTTP")
                end
            end
        end
    end
end
Спасибо.
Исправил в коде, теперь запрос выполняется через effil в отдельном потоке, поэтому микрофризов нет. Список обновляется только по команде /admins, без лишних сообщений. Всё работает плавно.
 
  • Нравится
Реакции: rudai

rudai

Известный
33
3
больше не работает, домен не обслуживается. поэтому и говорил, что парсинг инфы с форума лучше чем отдельный сайт с инфой 🤨
 

volodyapivo

Участник
61
58
реализовывал с помощью pastebin, хостинг и домен свой ради такой мелкой задачки вообще не нужен.

можешь прям из моего скрипта логику спиздить, проще будет, нежели вручную хуйней страдать
 

Aang Costello

Известный
Автор темы
16
19
больше не работает, домен не обслуживается. поэтому и говорил, что парсинг инфы с форума лучше чем отдельный сайт с инфой 🤨
Если ты не знал, форум использует динамическую загрузку контента через JS. Без его выполнения ты получаешь только пустую оболочку, а не реальные данные. Поэтому спарсить информацию оттуда обычным запросом невозможно. Мой сайт как раз обходит это и выдаёт уже готовые данные)
реализовывал с помощью pastebin, хостинг и домен свой ради такой мелкой задачки вообще не нужен.

можешь прям из моего скрипта логику спиздить, проще будет, нежели вручную хуйней страдать
Пастебин не подходит. Мне лень обновлять его вручную при каждом изменении состава админов, это неудобно и бессмысленно.


UPD: Возобновил сайт, были тех. работы.
 

volodyapivo

Участник
61
58
рано или поздно ты перестанешь платить за хостинг и домен, соответственно скрипт не может поддерживать себя сам...
 
  • Нравится
Реакции: rudai

chromiusj

Известный
Модератор
6,090
4,464
Если ты не знал, форум использует динамическую загрузку контента через JS
гроднохак греет очередным засылом на кириешки хрустим, поэтому мы будем кидать запросы внаглую на форум сразу🤙🤙🤙

первый файл в папку /lib второый в moonloader (нооо!!! требуется желательно еще github.com/bighil/aeslua и github.com/msva/lua-htmlparser в /lib закинуть иначе не будет работать)
1787168220608.png

ваще бупас или как это правильно называть в наше время будет работать везде кто ходит под так называемым дудос солюшнс или как эта контора называется т.е аризона и прочие тоже можно читать с луа скрипта сразу, да, это будет немного долго парситься, но в любом случае
 

Вложения

  • reactlab_bypass.lua
    4.4 KB · Просмотры: 7
  • staff.lua
    13.8 KB · Просмотры: 7
  • Нравится
Реакции: kyrtion и rudai

Aang Costello

Известный
Автор темы
16
19
гроднохак греет очередным засылом на кириешки хрустим, поэтому мы будем кидать запросы внаглую на форум сразу🤙🤙🤙

первый файл в папку /lib второый в moonloader (нооо!!! требуется желательно еще github.com/bighil/aeslua и github.com/msva/lua-htmlparser в /lib закинуть иначе не будет работать)
Посмотреть вложение 299105
ваще бупас или как это правильно называть в наше время будет работать везде кто ходит под так называемым дудос солюшнс или как эта контора называется т.е аризона и прочие тоже можно читать с луа скрипта сразу, да, это будет немного долго парситься, но в любом случае
Не плохо, прикольно👍