не работает скрипт с проверкой строчки в чате

мишлачок

Новичок
Автор темы
9
0
Версия MoonLoader
.026-beta
Суть скрипта: проверка строчки в чате, которая начинается с "На модерацию" автоматом (должна) прописывается команда /admod... Но что-то не работает.

скрипт:
local sampev = require "lib.samp.events"
requie "lib.moonloader"

function main()
     while not isSampAvailable() do wait(0) end
     while true do
    wait(100)
    if text:find('На модерацию') then
        sampSendChat("/admod")
    end
    end
end
 
  • Злость
Реакции: qdIbp

Dmitriy Makarov

25.05.2021
Проверенный
2,484
1,114
Lua:
requie "lib.moonloader"
local sampev = require "lib.samp.events"

function main()
     while not isSampAvailable() do wait(0) end
     wait(-1) -- Если не используешь беск. цикл, то wait(-1) ставь.
end

function sampev.onServerMessage(color, text)
    if text:find('На модерацию') then
        lua_thread.create(function() wait(10)
            sampSendChat("/admod")
        end)
    end
end
Проверь кодировку ещё. Должна быть Windows-1251.
 
  • Нравится
Реакции: sat0ry

YarikVL

Известный
Проверенный
4,795
1,814
Суть скрипта: проверка строчки в чате, которая начинается с "На модерацию" автоматом (должна) прописывается команда /admod... Но что-то не работает.

скрипт:
local sampev = require "lib.samp.events"
requie "lib.moonloader"

function main()
     while not isSampAvailable() do wait(0) end
     while true do
    wait(100)
    if text:find('На модерацию') then
        sampSendChat("/admod")
    end
    end
end
и убедись, что команда /admod является серверной, а не другого скрипта
Если команда не серверная ( /admod )
Вот: https://blast.hk/dokuwiki/lua:sampprocesschatinput

@blessave а все ждут то пока ты изучишь сниппет углы транспорта от Чапо и допилишь Normally Trunk)