Вопросы по Lua скриптингу

Общая тема для вопросов по разработке скриптов на языке программирования Lua, в частности под MoonLoader.
  • Задавая вопрос, убедитесь, что его нет в списке частых вопросов и что на него ещё не отвечали (воспользуйтесь поиском).
  • Поищите ответ в теме посвященной разработке Lua скриптов в MoonLoader
  • Отвечая, убедитесь, что ваш ответ корректен.
  • Старайтесь как можно точнее выразить мысль, а если проблема связана с кодом, то обязательно прикрепите его к сообщению, используя блок [code=lua]здесь мог бы быть ваш код[/code].
  • Если вопрос связан с MoonLoader-ом первым делом желательно поискать решение на wiki.

Частые вопросы

Как научиться писать скрипты? С чего начать?
Информация - Гайд - Всё о Lua скриптинге для MoonLoader(https://blast.hk/threads/22707/)
Как вывести текст на русском? Вместо русского текста у меня какие-то каракули.
Изменить кодировку файла скрипта на Windows-1251. В Atom: комбинация клавиш Ctrl+Shift+U, в Notepad++: меню Кодировки -> Кодировки -> Кириллица -> Windows-1251.
Как получить транспорт, в котором сидит игрок?
Lua:
local veh = storeCarCharIsInNoSave(PLAYER_PED)
Как получить свой id или id другого игрока?
Lua:
local _, id = sampGetPlayerIdByCharHandle(PLAYER_PED) -- получить свой ид
local _, id = sampGetPlayerIdByCharHandle(ped) -- получить ид другого игрока. ped - это хендл персонажа
Как проверить, что строка содержит какой-то текст?
Lua:
if string.find(str, 'текст', 1, true) then
-- строка str содержит "текст"
end
Как эмулировать нажатие игровой клавиши?
Lua:
local game_keys = require 'game.keys' -- где-нибудь в начале скрипта вне функции main

setGameKeyState(game_keys.player.FIREWEAPON, -1) -- будет сэмулировано нажатие клавиши атаки
Все иды клавиш находятся в файле moonloader/lib/game/keys.lua.
Подробнее о функции setGameKeyState здесь: lua - setgamekeystate | BlastHack — DEV_WIKI(https://www.blast.hk/wiki/lua:setgamekeystate)
Как получить id другого игрока, в которого целюсь я?
Lua:
local valid, ped = getCharPlayerIsTargeting(PLAYER_HANDLE) -- получить хендл персонажа, в которого целится игрок
if valid and doesCharExist(ped) then -- если цель есть и персонаж существует
  local result, id = sampGetPlayerIdByCharHandle(ped) -- получить samp-ид игрока по хендлу персонажа
  if result then -- проверить, прошло ли получение ида успешно
    -- здесь любые действия с полученным идом игрока
  end
end
Как зарегистрировать команду чата SAMP?
Lua:
-- До бесконечного цикла/задержки
sampRegisterChatCommand("mycommand", function (param)
     -- param будет содержать весь текст введенный после команды, чтобы разделить его на аргументы используйте string.match()
    sampAddChatMessage("MyCMD", -1)
end)
Крашит игру при вызове sampSendChat. Как это исправить?
Это происходит из-за бага в SAMPFUNCS, когда производится попытка отправки пакета определенными функциями изнутри события исходящих RPC и пакетов. Исправления для этого бага нет, но есть способ не провоцировать его. Вызов sampSendChat изнутри обработчика исходящих RPC/пакетов нужно обернуть в скриптовый поток с нулевой задержкой:
Lua:
function onSendRpc(id)
  -- крашит:
  -- sampSendChat('Send RPC: ' .. id)

  -- норм:
  lua_thread.create(function()
    wait(0)
    sampSendChat('Send RPC: ' .. id)
  end)
end
 
Последнее редактирование:

Randy

Известный
78
44
Доброго времени суток. Спустя кучу лет кто-нибудь знает, как мемхачить максимальную скорость транспорта без краша игры?
Адреса, которые есть в сети, вызывают краш. Уже по разному крутил. Совершенно не понимаю. Либо там вообще адрес другой нужен либо я даже не знаю...
Если есть такие ребята, подогрейте кодом пж!
 
  • Клоун
Реакции: Vovan1337

Vovan1337

Участник
53
8
Доброго времени суток. Спустя кучу лет кто-нибудь знает, как мемхачить максимальную скорость транспорта без краша игры?
Адреса, которые есть в сети, вызывают краш. Уже по разному крутил. Совершенно не понимаю. Либо там вообще адрес другой нужен либо я даже не знаю...
Если есть такие ребята, подогрейте кодом пж!
Собейт в помощь, друг!
 
  • Клоун
Реакции: painw и Randy

Night_Fox

Новичок
4
0
Всем здрасти! Что этому скрипту не хватает? Каких библиотек? Он был зашифрован .luac. Раньше работал, а теперь перестал, по непонятным причинам. Есть подозрение что в старой сборке были библиотеки , которых ему теперь не хватает( И как без ошибок вырезать хлам? Я про narvell.nl который уже рип ?


Код:
function randomFunction    main ()
    var_0_0 = isSampLoaded()
    if not var_0_0 then
        --jump to 0010 (if previous if statement is false) --0010 JMP-JMP
        repeat
        var_0_1 = 100 --var_0_1 NUMBER-NUMBER
        wait(var_0_1)
    else
        --location 0010--0010 LOCATION-LOCATION_
        until false or (previous if statement is true) --location 0010
        var_0_0 = isSampAvailable()
        if not var_0_0 then
            --jump to 0019 (if previous if statement is false) --0019 JMP-JMP
            repeat
            var_0_1 = 100 --var_0_1 NUMBER-NUMBER
            wait(var_0_1)
        else
            --location 0019--0019 LOCATION-LOCATION_
            until false or (previous if statement is true) --location 0019
            var_0_0 = isSampfuncsLoaded()
            if not var_0_0 then
                --jump to 0031 (if previous if statement is false) --0031 JMP-JMP
                var_0_1 =  "[" .. chatTag .. "]: Внимание! Не загружен SAMPFUNCS."
                var_0_2 = -1 --var_0_2 NUMBER-NUMBER
                sampAddChatMessage(var_0_1, var_0_2)
                return
            end
            sampRegisterChatCommand("chp", chpMain)
            get_script_version()
            repeat
            var_0_1 = 0 --var_0_1 NUMBER-NUMBER
            wait(var_0_1)
            --jump to 0037 (if previous if statement is false) --0037 JMP-JMP
            until false or (previous if statement is true) --location 0042
            return
        end
    end end --REVERSE ME--REVERSE ME

function randomFunction    chpMain (INPUT_VAR_0_)
    if INPUT_VAR_0_ ==  "help" then
        --jump to 0004 (if previous if statement is false) --0004 JMP-JMP
    else
        --location 0004--0004 LOCATION-LOCATION_
        if INPUT_VAR_0_ ==  "reload" then
            --jump to 0009 (if previous if statement is false) --0009 JMP-JMP
            reload()
        else
            --location 0009--0009 LOCATION-LOCATION_
            if INPUT_VAR_0_ ==  "update" then
            end -- maybe?
            until false or (previous if statement is true) --location 0010
            --jump to 0013 (if previous if statement is false) --0013 JMP-JMP
        end
        update_script()
    end
    return
end


function randomFunction    reload ()
    var_2_1 =  "[" .. chatTag .. "]: Перезагрузка."
    var_2_2 = -1 --var_2_2 NUMBER-NUMBER
    sampAddChatMessage(var_2_1, var_2_2)
    var_2_0 = thisScript()
    until false or (previous if statement is true) --location 0010
    var_2_2 = var_2_0
    var_2_0.reload(var_2_2)
    return
end


function randomFunction    get_script_version (INPUT_VAR_0_)
    var_3_1 = decodeJson(INPUT_VAR_0_.text)
    if var_3_1 then
        --jump to 0018 (if previous if statement is false) --0018 JMP-JMP
        var_3_3 = thisScript()
        until false or (previous if statement is true) --location 0010
        var_3_2 = tonumber(var_3_3.version)
        var_3_3 = tonumber(var_3_1.chp)
        if var_3_2 < var_3_3 then
            --jump to 0018 (if previous if statement is false) --0018 JMP-JMP
            update_script()
        end
    end
    return
end


function randomFunction()
    var_4_4 = "]: Сбой при подключении к веб-серверу. П" --strings longer than 40 characters get cut off, so check to see if there's more!
    var_4_2 =  "[" .. chatTag .. var_4_4
    var_4_3 = -1 --var_4_3 NUMBER-NUMBER
    sampAddChatMessage(var_4_2, var_4_3)
    until false or (previous if statement is true) --location 0010
    print("Error #2")
    return
end


function someFunc5()
    var_5_2 = "https://service.narvell.nl/versions/vers" --strings longer than 40 characters get cut off, so check to see if there's more!
    local randomFunction0 = function() end -- starts at  test.lua:0
    local randomFunction1 = function() end -- starts at  test.lua:0
    asyncHttpRequest("GET", var_5_2, args, randomFunction0, randomFunction1)
    return
end


function randomFunction    update_script (INPUT_VAR_0_,INPUT_VAR_1_)
    if INPUT_VAR_1_ == uget_6_0.STATUS_ENDDOWNLOADDATA then
        --jump to 0017 (if previous if statement is false) --0017 JMP-JMP
        var_6_5 = "]: {dddddd}Получено обновление. Плагин б" --strings longer than 40 characters get cut off, so check to see if there's more!
        var_6_3 =  "[" .. chatTag .. var_6_5
        until false or (previous if statement is true) --location 0010
        var_6_4 = -1 --var_6_4 NUMBER-NUMBER
        sampAddChatMessage(var_6_3, var_6_4)
        var_6_2 = thisScript()
        var_6_3 = var_6_2
        var_6_2.reload(var_6_3)
    end
    return
end


function someFunc7()
    var_7_0 = require("moonloader")
    var_7_2 = "https://downloads.narvell.nl/Chat_Helper" --strings longer than 40 characters get cut off, so check to see if there's more!
    var_7_3 = thisScript()
    until false or (previous if statement is true) --location 0010
    local randomFunction2 = function() end -- starts at  test.lua:0
    downloadUrlToFile(var_7_2, var_7_3.path, randomFunction2)
    return
end


function randomFunction    asyncHttpRequest (INPUT_VAR_0_,INPUT_VAR_1_,INPUT_VAR_2_)
    var_8_3 = require("requests")
    var_8_6 = INPUT_VAR_0_
    var_8_7 = INPUT_VAR_1_
    var_8_8 = INPUT_VAR_2_
    var_8_4, var_8_5 = pcall(var_8_3.request, var_8_6, var_8_7, var_8_8)
    until false or (previous if statement is true) --location 0010
    if var_8_4 then
        --jump to 0019 (if previous if statement is false) --0019 JMP-JMP
        var_8_6 = nil
        var_8_7 = nil
        var_8_5.xml = var_8_7
        var_8_5.json = var_8_6
        var_8_6 = true --var_8_6 PRIMITIVE-PRIMITIVE
        var_8_7 = var_8_5
        return var_8_6, var_8_7
        --jump to 0022 (if previous if statement is false) --0022 JMP-JMP
        until false or (previous if statement is true) --location 0019
        var_8_6 = false --var_8_6 PRIMITIVE-PRIMITIVE
        var_8_7 = var_8_5
        return var_8_6, var_8_7
        return
    end
end --REVERSE ME

function randomFunction()
    return
end


function randomFunction        local randomFunction6 ()
    return
end


function randomFunction()
    repeat
    var_11_2 = uget_11_0
    var_11_1, var_11_2 = uget_11_0.status(var_11_2)
    if not var_11_2 then
        --jump to 0030 (if previous if statement is false) --0030 JMP-JMP
        if var_11_1 ==  "completed" then
            --jump to 0024 (if previous if statement is false) --0024 JMP-JMP
            until false or (previous if statement is true) --location 0010
            var_11_4 = uget_11_0
            var_11_3, var_11_4 = uget_11_0.get(var_11_4)
            if var_11_3 then
                --jump to 0019 (if previous if statement is false) --0019 JMP-JMP
                var_11_6 = var_11_4
                uget_11_1(var_11_6)
            else
                --location 0019--0019 LOCATION-LOCATION_
                until false or (previous if statement is true) --location 0019
                var_11_6 = var_11_4
                uget_11_2(var_11_6)
            end
            return
        else
            --location 0024--0024 LOCATION-LOCATION_
            if var_11_1 ==  "canceled" then
                --jump to 0033 (if previous if statement is false) --0033 JMP-JMP
                var_11_4 = var_11_1
                return uget_11_2(var_11_4)
                --jump to 0033 (if previous if statement is false) --0033 JMP-JMP
                var_11_4 = var_11_2
                return uget_11_2(var_11_4)
            end
        end
        var_11_4 = 0 --var_11_4 NUMBER-NUMBER
        wait(var_11_4)
        --jump to 0002 (if previous if statement is false) --0002 JMP-JMP
        until false or (previous if statement is true) --location 0037
        return
    end
end --REVERSE ME

function someFunc12(INPUT_VAR_0_,INPUT_VAR_1_,INPUT_VAR_2_,INPUT_VAR_3_,INPUT_VAR_4_)
    local randomFunction3 = function() end -- starts at  test.lua:0
    var_12_5 = uget_12_0.thread(randomFunction3)
    var_12_6 = INPUT_VAR_0_
    var_12_7 = INPUT_VAR_1_
    var_12_8 = INPUT_VAR_2_
    var_12_5 = var_12_5(var_12_6, var_12_7, var_12_8)
    if not INPUT_VAR_3_ then
    end -- maybe?
    until false or (previous if statement is true) --location 0010
    --jump to 0012 (if previous if statement is false) --0012 JMP-JMP
    local randomFunction4 = function() end -- starts at  test.lua:0
    if not INPUT_VAR_4_ then
        --jump to 0015 (if previous if statement is false) --0015 JMP-JMP
        local randomFunction5 = function() end -- starts at  test.lua:0
        local randomFunction6 = function() end -- starts at  test.lua:0
        lua_thread.create(randomFunction6)
        until false or (previous if statement is true) --location 0019
        return
    end
  
  

function randomFunction    var_34_1.onServerMessage (INPUT_VAR_0_,INPUT_VAR_1_)
    var_13_3 = INPUT_VAR_1_
    var_13_2 = string.find(var_13_3, "Сообщение доставлено")
    if var_13_2 then
        --jump to 0012 (if previous if statement is false) --0012 JMP-JMP
        if INPUT_VAR_0_ == 0 then
            --jump to 0012 (if previous if statement is false) --0012 JMP-JMP
            until false or (previous if statement is true) --location 0010
            var_13_2 = false --var_13_2 PRIMITIVE-PRIMITIVE
            return var_13_2
        end
    end
    return
end


function randomFunction    var_34_1.onSendChat ()
    var_14_3 = 0 --var_14_3 NUMBER-NUMBER
    LEN unhandled at 0007
    var_14_4 =  83 - uget_14_1 --var_14_4 NUMBER-NUMBER
    var_14_1 = string.sub(uget_14_0, var_14_3, var_14_4)
    until false or (previous if statement is true) --location 0010
    var_14_1 = var_14_1 .. "..."
    sampSendChat(var_14_1)
    var_14_1 = 1200 --var_14_1 NUMBER-NUMBER
    wait(var_14_1)
    until false or (previous if statement is true) --location 0019
    LEN unhandled at 0022
    var_14_4 =  84 - uget_14_1 --var_14_4 NUMBER-NUMBER
    LEN unhandled at 0025
    var_14_2 = string.sub(uget_14_0, var_14_4, uget_14_0)
    var_14_1 =  "..." .. var_14_2
    sampSendChat(var_14_1)
    return
end


function someFunc15(INPUT_VAR_0_,INPUT_VAR_1_,INPUT_VAR_2_,INPUT_VAR_3_,INPUT_VAR_4_,INPUT_VAR_5_)
    var_15_1, var_15_2 = sampGetPlayerIdByCharHandle(playerPed)
    var_15_4 = var_15_2
    var_15_3 = sampGetPlayerNickname(var_15_4)
    LEN unhandled at 0007
    LEN unhandled at 0008
    var_15_4 = var_15_4 + INPUT_VAR_5_ --var_15_4 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_15_5 = 86 --var_15_5 NUMBER-NUMBER
    if var_15_5 < var_15_4 then
        --jump to 0020 (if previous if statement is false) --0020 JMP-JMP
        local randomFunction7 = function() end -- starts at  test.lua:0
        lua_thread.create(randomFunction7)
        var_15_4 = false --var_15_4 PRIMITIVE-PRIMITIVE
        until false or (previous if statement is true) --location 0019
        return var_15_4
        return
    end
end --REVERSE ME

function randomFunction    var_34_1.onSendCommand ()
    var_16_4 = 0 --var_16_4 NUMBER-NUMBER
    var_16_5 = 92 --var_16_5 NUMBER-NUMBER
    var_16_2 = string.sub(uget_16_0, var_16_4, var_16_5)
    until false or (previous if statement is true) --location 0010
    var_16_1 =  "/me " .. var_16_2 .. "..."
    sampSendChat(var_16_1)
    var_16_1 = 1200 --var_16_1 NUMBER-NUMBER
    wait(var_16_1)
    until false or (previous if statement is true) --location 0019
    var_16_4 = 93 --var_16_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_16_2 = string.sub(uget_16_0, var_16_4, uget_16_0)
    var_16_1 =  "/me ..." .. var_16_2
    sampSendChat(var_16_1)
    return
end


function randomFunction()
    var_17_4 = 0 --var_17_4 NUMBER-NUMBER
    LEN unhandled at 0008
    var_17_5 =  94 - uget_17_1 --var_17_5 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_17_2 = string.sub(uget_17_0, var_17_4, var_17_5)
    var_17_1 =  "/do " .. var_17_2 .. "..."
    sampSendChat(var_17_1)
    var_17_1 = 1200 --var_17_1 NUMBER-NUMBER
    wait(var_17_1)
    until false or (previous if statement is true) --location 0019
    LEN unhandled at 0023
    var_17_4 =  95 - uget_17_1 --var_17_4 NUMBER-NUMBER
    LEN unhandled at 0026
    var_17_2 = string.sub(uget_17_0, var_17_4, uget_17_0)
    var_17_1 =  "/do ..." .. var_17_2
    sampSendChat(var_17_1)
    return
end


function randomFunction()
    var_18_4 = 0 --var_18_4 NUMBER-NUMBER
    var_18_5 = 92 --var_18_5 NUMBER-NUMBER
    var_18_2 = string.sub(uget_18_0, var_18_4, var_18_5)
    until false or (previous if statement is true) --location 0010
    var_18_1 =  "/me " .. var_18_2 .. "..."
    sampSendChat(var_18_1)
    var_18_1 = 1200 --var_18_1 NUMBER-NUMBER
    wait(var_18_1)
    until false or (previous if statement is true) --location 0019
    var_18_4 = 93 --var_18_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_18_2 = string.sub(uget_18_0, var_18_4, uget_18_0)
    var_18_1 =  "/try ..." .. var_18_2
    sampSendChat(var_18_1)
    return
end


function randomFunction()
    var_19_6 = 0 --var_19_6 NUMBER-NUMBER
    var_19_7 = 43 --var_19_7 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_19_4 = string.sub(uget_19_1, var_19_6, var_19_7)
    var_19_1 =  "/todo " .. uget_19_0 .. "*" .. var_19_4 .. "..."
    sampSendChat(var_19_1)
    var_19_1 = 1200 --var_19_1 NUMBER-NUMBER
    wait(var_19_1)
    until false or (previous if statement is true) --location 0019
    var_19_4 = 44 --var_19_4 NUMBER-NUMBER
    LEN unhandled at 0024
    var_19_2 = string.sub(uget_19_1, var_19_4, uget_19_1)
    var_19_1 =  "/me ..." .. var_19_2
    sampSendChat(var_19_1)
    return
end


function randomFunction()
    var_20_4 = 0 --var_20_4 NUMBER-NUMBER
    var_20_5 = 76 --var_20_5 NUMBER-NUMBER
    var_20_2 = string.sub(uget_20_0, var_20_4, var_20_5)
    until false or (previous if statement is true) --location 0010
    var_20_1 =  "/r " .. var_20_2 .. "..."
    sampSendChat(var_20_1)
    var_20_1 = 1200 --var_20_1 NUMBER-NUMBER
    wait(var_20_1)
    until false or (previous if statement is true) --location 0019
    var_20_4 = 77 --var_20_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_20_2 = string.sub(uget_20_0, var_20_4, uget_20_0)
    var_20_1 =  "/r ..." .. var_20_2
    sampSendChat(var_20_1)
    return
end


function randomFunction()
    var_21_4 = 0 --var_21_4 NUMBER-NUMBER
    var_21_5 = 76 --var_21_5 NUMBER-NUMBER
    var_21_2 = string.sub(uget_21_0, var_21_4, var_21_5)
    until false or (previous if statement is true) --location 0010
    var_21_1 =  "/f " .. var_21_2 .. "..."
    sampSendChat(var_21_1)
    var_21_1 = 1200 --var_21_1 NUMBER-NUMBER
    wait(var_21_1)
    until false or (previous if statement is true) --location 0019
    var_21_4 = 77 --var_21_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_21_2 = string.sub(uget_21_0, var_21_4, uget_21_0)
    var_21_1 =  "/f ..." .. var_21_2
    sampSendChat(var_21_1)
    return
end


function randomFunction()
    var_22_4 = 0 --var_22_4 NUMBER-NUMBER
    var_22_5 = 70 --var_22_5 NUMBER-NUMBER
    var_22_2 = string.sub(uget_22_0, var_22_4, var_22_5)
    until false or (previous if statement is true) --location 0010
    var_22_1 =  "/rb " .. var_22_2 .. "..."
    sampSendChat(var_22_1)
    var_22_1 = 1200 --var_22_1 NUMBER-NUMBER
    wait(var_22_1)
    until false or (previous if statement is true) --location 0019
    var_22_4 = 71 --var_22_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_22_2 = string.sub(uget_22_0, var_22_4, uget_22_0)
    var_22_1 =  "/rb ..." .. var_22_2
    sampSendChat(var_22_1)
    return
end


function randomFunction()
    var_23_4 = 0 --var_23_4 NUMBER-NUMBER
    var_23_5 = 70 --var_23_5 NUMBER-NUMBER
    var_23_2 = string.sub(uget_23_0, var_23_4, var_23_5)
    until false or (previous if statement is true) --location 0010
    var_23_1 =  "/fb " .. var_23_2 .. "..."
    sampSendChat(var_23_1)
    var_23_1 = 1200 --var_23_1 NUMBER-NUMBER
    wait(var_23_1)
    until false or (previous if statement is true) --location 0019
    var_23_4 = 71 --var_23_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_23_2 = string.sub(uget_23_0, var_23_4, uget_23_0)
    var_23_1 =  "/fb ..." .. var_23_2
    sampSendChat(var_23_1)
    return
end


function randomFunction()
    var_24_4 = 0 --var_24_4 NUMBER-NUMBER
    var_24_5 = 92 --var_24_5 NUMBER-NUMBER
    var_24_2 = string.sub(uget_24_0, var_24_4, var_24_5)
    until false or (previous if statement is true) --location 0010
    var_24_1 =  "/b " .. var_24_2 .. "..."
    sampSendChat(var_24_1)
    var_24_1 = 1200 --var_24_1 NUMBER-NUMBER
    wait(var_24_1)
    until false or (previous if statement is true) --location 0019
    var_24_4 = 93 --var_24_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_24_2 = string.sub(uget_24_0, var_24_4, uget_24_0)
    var_24_1 =  "/b ..." .. var_24_2
    sampSendChat(var_24_1)
    return
end


function randomFunction()
    var_25_4 = 0 --var_25_4 NUMBER-NUMBER
    var_25_5 = 92 --var_25_5 NUMBER-NUMBER
    var_25_2 = string.sub(uget_25_0, var_25_4, var_25_5)
    until false or (previous if statement is true) --location 0010
    var_25_1 =  "/m " .. var_25_2 .. "..."
    sampSendChat(var_25_1)
    var_25_1 = 1200 --var_25_1 NUMBER-NUMBER
    wait(var_25_1)
    until false or (previous if statement is true) --location 0019
    var_25_4 = 93 --var_25_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_25_2 = string.sub(uget_25_0, var_25_4, uget_25_0)
    var_25_1 =  "/m ..." .. var_25_2
    sampSendChat(var_25_1)
    return
end


function randomFunction()
    var_26_6 = 0 --var_26_6 NUMBER-NUMBER
    var_26_7 = 60 --var_26_7 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_26_4 = string.sub(uget_26_1, var_26_6, var_26_7)
    var_26_1 =  "/sms " .. uget_26_0 .. " " .. var_26_4 .. ".."
    sampSendChat(var_26_1)
    var_26_1 = 1200 --var_26_1 NUMBER-NUMBER
    wait(var_26_1)
    until false or (previous if statement is true) --location 0019
    var_26_6 = 61 --var_26_6 NUMBER-NUMBER
    LEN unhandled at 0026
    var_26_4 = string.sub(uget_26_1, var_26_6, uget_26_1)
    var_26_1 =  "/sms " .. uget_26_0 .. " ..." .. var_26_4
    sampSendChat(var_26_1)
    return
end


function randomFunction()
    var_27_6 = 0 --var_27_6 NUMBER-NUMBER
    var_27_7 = 60 --var_27_7 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_27_4 = string.sub(uget_27_1, var_27_6, var_27_7)
    var_27_1 =  "/t " .. uget_27_0 .. " " .. var_27_4 .. ".."
    sampSendChat(var_27_1)
    var_27_1 = 1200 --var_27_1 NUMBER-NUMBER
    wait(var_27_1)
    until false or (previous if statement is true) --location 0019
    var_27_6 = 61 --var_27_6 NUMBER-NUMBER
    LEN unhandled at 0026
    var_27_4 = string.sub(uget_27_1, var_27_6, uget_27_1)
    var_27_1 =  "/t " .. uget_27_0 .. " ..." .. var_27_4
    sampSendChat(var_27_1)
    return
end


function randomFunction()
    var_28_4 = 0 --var_28_4 NUMBER-NUMBER
    var_28_5 = 76 --var_28_5 NUMBER-NUMBER
    var_28_2 = string.sub(uget_28_0, var_28_4, var_28_5)
    until false or (previous if statement is true) --location 0010
    var_28_1 =  "/fs " .. var_28_2 .. "..."
    sampSendChat(var_28_1)
    var_28_1 = 1200 --var_28_1 NUMBER-NUMBER
    wait(var_28_1)
    until false or (previous if statement is true) --location 0019
    var_28_4 = 77 --var_28_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_28_2 = string.sub(uget_28_0, var_28_4, uget_28_0)
    var_28_1 =  "/fs ..." .. var_28_2
    sampSendChat(var_28_1)
    return
end


function someFunc29(INPUT_VAR_0_)
    var_29_2 = INPUT_VAR_0_
    var_29_1, var_29_2 = string.match(var_29_2, "(/%a+) (.+)")
    var_29_3, var_29_4 = sampGetPlayerIdByCharHandle(playerPed)
    until false or (previous if statement is true) --location 0010
    var_29_6 = var_29_4
    var_29_5 = sampGetPlayerNickname(var_29_6)
    if var_29_1 ==  "/me" then
        --jump to 0026 (if previous if statement is false) --0026 JMP-JMP
        LEN unhandled at 0014
        var_29_7 = 95 --var_29_7 NUMBER-NUMBER
        if var_29_7 < var_29_6 then
            --jump to 0026 (if previous if statement is false) --0026 JMP-JMP
            until false or (previous if statement is true) --location 0019
            local randomFunction8 = function() end -- starts at  test.lua:0
            lua_thread.create(randomFunction8)
            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
            return var_29_6
            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
            if var_29_1 ==  "/do" then
                --jump to 0042 (if previous if statement is false) --0042 JMP-JMP
                LEN unhandled at 0028
                LEN unhandled at 0029
                var_29_6 = var_29_6 + var_29_7 --var_29_6 NUMBER-NUMBER
                var_29_7 = 97 --var_29_7 NUMBER-NUMBER
                if var_29_7 < var_29_6 then
                    --jump to 0042 (if previous if statement is false) --0042 JMP-JMP
                    local randomFunction9 = function() end -- starts at  test.lua:0
                    until false or (previous if statement is true) --location 0037
                    lua_thread.create(randomFunction9)
                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                    return var_29_6
                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                    until false or (previous if statement is true) --location 0042
                    if var_29_1 ==  "/try" then
                        --jump to 0056 (if previous if statement is false) --0056 JMP-JMP
                        LEN unhandled at 0044
                        var_29_7 = 95 --var_29_7 NUMBER-NUMBER
                        if var_29_7 < var_29_6 then
                            --jump to 0056 (if previous if statement is false) --0056 JMP-JMP
                            local randomFunction10 = function() end -- starts at  test.lua:0
                            lua_thread.create(randomFunction10)
                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                            return var_29_6
                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                            if var_29_1 ==  "/todo" then
                                --jump to 0075 (if previous if statement is false) --0075 JMP-JMP
                                var_29_7 = var_29_2
                                var_29_6, var_29_7 = string.match(var_29_7, "(.+)*(.+)")
                                LEN unhandled at 0063
                                var_29_9 = 46 --var_29_9 NUMBER-NUMBER
                                if var_29_9 < var_29_8 then
                                    --jump to 0074 (if previous if statement is false) --0074 JMP-JMP
                                    local randomFunction11 = function() end -- starts at  test.lua:0
                                    lua_thread.create(randomFunction11)
                                    var_29_8 = false --var_29_8 PRIMITIVE-PRIMITIVE
                                    return var_29_8
                                    if var_29_1 ==  "/r" then
                                        --jump to 0089 (if previous if statement is false) --0089 JMP-JMP
                                        LEN unhandled at 0077
                                        var_29_7 = 79 --var_29_7 NUMBER-NUMBER
                                        if var_29_7 < var_29_6 then
                                            --jump to 0089 (if previous if statement is false) --0089 JMP-JMP
                                            local randomFunction12 = function() end -- starts at  test.lua:0
                                            lua_thread.create(randomFunction12)
                                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                            return var_29_6
                                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                            if var_29_1 ==  "/f" then
                                                --jump to 0103 (if previous if statement is false) --0103 JMP-JMP
                                                LEN unhandled at 0091
                                                var_29_7 = 79 --var_29_7 NUMBER-NUMBER
                                                if var_29_7 < var_29_6 then
                                                    --jump to 0103 (if previous if statement is false) --0103 JMP-JMP
                                                    local randomFunction13 = function() end -- starts at  test.lua:0
                                                    lua_thread.create(randomFunction13)
                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                    return var_29_6
                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                    if var_29_1 ==  "/rb" then
                                                        --jump to 0117 (if previous if statement is false) --0117 JMP-JMP
                                                        LEN unhandled at 0105
                                                        var_29_7 = 73 --var_29_7 NUMBER-NUMBER
                                                        if var_29_7 < var_29_6 then
                                                            --jump to 0117 (if previous if statement is false) --0117 JMP-JMP
                                                            local randomFunction14 = function() end -- starts at  test.lua:0
                                                            lua_thread.create(randomFunction14)
                                                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                            return var_29_6
                                                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                            if var_29_1 ==  "/fb" then
                                                                --jump to 0131 (if previous if statement is false) --0131 JMP-JMP
                                                                LEN unhandled at 0119
                                                                var_29_7 = 73 --var_29_7 NUMBER-NUMBER
                                                                if var_29_7 < var_29_6 then
                                                                    --jump to 0131 (if previous if statement is false) --0131 JMP-JMP
                                                                    local randomFunction15 = function() end -- starts at  test.lua:0
                                                                    lua_thread.create(randomFunction15)
                                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                    return var_29_6
                                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                    if var_29_1 ==  "/b" then
                                                                        --jump to 0145 (if previous if statement is false) --0145 JMP-JMP
                                                                        LEN unhandled at 0133
                                                                        var_29_7 = 95 --var_29_7 NUMBER-NUMBER
                                                                        if var_29_7 < var_29_6 then
                                                                            --jump to 0145 (if previous if statement is false) --0145 JMP-JMP
                                                                            local randomFunction16 = function() end -- starts at  test.lua:0
                                                                            lua_thread.create(randomFunction16)
                                                                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                            return var_29_6
                                                                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                            if var_29_1 ==  "/m" then
                                                                                --jump to 0159 (if previous if statement is false) --0159 JMP-JMP
                                                                                LEN unhandled at 0147
                                                                                var_29_7 = 95 --var_29_7 NUMBER-NUMBER
                                                                                if var_29_7 < var_29_6 then
                                                                                    --jump to 0159 (if previous if statement is false) --0159 JMP-JMP
                                                                                    local randomFunction17 = function() end -- starts at  test.lua:0
                                                                                    lua_thread.create(randomFunction17)
                                                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                                    return var_29_6
                                                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                                    if var_29_1 ==  "/sms" then
                                                                                        --jump to 0180 (if previous if statement is false) --0180 JMP-JMP
                                                                                        var_29_7 = var_29_2
                                                                                        var_29_6, var_29_7 = string.match(var_29_7, "(%d+) (.+)")
                                                                                        if var_29_7 then
                                                                                            --jump to 0179 (if previous if statement is false) --0179 JMP-JMP
                                                                                            LEN unhandled at 0168
                                                                                            var_29_9 = 63 --var_29_9 NUMBER-NUMBER
                                                                                            if var_29_9 < var_29_8 then
                                                                                                --jump to 0179 (if previous if statement is false) --0179 JMP-JMP
                                                                                                local randomFunction18 = function() end -- starts at  test.lua:0
                                                                                                lua_thread.create(randomFunction18)
                                                                                                var_29_8 = false --var_29_8 PRIMITIVE-PRIMITIVE
                                                                                                return var_29_8
                                                                                                if var_29_1 ==  "/t" then
                                                                                                    --jump to 0201 (if previous if statement is false) --0201 JMP-JMP
                                                                                                    var_29_7 = var_29_2
                                                                                                    var_29_6, var_29_7 = string.match(var_29_7, "(%d+) (.+)")
                                                                                                    if var_29_7 then
                                                                                                        --jump to 0200 (if previous if statement is false) --0200 JMP-JMP
                                                                                                        LEN unhandled at 0189
                                                                                                        var_29_9 = 63 --var_29_9 NUMBER-NUMBER
                                                                                                        if var_29_9 < var_29_8 then
                                                                                                            --jump to 0200 (if previous if statement is false) --0200 JMP-JMP
                                                                                                            local randomFunction19 = function() end -- starts at  test.lua:0
                                                                                                            lua_thread.create(randomFunction19)
                                                                                                            var_29_8 = false --var_29_8 PRIMITIVE-PRIMITIVE
                                                                                                            return var_29_8
                                                                                                            if var_29_1 ==  "/fs" then
                                                                                                                --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                                                                LEN unhandled at 0203
                                                                                                                var_29_7 = 79 --var_29_7 NUMBER-NUMBER
                                                                                                                if var_29_7 < var_29_6 then
                                                                                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                                                                    local randomFunction20 = function() end -- starts at  test.lua:0
                                                                                                                    lua_thread.create(randomFunction20)
                                                                                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                                                                    return var_29_6
                                                                                                                    if var_29_1 ==  "/seeme" then
                                                                                                                        --jump to 0220 (if previous if statement is false) --0220 JMP-JMP
                                                                                                                        var_29_7 = var_29_2
                                                                                                                        seeMe(var_29_7)
                                                                                                                        --jump to 0231 (if previous if statement is false) --0231 JMP-JMP
                                                                                                                        if var_29_1 ==  "/seedo" then
                                                                                                                            --jump to 0226 (if previous if statement is false) --0226 JMP-JMP
                                                                                                                            var_29_7 = var_29_2
                                                                                                                            seeDo(var_29_7)
                                                                                                                            --jump to 0231 (if previous if statement is false) --0231 JMP-JMP
                                                                                                                            if var_29_1 ==  "/seetry" then
                                                                                                                                --jump to 0231 (if previous if statement is false) --0231 JMP-JMP
                                                                                                                                var_29_7 = var_29_2
                                                                                                                                seeTry(var_29_7)
                                                                                                                                return
                                                                                                                            end
                                                                                                                        end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end --REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME

function randomFunction    seeMe (INPUT_VAR_0_)
    if INPUT_VAR_0_ ~=  "" then
        --jump to 0008 (if previous if statement is false) --0008 JMP-JMP
        RpMessage = INPUT_VAR_0_
        var_30_1 = true --var_30_1 PRIMITIVE-PRIMITIVE
        Enable = var_30_1
        var_30_1 = true --var_30_1 PRIMITIVE-PRIMITIVE
        isMe = var_30_1
    end
    return
end


function randomFunction    seeDo (INPUT_VAR_0_)
    if INPUT_VAR_0_ ~=  "" then
        --jump to 0008 (if previous if statement is false) --0008 JMP-JMP
        RpMessage = INPUT_VAR_0_
        var_31_1 = true --var_31_1 PRIMITIVE-PRIMITIVE
        Enable = var_31_1
        var_31_1 = true --var_31_1 PRIMITIVE-PRIMITIVE
        isDo = var_31_1
    end
    return
end


function randomFunction    seeTry (INPUT_VAR_0_)
    if INPUT_VAR_0_ ~=  "" then
        --jump to 0008 (if previous if statement is false) --0008 JMP-JMP
        RpMessage = INPUT_VAR_0_
        var_32_1 = true --var_32_1 PRIMITIVE-PRIMITIVE
        Enable = var_32_1
        var_32_1 = true --var_32_1 PRIMITIVE-PRIMITIVE
        isTry = var_32_1
    end
    return
end


function randomFunction    var_34_1.onServerMessage (INPUT_VAR_0_,INPUT_VAR_1_)
    if Enable then
        --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
        var_33_3 = INPUT_VAR_1_
        var_33_2 = string.find(var_33_3, "(( Сообщение отправлено ))")
        if var_33_2 then
        end -- maybe?
        until false or (previous if statement is true) --location 0010
        --jump to 0044 (if previous if statement is false) --0044 JMP-JMP
        if INPUT_VAR_0_ == 0 then
            --jump to 0044 (if previous if statement is false) --0044 JMP-JMP
            if isMe then
                --jump to 0029 (if previous if statement is false) --0029 JMP-JMP
                until false or (previous if statement is true) --location 0019
                var_33_3 =  "{FF5F5F}> {c2a2da}" .. RpMessage
                var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                sampAddChatMessage(var_33_3, var_33_4)
                var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                isMe = var_33_2
                var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                Enable = var_33_2
                var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                return var_33_2
            else
                --location 0029--0029 LOCATION-LOCATION_
                if isDo then
                    --jump to 0044 (if previous if statement is false) --0044 JMP-JMP
                    var_33_3 =  "{FF5F5F}> {FF8000}" .. RpMessage
                    var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                    until false or (previous if statement is true) --location 0037
                    sampAddChatMessage(var_33_3, var_33_4)
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    isDo = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    Enable = var_33_2
                    until false or (previous if statement is true) --location 0042
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    return var_33_2
                end
            end
        end
        var_33_3 = INPUT_VAR_1_
        var_33_2 = string.find(var_33_3, "%[Удачно%]")
        if var_33_2 then
            --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
            if INPUT_VAR_0_ == 0 then
                --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
                if isTry then
                    --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
                    var_33_3 =  "{FF5F5F}> {c2a2da}" .. RpMessage .. " {00AB06}[Удачно]"
                    var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                    sampAddChatMessage(var_33_3, var_33_4)
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    isTry = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    Enable = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    return var_33_2
                end
            end
        end
        var_33_3 = INPUT_VAR_1_
        var_33_2 = string.find(var_33_3, "%[Неудачно%]")
        if var_33_2 then
            --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
            if INPUT_VAR_0_ == 0 then
                --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
                if isTry then
                    --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
                    var_33_3 =  "{FF5F5F}> {c2a2da}" .. RpMessage .. " {C42100}[Неудачно]"
                    var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                    sampAddChatMessage(var_33_3, var_33_4)
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    isTry = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    Enable = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                end
            end
        end
        return var_33_2
    end
    return
end


function someFunc34()
    script_name("Chat Helper")
    script_description("-")
    var_34_1 = 7 --var_34_1 NUMBER-NUMBER
    script_version_number(var_34_1)
    until false or (previous if statement is true) --location 0010
    script_version("7")
    script_author("NARVELL")
    until false or (previous if statement is true) --location 0019
    script_dependencies("SAMPFUNCS", "https", "SAMP.Lua")
    script_properties("work-in-pause")
    var_34_1 = 26 --var_34_1 NUMBER-NUMBER
    script_moonloader(var_34_1)
    script_url("narvell.nl")
    var_34_0 = require("vkeys")
    var_34_1 = require("lib.samp.events")
    until false or (previous if statement is true) --location 0037
    var_34_2 = require("ssl.https")
    var_34_3 = require("effil")
    until false or (previous if statement is true) --location 0042
    var_34_5 = thisScript()
    var_34_4 =  "{FF5F5F}" .. var_34_5.name .. "{ffffff}"
    chatTag = var_34_4
    local randomFunction21 = function() end -- starts at  test.lua:0
    main = randomFunction21
    local randomFunction22 = function() end -- starts at  test.lua:0
    chpMain = randomFunction22
    local randomFunction23 = function() end -- starts at  test.lua:0
    reload = randomFunction23
    local randomFunction24 = function() end -- starts at  test.lua:0
    get_script_version = randomFunction24
    local randomFunction25 = function() end -- starts at  test.lua:0
    update_script = randomFunction25
    local randomFunction26 = function() end -- starts at  test.lua:0
    asyncHttpRequest = randomFunction26
    local randomFunction27 = function() end -- starts at  test.lua:0
    var_34_1.onServerMessage = randomFunction27
    local randomFunction28 = function() end -- starts at  test.lua:0
    var_34_1.onSendChat = randomFunction28
    local randomFunction29 = function() end -- starts at  test.lua:0
    var_34_1.onSendCommand = randomFunction29
    local randomFunction30 = function() end -- starts at  test.lua:0
    seeMe = randomFunction30
    local randomFunction31 = function() end -- starts at  test.lua:0
    seeDo = randomFunction31
    local randomFunction32 = function() end -- starts at  test.lua:0
    seeTry = randomFunction32
    local randomFunction33 = function() end -- starts at  test.lua:0
    var_34_1.onServerMessage = randomFunction33
    return
end
 

Вложения

  • Chat_Helper.lua
    34.8 KB · Просмотры: 0
Последнее редактирование:

Randy

Известный
78
44
Всем здрасти! Что этому скрипту не хватает? Каких библиотек? Он был зашифрован .luac. Раньше работал, а теперь перестал, по непонятным причинам. Есть подозрение что в старой сборке были библиотеки , которых ему теперь не хватает( И как без ошибок вырезать хлам? Я про narvell.nl который уже рип ?


Код:
function randomFunction    main ()
    var_0_0 = isSampLoaded()
    if not var_0_0 then
        --jump to 0010 (if previous if statement is false) --0010 JMP-JMP
        repeat
        var_0_1 = 100 --var_0_1 NUMBER-NUMBER
        wait(var_0_1)
    else
        --location 0010--0010 LOCATION-LOCATION_
        until false or (previous if statement is true) --location 0010
        var_0_0 = isSampAvailable()
        if not var_0_0 then
            --jump to 0019 (if previous if statement is false) --0019 JMP-JMP
            repeat
            var_0_1 = 100 --var_0_1 NUMBER-NUMBER
            wait(var_0_1)
        else
            --location 0019--0019 LOCATION-LOCATION_
            until false or (previous if statement is true) --location 0019
            var_0_0 = isSampfuncsLoaded()
            if not var_0_0 then
                --jump to 0031 (if previous if statement is false) --0031 JMP-JMP
                var_0_1 =  "[" .. chatTag .. "]: Внимание! Не загружен SAMPFUNCS."
                var_0_2 = -1 --var_0_2 NUMBER-NUMBER
                sampAddChatMessage(var_0_1, var_0_2)
                return
            end
            sampRegisterChatCommand("chp", chpMain)
            get_script_version()
            repeat
            var_0_1 = 0 --var_0_1 NUMBER-NUMBER
            wait(var_0_1)
            --jump to 0037 (if previous if statement is false) --0037 JMP-JMP
            until false or (previous if statement is true) --location 0042
            return
        end
    end end --REVERSE ME--REVERSE ME

function randomFunction    chpMain (INPUT_VAR_0_)
    if INPUT_VAR_0_ ==  "help" then
        --jump to 0004 (if previous if statement is false) --0004 JMP-JMP
    else
        --location 0004--0004 LOCATION-LOCATION_
        if INPUT_VAR_0_ ==  "reload" then
            --jump to 0009 (if previous if statement is false) --0009 JMP-JMP
            reload()
        else
            --location 0009--0009 LOCATION-LOCATION_
            if INPUT_VAR_0_ ==  "update" then
            end -- maybe?
            until false or (previous if statement is true) --location 0010
            --jump to 0013 (if previous if statement is false) --0013 JMP-JMP
        end
        update_script()
    end
    return
end


function randomFunction    reload ()
    var_2_1 =  "[" .. chatTag .. "]: Перезагрузка."
    var_2_2 = -1 --var_2_2 NUMBER-NUMBER
    sampAddChatMessage(var_2_1, var_2_2)
    var_2_0 = thisScript()
    until false or (previous if statement is true) --location 0010
    var_2_2 = var_2_0
    var_2_0.reload(var_2_2)
    return
end


function randomFunction    get_script_version (INPUT_VAR_0_)
    var_3_1 = decodeJson(INPUT_VAR_0_.text)
    if var_3_1 then
        --jump to 0018 (if previous if statement is false) --0018 JMP-JMP
        var_3_3 = thisScript()
        until false or (previous if statement is true) --location 0010
        var_3_2 = tonumber(var_3_3.version)
        var_3_3 = tonumber(var_3_1.chp)
        if var_3_2 < var_3_3 then
            --jump to 0018 (if previous if statement is false) --0018 JMP-JMP
            update_script()
        end
    end
    return
end


function randomFunction()
    var_4_4 = "]: Сбой при подключении к веб-серверу. П" --strings longer than 40 characters get cut off, so check to see if there's more!
    var_4_2 =  "[" .. chatTag .. var_4_4
    var_4_3 = -1 --var_4_3 NUMBER-NUMBER
    sampAddChatMessage(var_4_2, var_4_3)
    until false or (previous if statement is true) --location 0010
    print("Error #2")
    return
end


function someFunc5()
    var_5_2 = "https://service.narvell.nl/versions/vers" --strings longer than 40 characters get cut off, so check to see if there's more!
    local randomFunction0 = function() end -- starts at  test.lua:0
    local randomFunction1 = function() end -- starts at  test.lua:0
    asyncHttpRequest("GET", var_5_2, args, randomFunction0, randomFunction1)
    return
end


function randomFunction    update_script (INPUT_VAR_0_,INPUT_VAR_1_)
    if INPUT_VAR_1_ == uget_6_0.STATUS_ENDDOWNLOADDATA then
        --jump to 0017 (if previous if statement is false) --0017 JMP-JMP
        var_6_5 = "]: {dddddd}Получено обновление. Плагин б" --strings longer than 40 characters get cut off, so check to see if there's more!
        var_6_3 =  "[" .. chatTag .. var_6_5
        until false or (previous if statement is true) --location 0010
        var_6_4 = -1 --var_6_4 NUMBER-NUMBER
        sampAddChatMessage(var_6_3, var_6_4)
        var_6_2 = thisScript()
        var_6_3 = var_6_2
        var_6_2.reload(var_6_3)
    end
    return
end


function someFunc7()
    var_7_0 = require("moonloader")
    var_7_2 = "https://downloads.narvell.nl/Chat_Helper" --strings longer than 40 characters get cut off, so check to see if there's more!
    var_7_3 = thisScript()
    until false or (previous if statement is true) --location 0010
    local randomFunction2 = function() end -- starts at  test.lua:0
    downloadUrlToFile(var_7_2, var_7_3.path, randomFunction2)
    return
end


function randomFunction    asyncHttpRequest (INPUT_VAR_0_,INPUT_VAR_1_,INPUT_VAR_2_)
    var_8_3 = require("requests")
    var_8_6 = INPUT_VAR_0_
    var_8_7 = INPUT_VAR_1_
    var_8_8 = INPUT_VAR_2_
    var_8_4, var_8_5 = pcall(var_8_3.request, var_8_6, var_8_7, var_8_8)
    until false or (previous if statement is true) --location 0010
    if var_8_4 then
        --jump to 0019 (if previous if statement is false) --0019 JMP-JMP
        var_8_6 = nil
        var_8_7 = nil
        var_8_5.xml = var_8_7
        var_8_5.json = var_8_6
        var_8_6 = true --var_8_6 PRIMITIVE-PRIMITIVE
        var_8_7 = var_8_5
        return var_8_6, var_8_7
        --jump to 0022 (if previous if statement is false) --0022 JMP-JMP
        until false or (previous if statement is true) --location 0019
        var_8_6 = false --var_8_6 PRIMITIVE-PRIMITIVE
        var_8_7 = var_8_5
        return var_8_6, var_8_7
        return
    end
end --REVERSE ME

function randomFunction()
    return
end


function randomFunction        local randomFunction6 ()
    return
end


function randomFunction()
    repeat
    var_11_2 = uget_11_0
    var_11_1, var_11_2 = uget_11_0.status(var_11_2)
    if not var_11_2 then
        --jump to 0030 (if previous if statement is false) --0030 JMP-JMP
        if var_11_1 ==  "completed" then
            --jump to 0024 (if previous if statement is false) --0024 JMP-JMP
            until false or (previous if statement is true) --location 0010
            var_11_4 = uget_11_0
            var_11_3, var_11_4 = uget_11_0.get(var_11_4)
            if var_11_3 then
                --jump to 0019 (if previous if statement is false) --0019 JMP-JMP
                var_11_6 = var_11_4
                uget_11_1(var_11_6)
            else
                --location 0019--0019 LOCATION-LOCATION_
                until false or (previous if statement is true) --location 0019
                var_11_6 = var_11_4
                uget_11_2(var_11_6)
            end
            return
        else
            --location 0024--0024 LOCATION-LOCATION_
            if var_11_1 ==  "canceled" then
                --jump to 0033 (if previous if statement is false) --0033 JMP-JMP
                var_11_4 = var_11_1
                return uget_11_2(var_11_4)
                --jump to 0033 (if previous if statement is false) --0033 JMP-JMP
                var_11_4 = var_11_2
                return uget_11_2(var_11_4)
            end
        end
        var_11_4 = 0 --var_11_4 NUMBER-NUMBER
        wait(var_11_4)
        --jump to 0002 (if previous if statement is false) --0002 JMP-JMP
        until false or (previous if statement is true) --location 0037
        return
    end
end --REVERSE ME

function someFunc12(INPUT_VAR_0_,INPUT_VAR_1_,INPUT_VAR_2_,INPUT_VAR_3_,INPUT_VAR_4_)
    local randomFunction3 = function() end -- starts at  test.lua:0
    var_12_5 = uget_12_0.thread(randomFunction3)
    var_12_6 = INPUT_VAR_0_
    var_12_7 = INPUT_VAR_1_
    var_12_8 = INPUT_VAR_2_
    var_12_5 = var_12_5(var_12_6, var_12_7, var_12_8)
    if not INPUT_VAR_3_ then
    end -- maybe?
    until false or (previous if statement is true) --location 0010
    --jump to 0012 (if previous if statement is false) --0012 JMP-JMP
    local randomFunction4 = function() end -- starts at  test.lua:0
    if not INPUT_VAR_4_ then
        --jump to 0015 (if previous if statement is false) --0015 JMP-JMP
        local randomFunction5 = function() end -- starts at  test.lua:0
        local randomFunction6 = function() end -- starts at  test.lua:0
        lua_thread.create(randomFunction6)
        until false or (previous if statement is true) --location 0019
        return
    end
 
 

function randomFunction    var_34_1.onServerMessage (INPUT_VAR_0_,INPUT_VAR_1_)
    var_13_3 = INPUT_VAR_1_
    var_13_2 = string.find(var_13_3, "Сообщение доставлено")
    if var_13_2 then
        --jump to 0012 (if previous if statement is false) --0012 JMP-JMP
        if INPUT_VAR_0_ == 0 then
            --jump to 0012 (if previous if statement is false) --0012 JMP-JMP
            until false or (previous if statement is true) --location 0010
            var_13_2 = false --var_13_2 PRIMITIVE-PRIMITIVE
            return var_13_2
        end
    end
    return
end


function randomFunction    var_34_1.onSendChat ()
    var_14_3 = 0 --var_14_3 NUMBER-NUMBER
    LEN unhandled at 0007
    var_14_4 =  83 - uget_14_1 --var_14_4 NUMBER-NUMBER
    var_14_1 = string.sub(uget_14_0, var_14_3, var_14_4)
    until false or (previous if statement is true) --location 0010
    var_14_1 = var_14_1 .. "..."
    sampSendChat(var_14_1)
    var_14_1 = 1200 --var_14_1 NUMBER-NUMBER
    wait(var_14_1)
    until false or (previous if statement is true) --location 0019
    LEN unhandled at 0022
    var_14_4 =  84 - uget_14_1 --var_14_4 NUMBER-NUMBER
    LEN unhandled at 0025
    var_14_2 = string.sub(uget_14_0, var_14_4, uget_14_0)
    var_14_1 =  "..." .. var_14_2
    sampSendChat(var_14_1)
    return
end


function someFunc15(INPUT_VAR_0_,INPUT_VAR_1_,INPUT_VAR_2_,INPUT_VAR_3_,INPUT_VAR_4_,INPUT_VAR_5_)
    var_15_1, var_15_2 = sampGetPlayerIdByCharHandle(playerPed)
    var_15_4 = var_15_2
    var_15_3 = sampGetPlayerNickname(var_15_4)
    LEN unhandled at 0007
    LEN unhandled at 0008
    var_15_4 = var_15_4 + INPUT_VAR_5_ --var_15_4 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_15_5 = 86 --var_15_5 NUMBER-NUMBER
    if var_15_5 < var_15_4 then
        --jump to 0020 (if previous if statement is false) --0020 JMP-JMP
        local randomFunction7 = function() end -- starts at  test.lua:0
        lua_thread.create(randomFunction7)
        var_15_4 = false --var_15_4 PRIMITIVE-PRIMITIVE
        until false or (previous if statement is true) --location 0019
        return var_15_4
        return
    end
end --REVERSE ME

function randomFunction    var_34_1.onSendCommand ()
    var_16_4 = 0 --var_16_4 NUMBER-NUMBER
    var_16_5 = 92 --var_16_5 NUMBER-NUMBER
    var_16_2 = string.sub(uget_16_0, var_16_4, var_16_5)
    until false or (previous if statement is true) --location 0010
    var_16_1 =  "/me " .. var_16_2 .. "..."
    sampSendChat(var_16_1)
    var_16_1 = 1200 --var_16_1 NUMBER-NUMBER
    wait(var_16_1)
    until false or (previous if statement is true) --location 0019
    var_16_4 = 93 --var_16_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_16_2 = string.sub(uget_16_0, var_16_4, uget_16_0)
    var_16_1 =  "/me ..." .. var_16_2
    sampSendChat(var_16_1)
    return
end


function randomFunction()
    var_17_4 = 0 --var_17_4 NUMBER-NUMBER
    LEN unhandled at 0008
    var_17_5 =  94 - uget_17_1 --var_17_5 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_17_2 = string.sub(uget_17_0, var_17_4, var_17_5)
    var_17_1 =  "/do " .. var_17_2 .. "..."
    sampSendChat(var_17_1)
    var_17_1 = 1200 --var_17_1 NUMBER-NUMBER
    wait(var_17_1)
    until false or (previous if statement is true) --location 0019
    LEN unhandled at 0023
    var_17_4 =  95 - uget_17_1 --var_17_4 NUMBER-NUMBER
    LEN unhandled at 0026
    var_17_2 = string.sub(uget_17_0, var_17_4, uget_17_0)
    var_17_1 =  "/do ..." .. var_17_2
    sampSendChat(var_17_1)
    return
end


function randomFunction()
    var_18_4 = 0 --var_18_4 NUMBER-NUMBER
    var_18_5 = 92 --var_18_5 NUMBER-NUMBER
    var_18_2 = string.sub(uget_18_0, var_18_4, var_18_5)
    until false or (previous if statement is true) --location 0010
    var_18_1 =  "/me " .. var_18_2 .. "..."
    sampSendChat(var_18_1)
    var_18_1 = 1200 --var_18_1 NUMBER-NUMBER
    wait(var_18_1)
    until false or (previous if statement is true) --location 0019
    var_18_4 = 93 --var_18_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_18_2 = string.sub(uget_18_0, var_18_4, uget_18_0)
    var_18_1 =  "/try ..." .. var_18_2
    sampSendChat(var_18_1)
    return
end


function randomFunction()
    var_19_6 = 0 --var_19_6 NUMBER-NUMBER
    var_19_7 = 43 --var_19_7 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_19_4 = string.sub(uget_19_1, var_19_6, var_19_7)
    var_19_1 =  "/todo " .. uget_19_0 .. "*" .. var_19_4 .. "..."
    sampSendChat(var_19_1)
    var_19_1 = 1200 --var_19_1 NUMBER-NUMBER
    wait(var_19_1)
    until false or (previous if statement is true) --location 0019
    var_19_4 = 44 --var_19_4 NUMBER-NUMBER
    LEN unhandled at 0024
    var_19_2 = string.sub(uget_19_1, var_19_4, uget_19_1)
    var_19_1 =  "/me ..." .. var_19_2
    sampSendChat(var_19_1)
    return
end


function randomFunction()
    var_20_4 = 0 --var_20_4 NUMBER-NUMBER
    var_20_5 = 76 --var_20_5 NUMBER-NUMBER
    var_20_2 = string.sub(uget_20_0, var_20_4, var_20_5)
    until false or (previous if statement is true) --location 0010
    var_20_1 =  "/r " .. var_20_2 .. "..."
    sampSendChat(var_20_1)
    var_20_1 = 1200 --var_20_1 NUMBER-NUMBER
    wait(var_20_1)
    until false or (previous if statement is true) --location 0019
    var_20_4 = 77 --var_20_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_20_2 = string.sub(uget_20_0, var_20_4, uget_20_0)
    var_20_1 =  "/r ..." .. var_20_2
    sampSendChat(var_20_1)
    return
end


function randomFunction()
    var_21_4 = 0 --var_21_4 NUMBER-NUMBER
    var_21_5 = 76 --var_21_5 NUMBER-NUMBER
    var_21_2 = string.sub(uget_21_0, var_21_4, var_21_5)
    until false or (previous if statement is true) --location 0010
    var_21_1 =  "/f " .. var_21_2 .. "..."
    sampSendChat(var_21_1)
    var_21_1 = 1200 --var_21_1 NUMBER-NUMBER
    wait(var_21_1)
    until false or (previous if statement is true) --location 0019
    var_21_4 = 77 --var_21_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_21_2 = string.sub(uget_21_0, var_21_4, uget_21_0)
    var_21_1 =  "/f ..." .. var_21_2
    sampSendChat(var_21_1)
    return
end


function randomFunction()
    var_22_4 = 0 --var_22_4 NUMBER-NUMBER
    var_22_5 = 70 --var_22_5 NUMBER-NUMBER
    var_22_2 = string.sub(uget_22_0, var_22_4, var_22_5)
    until false or (previous if statement is true) --location 0010
    var_22_1 =  "/rb " .. var_22_2 .. "..."
    sampSendChat(var_22_1)
    var_22_1 = 1200 --var_22_1 NUMBER-NUMBER
    wait(var_22_1)
    until false or (previous if statement is true) --location 0019
    var_22_4 = 71 --var_22_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_22_2 = string.sub(uget_22_0, var_22_4, uget_22_0)
    var_22_1 =  "/rb ..." .. var_22_2
    sampSendChat(var_22_1)
    return
end


function randomFunction()
    var_23_4 = 0 --var_23_4 NUMBER-NUMBER
    var_23_5 = 70 --var_23_5 NUMBER-NUMBER
    var_23_2 = string.sub(uget_23_0, var_23_4, var_23_5)
    until false or (previous if statement is true) --location 0010
    var_23_1 =  "/fb " .. var_23_2 .. "..."
    sampSendChat(var_23_1)
    var_23_1 = 1200 --var_23_1 NUMBER-NUMBER
    wait(var_23_1)
    until false or (previous if statement is true) --location 0019
    var_23_4 = 71 --var_23_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_23_2 = string.sub(uget_23_0, var_23_4, uget_23_0)
    var_23_1 =  "/fb ..." .. var_23_2
    sampSendChat(var_23_1)
    return
end


function randomFunction()
    var_24_4 = 0 --var_24_4 NUMBER-NUMBER
    var_24_5 = 92 --var_24_5 NUMBER-NUMBER
    var_24_2 = string.sub(uget_24_0, var_24_4, var_24_5)
    until false or (previous if statement is true) --location 0010
    var_24_1 =  "/b " .. var_24_2 .. "..."
    sampSendChat(var_24_1)
    var_24_1 = 1200 --var_24_1 NUMBER-NUMBER
    wait(var_24_1)
    until false or (previous if statement is true) --location 0019
    var_24_4 = 93 --var_24_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_24_2 = string.sub(uget_24_0, var_24_4, uget_24_0)
    var_24_1 =  "/b ..." .. var_24_2
    sampSendChat(var_24_1)
    return
end


function randomFunction()
    var_25_4 = 0 --var_25_4 NUMBER-NUMBER
    var_25_5 = 92 --var_25_5 NUMBER-NUMBER
    var_25_2 = string.sub(uget_25_0, var_25_4, var_25_5)
    until false or (previous if statement is true) --location 0010
    var_25_1 =  "/m " .. var_25_2 .. "..."
    sampSendChat(var_25_1)
    var_25_1 = 1200 --var_25_1 NUMBER-NUMBER
    wait(var_25_1)
    until false or (previous if statement is true) --location 0019
    var_25_4 = 93 --var_25_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_25_2 = string.sub(uget_25_0, var_25_4, uget_25_0)
    var_25_1 =  "/m ..." .. var_25_2
    sampSendChat(var_25_1)
    return
end


function randomFunction()
    var_26_6 = 0 --var_26_6 NUMBER-NUMBER
    var_26_7 = 60 --var_26_7 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_26_4 = string.sub(uget_26_1, var_26_6, var_26_7)
    var_26_1 =  "/sms " .. uget_26_0 .. " " .. var_26_4 .. ".."
    sampSendChat(var_26_1)
    var_26_1 = 1200 --var_26_1 NUMBER-NUMBER
    wait(var_26_1)
    until false or (previous if statement is true) --location 0019
    var_26_6 = 61 --var_26_6 NUMBER-NUMBER
    LEN unhandled at 0026
    var_26_4 = string.sub(uget_26_1, var_26_6, uget_26_1)
    var_26_1 =  "/sms " .. uget_26_0 .. " ..." .. var_26_4
    sampSendChat(var_26_1)
    return
end


function randomFunction()
    var_27_6 = 0 --var_27_6 NUMBER-NUMBER
    var_27_7 = 60 --var_27_7 NUMBER-NUMBER
    until false or (previous if statement is true) --location 0010
    var_27_4 = string.sub(uget_27_1, var_27_6, var_27_7)
    var_27_1 =  "/t " .. uget_27_0 .. " " .. var_27_4 .. ".."
    sampSendChat(var_27_1)
    var_27_1 = 1200 --var_27_1 NUMBER-NUMBER
    wait(var_27_1)
    until false or (previous if statement is true) --location 0019
    var_27_6 = 61 --var_27_6 NUMBER-NUMBER
    LEN unhandled at 0026
    var_27_4 = string.sub(uget_27_1, var_27_6, uget_27_1)
    var_27_1 =  "/t " .. uget_27_0 .. " ..." .. var_27_4
    sampSendChat(var_27_1)
    return
end


function randomFunction()
    var_28_4 = 0 --var_28_4 NUMBER-NUMBER
    var_28_5 = 76 --var_28_5 NUMBER-NUMBER
    var_28_2 = string.sub(uget_28_0, var_28_4, var_28_5)
    until false or (previous if statement is true) --location 0010
    var_28_1 =  "/fs " .. var_28_2 .. "..."
    sampSendChat(var_28_1)
    var_28_1 = 1200 --var_28_1 NUMBER-NUMBER
    wait(var_28_1)
    until false or (previous if statement is true) --location 0019
    var_28_4 = 77 --var_28_4 NUMBER-NUMBER
    LEN unhandled at 0022
    var_28_2 = string.sub(uget_28_0, var_28_4, uget_28_0)
    var_28_1 =  "/fs ..." .. var_28_2
    sampSendChat(var_28_1)
    return
end


function someFunc29(INPUT_VAR_0_)
    var_29_2 = INPUT_VAR_0_
    var_29_1, var_29_2 = string.match(var_29_2, "(/%a+) (.+)")
    var_29_3, var_29_4 = sampGetPlayerIdByCharHandle(playerPed)
    until false or (previous if statement is true) --location 0010
    var_29_6 = var_29_4
    var_29_5 = sampGetPlayerNickname(var_29_6)
    if var_29_1 ==  "/me" then
        --jump to 0026 (if previous if statement is false) --0026 JMP-JMP
        LEN unhandled at 0014
        var_29_7 = 95 --var_29_7 NUMBER-NUMBER
        if var_29_7 < var_29_6 then
            --jump to 0026 (if previous if statement is false) --0026 JMP-JMP
            until false or (previous if statement is true) --location 0019
            local randomFunction8 = function() end -- starts at  test.lua:0
            lua_thread.create(randomFunction8)
            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
            return var_29_6
            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
            if var_29_1 ==  "/do" then
                --jump to 0042 (if previous if statement is false) --0042 JMP-JMP
                LEN unhandled at 0028
                LEN unhandled at 0029
                var_29_6 = var_29_6 + var_29_7 --var_29_6 NUMBER-NUMBER
                var_29_7 = 97 --var_29_7 NUMBER-NUMBER
                if var_29_7 < var_29_6 then
                    --jump to 0042 (if previous if statement is false) --0042 JMP-JMP
                    local randomFunction9 = function() end -- starts at  test.lua:0
                    until false or (previous if statement is true) --location 0037
                    lua_thread.create(randomFunction9)
                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                    return var_29_6
                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                    until false or (previous if statement is true) --location 0042
                    if var_29_1 ==  "/try" then
                        --jump to 0056 (if previous if statement is false) --0056 JMP-JMP
                        LEN unhandled at 0044
                        var_29_7 = 95 --var_29_7 NUMBER-NUMBER
                        if var_29_7 < var_29_6 then
                            --jump to 0056 (if previous if statement is false) --0056 JMP-JMP
                            local randomFunction10 = function() end -- starts at  test.lua:0
                            lua_thread.create(randomFunction10)
                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                            return var_29_6
                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                            if var_29_1 ==  "/todo" then
                                --jump to 0075 (if previous if statement is false) --0075 JMP-JMP
                                var_29_7 = var_29_2
                                var_29_6, var_29_7 = string.match(var_29_7, "(.+)*(.+)")
                                LEN unhandled at 0063
                                var_29_9 = 46 --var_29_9 NUMBER-NUMBER
                                if var_29_9 < var_29_8 then
                                    --jump to 0074 (if previous if statement is false) --0074 JMP-JMP
                                    local randomFunction11 = function() end -- starts at  test.lua:0
                                    lua_thread.create(randomFunction11)
                                    var_29_8 = false --var_29_8 PRIMITIVE-PRIMITIVE
                                    return var_29_8
                                    if var_29_1 ==  "/r" then
                                        --jump to 0089 (if previous if statement is false) --0089 JMP-JMP
                                        LEN unhandled at 0077
                                        var_29_7 = 79 --var_29_7 NUMBER-NUMBER
                                        if var_29_7 < var_29_6 then
                                            --jump to 0089 (if previous if statement is false) --0089 JMP-JMP
                                            local randomFunction12 = function() end -- starts at  test.lua:0
                                            lua_thread.create(randomFunction12)
                                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                            return var_29_6
                                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                            if var_29_1 ==  "/f" then
                                                --jump to 0103 (if previous if statement is false) --0103 JMP-JMP
                                                LEN unhandled at 0091
                                                var_29_7 = 79 --var_29_7 NUMBER-NUMBER
                                                if var_29_7 < var_29_6 then
                                                    --jump to 0103 (if previous if statement is false) --0103 JMP-JMP
                                                    local randomFunction13 = function() end -- starts at  test.lua:0
                                                    lua_thread.create(randomFunction13)
                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                    return var_29_6
                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                    if var_29_1 ==  "/rb" then
                                                        --jump to 0117 (if previous if statement is false) --0117 JMP-JMP
                                                        LEN unhandled at 0105
                                                        var_29_7 = 73 --var_29_7 NUMBER-NUMBER
                                                        if var_29_7 < var_29_6 then
                                                            --jump to 0117 (if previous if statement is false) --0117 JMP-JMP
                                                            local randomFunction14 = function() end -- starts at  test.lua:0
                                                            lua_thread.create(randomFunction14)
                                                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                            return var_29_6
                                                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                            if var_29_1 ==  "/fb" then
                                                                --jump to 0131 (if previous if statement is false) --0131 JMP-JMP
                                                                LEN unhandled at 0119
                                                                var_29_7 = 73 --var_29_7 NUMBER-NUMBER
                                                                if var_29_7 < var_29_6 then
                                                                    --jump to 0131 (if previous if statement is false) --0131 JMP-JMP
                                                                    local randomFunction15 = function() end -- starts at  test.lua:0
                                                                    lua_thread.create(randomFunction15)
                                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                    return var_29_6
                                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                    if var_29_1 ==  "/b" then
                                                                        --jump to 0145 (if previous if statement is false) --0145 JMP-JMP
                                                                        LEN unhandled at 0133
                                                                        var_29_7 = 95 --var_29_7 NUMBER-NUMBER
                                                                        if var_29_7 < var_29_6 then
                                                                            --jump to 0145 (if previous if statement is false) --0145 JMP-JMP
                                                                            local randomFunction16 = function() end -- starts at  test.lua:0
                                                                            lua_thread.create(randomFunction16)
                                                                            var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                            return var_29_6
                                                                            --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                            if var_29_1 ==  "/m" then
                                                                                --jump to 0159 (if previous if statement is false) --0159 JMP-JMP
                                                                                LEN unhandled at 0147
                                                                                var_29_7 = 95 --var_29_7 NUMBER-NUMBER
                                                                                if var_29_7 < var_29_6 then
                                                                                    --jump to 0159 (if previous if statement is false) --0159 JMP-JMP
                                                                                    local randomFunction17 = function() end -- starts at  test.lua:0
                                                                                    lua_thread.create(randomFunction17)
                                                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                                    return var_29_6
                                                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                                    if var_29_1 ==  "/sms" then
                                                                                        --jump to 0180 (if previous if statement is false) --0180 JMP-JMP
                                                                                        var_29_7 = var_29_2
                                                                                        var_29_6, var_29_7 = string.match(var_29_7, "(%d+) (.+)")
                                                                                        if var_29_7 then
                                                                                            --jump to 0179 (if previous if statement is false) --0179 JMP-JMP
                                                                                            LEN unhandled at 0168
                                                                                            var_29_9 = 63 --var_29_9 NUMBER-NUMBER
                                                                                            if var_29_9 < var_29_8 then
                                                                                                --jump to 0179 (if previous if statement is false) --0179 JMP-JMP
                                                                                                local randomFunction18 = function() end -- starts at  test.lua:0
                                                                                                lua_thread.create(randomFunction18)
                                                                                                var_29_8 = false --var_29_8 PRIMITIVE-PRIMITIVE
                                                                                                return var_29_8
                                                                                                if var_29_1 ==  "/t" then
                                                                                                    --jump to 0201 (if previous if statement is false) --0201 JMP-JMP
                                                                                                    var_29_7 = var_29_2
                                                                                                    var_29_6, var_29_7 = string.match(var_29_7, "(%d+) (.+)")
                                                                                                    if var_29_7 then
                                                                                                        --jump to 0200 (if previous if statement is false) --0200 JMP-JMP
                                                                                                        LEN unhandled at 0189
                                                                                                        var_29_9 = 63 --var_29_9 NUMBER-NUMBER
                                                                                                        if var_29_9 < var_29_8 then
                                                                                                            --jump to 0200 (if previous if statement is false) --0200 JMP-JMP
                                                                                                            local randomFunction19 = function() end -- starts at  test.lua:0
                                                                                                            lua_thread.create(randomFunction19)
                                                                                                            var_29_8 = false --var_29_8 PRIMITIVE-PRIMITIVE
                                                                                                            return var_29_8
                                                                                                            if var_29_1 ==  "/fs" then
                                                                                                                --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                                                                LEN unhandled at 0203
                                                                                                                var_29_7 = 79 --var_29_7 NUMBER-NUMBER
                                                                                                                if var_29_7 < var_29_6 then
                                                                                                                    --jump to 0214 (if previous if statement is false) --0214 JMP-JMP
                                                                                                                    local randomFunction20 = function() end -- starts at  test.lua:0
                                                                                                                    lua_thread.create(randomFunction20)
                                                                                                                    var_29_6 = false --var_29_6 PRIMITIVE-PRIMITIVE
                                                                                                                    return var_29_6
                                                                                                                    if var_29_1 ==  "/seeme" then
                                                                                                                        --jump to 0220 (if previous if statement is false) --0220 JMP-JMP
                                                                                                                        var_29_7 = var_29_2
                                                                                                                        seeMe(var_29_7)
                                                                                                                        --jump to 0231 (if previous if statement is false) --0231 JMP-JMP
                                                                                                                        if var_29_1 ==  "/seedo" then
                                                                                                                            --jump to 0226 (if previous if statement is false) --0226 JMP-JMP
                                                                                                                            var_29_7 = var_29_2
                                                                                                                            seeDo(var_29_7)
                                                                                                                            --jump to 0231 (if previous if statement is false) --0231 JMP-JMP
                                                                                                                            if var_29_1 ==  "/seetry" then
                                                                                                                                --jump to 0231 (if previous if statement is false) --0231 JMP-JMP
                                                                                                                                var_29_7 = var_29_2
                                                                                                                                seeTry(var_29_7)
                                                                                                                                return
                                                                                                                            end
                                                                                                                        end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end --REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME--REVERSE ME

function randomFunction    seeMe (INPUT_VAR_0_)
    if INPUT_VAR_0_ ~=  "" then
        --jump to 0008 (if previous if statement is false) --0008 JMP-JMP
        RpMessage = INPUT_VAR_0_
        var_30_1 = true --var_30_1 PRIMITIVE-PRIMITIVE
        Enable = var_30_1
        var_30_1 = true --var_30_1 PRIMITIVE-PRIMITIVE
        isMe = var_30_1
    end
    return
end


function randomFunction    seeDo (INPUT_VAR_0_)
    if INPUT_VAR_0_ ~=  "" then
        --jump to 0008 (if previous if statement is false) --0008 JMP-JMP
        RpMessage = INPUT_VAR_0_
        var_31_1 = true --var_31_1 PRIMITIVE-PRIMITIVE
        Enable = var_31_1
        var_31_1 = true --var_31_1 PRIMITIVE-PRIMITIVE
        isDo = var_31_1
    end
    return
end


function randomFunction    seeTry (INPUT_VAR_0_)
    if INPUT_VAR_0_ ~=  "" then
        --jump to 0008 (if previous if statement is false) --0008 JMP-JMP
        RpMessage = INPUT_VAR_0_
        var_32_1 = true --var_32_1 PRIMITIVE-PRIMITIVE
        Enable = var_32_1
        var_32_1 = true --var_32_1 PRIMITIVE-PRIMITIVE
        isTry = var_32_1
    end
    return
end


function randomFunction    var_34_1.onServerMessage (INPUT_VAR_0_,INPUT_VAR_1_)
    if Enable then
        --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
        var_33_3 = INPUT_VAR_1_
        var_33_2 = string.find(var_33_3, "(( Сообщение отправлено ))")
        if var_33_2 then
        end -- maybe?
        until false or (previous if statement is true) --location 0010
        --jump to 0044 (if previous if statement is false) --0044 JMP-JMP
        if INPUT_VAR_0_ == 0 then
            --jump to 0044 (if previous if statement is false) --0044 JMP-JMP
            if isMe then
                --jump to 0029 (if previous if statement is false) --0029 JMP-JMP
                until false or (previous if statement is true) --location 0019
                var_33_3 =  "{FF5F5F}> {c2a2da}" .. RpMessage
                var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                sampAddChatMessage(var_33_3, var_33_4)
                var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                isMe = var_33_2
                var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                Enable = var_33_2
                var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                return var_33_2
            else
                --location 0029--0029 LOCATION-LOCATION_
                if isDo then
                    --jump to 0044 (if previous if statement is false) --0044 JMP-JMP
                    var_33_3 =  "{FF5F5F}> {FF8000}" .. RpMessage
                    var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                    until false or (previous if statement is true) --location 0037
                    sampAddChatMessage(var_33_3, var_33_4)
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    isDo = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    Enable = var_33_2
                    until false or (previous if statement is true) --location 0042
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    return var_33_2
                end
            end
        end
        var_33_3 = INPUT_VAR_1_
        var_33_2 = string.find(var_33_3, "%[Удачно%]")
        if var_33_2 then
            --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
            if INPUT_VAR_0_ == 0 then
                --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
                if isTry then
                    --jump to 0069 (if previous if statement is false) --0069 JMP-JMP
                    var_33_3 =  "{FF5F5F}> {c2a2da}" .. RpMessage .. " {00AB06}[Удачно]"
                    var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                    sampAddChatMessage(var_33_3, var_33_4)
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    isTry = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    Enable = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    return var_33_2
                end
            end
        end
        var_33_3 = INPUT_VAR_1_
        var_33_2 = string.find(var_33_3, "%[Неудачно%]")
        if var_33_2 then
            --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
            if INPUT_VAR_0_ == 0 then
                --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
                if isTry then
                    --jump to 0094 (if previous if statement is false) --0094 JMP-JMP
                    var_33_3 =  "{FF5F5F}> {c2a2da}" .. RpMessage .. " {C42100}[Неудачно]"
                    var_33_4 = -1 --var_33_4 NUMBER-NUMBER
                    sampAddChatMessage(var_33_3, var_33_4)
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    isTry = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                    Enable = var_33_2
                    var_33_2 = false --var_33_2 PRIMITIVE-PRIMITIVE
                end
            end
        end
        return var_33_2
    end
    return
end


function someFunc34()
    script_name("Chat Helper")
    script_description("-")
    var_34_1 = 7 --var_34_1 NUMBER-NUMBER
    script_version_number(var_34_1)
    until false or (previous if statement is true) --location 0010
    script_version("7")
    script_author("NARVELL")
    until false or (previous if statement is true) --location 0019
    script_dependencies("SAMPFUNCS", "https", "SAMP.Lua")
    script_properties("work-in-pause")
    var_34_1 = 26 --var_34_1 NUMBER-NUMBER
    script_moonloader(var_34_1)
    script_url("narvell.nl")
    var_34_0 = require("vkeys")
    var_34_1 = require("lib.samp.events")
    until false or (previous if statement is true) --location 0037
    var_34_2 = require("ssl.https")
    var_34_3 = require("effil")
    until false or (previous if statement is true) --location 0042
    var_34_5 = thisScript()
    var_34_4 =  "{FF5F5F}" .. var_34_5.name .. "{ffffff}"
    chatTag = var_34_4
    local randomFunction21 = function() end -- starts at  test.lua:0
    main = randomFunction21
    local randomFunction22 = function() end -- starts at  test.lua:0
    chpMain = randomFunction22
    local randomFunction23 = function() end -- starts at  test.lua:0
    reload = randomFunction23
    local randomFunction24 = function() end -- starts at  test.lua:0
    get_script_version = randomFunction24
    local randomFunction25 = function() end -- starts at  test.lua:0
    update_script = randomFunction25
    local randomFunction26 = function() end -- starts at  test.lua:0
    asyncHttpRequest = randomFunction26
    local randomFunction27 = function() end -- starts at  test.lua:0
    var_34_1.onServerMessage = randomFunction27
    local randomFunction28 = function() end -- starts at  test.lua:0
    var_34_1.onSendChat = randomFunction28
    local randomFunction29 = function() end -- starts at  test.lua:0
    var_34_1.onSendCommand = randomFunction29
    local randomFunction30 = function() end -- starts at  test.lua:0
    seeMe = randomFunction30
    local randomFunction31 = function() end -- starts at  test.lua:0
    seeDo = randomFunction31
    local randomFunction32 = function() end -- starts at  test.lua:0
    seeTry = randomFunction32
    local randomFunction33 = function() end -- starts at  test.lua:0
    var_34_1.onServerMessage = randomFunction33
    return
end
А логи на что? Если у тебя отсутствует какая-то библиотека, то логи будут усеяны ошибками.