[Rak Samp Lite] отправка сообщений

.matteo

Участник
Автор темы
38
2
Версия MoonLoader
Другое
как сделать так, чтобы в чат отправлялось определенное сообщение, к примеру каждые 30 секунд?

up
 
Последнее редактирование:
Решение
вроде все классно, только вот проблема, сообщение отправляется один раз через 30 секунд после авторизации, а не каждые 30 секунд
затупил чет, надо было в цикл добавить:
Lua:
require("addon")


local task


registerHandler("onConnect", function()
    task = newTask(function()
        while true do
            wait((30*1000)) -- 30 * 1000 потому-что так проще указывать мс, 30 - секунды, 1000 - коэффициент умножение для преобразования мс в секунды, тоже самое, что написать wait(30000)
            sendInput("Сообщение в чат")
        end
    end)
end)

registerHandler("onDisconnect", function()
    task:kill()
end)

whyega52

Eblang головного мозга
Модератор
2,838
2,784
как сделать так, чтобы в чат отправлялось определенное сообщение, к примеру каждые 30 секунд?

up
Lua:
require("addon")


local task


registerHandler("onConnect", function()
    task = newTask(function()
        wait((30*1000)) -- 30 * 1000 потому-что так проще указывать мс, 30 - секунды, 1000 - коэффициент умножение для преобразования мс в секунды, тоже самое, что написать wait(30000)
        sendInput("Сообщение в чат")
    end)
end)

registerHandler("onDisconnect", function()
    task:kill()
end)
 
  • Нравится
Реакции: .matteo

.matteo

Участник
Автор темы
38
2
Lua:
require("addon")


local task


registerHandler("onConnect", function()
    task = newTask(function()
        wait((30*1000)) -- 30 * 1000 потому-что так проще указывать мс, 30 - секунды, 1000 - коэффициент умножение для преобразования мс в секунды, тоже самое, что написать wait(30000)
        sendInput("Сообщение в чат")
    end)
end)

registerHandler("onDisconnect", function()
    task:kill()
end)
вроде все классно, только вот проблема, сообщение отправляется один раз через 30 секунд после авторизации, а не каждые 30 секунд
 

whyega52

Eblang головного мозга
Модератор
2,838
2,784
вроде все классно, только вот проблема, сообщение отправляется один раз через 30 секунд после авторизации, а не каждые 30 секунд
затупил чет, надо было в цикл добавить:
Lua:
require("addon")


local task


registerHandler("onConnect", function()
    task = newTask(function()
        while true do
            wait((30*1000)) -- 30 * 1000 потому-что так проще указывать мс, 30 - секунды, 1000 - коэффициент умножение для преобразования мс в секунды, тоже самое, что написать wait(30000)
            sendInput("Сообщение в чат")
        end
    end)
end)

registerHandler("onDisconnect", function()
    task:kill()
end)
 
  • Влюблен
Реакции: .matteo

.matteo

Участник
Автор темы
38
2
спасибо <3


если не трудно, подскажите еще по одной темке пожалуйста.
Куда правильно вставить if text:find("текст") then, чтобы работал ввод текста в чат после обнаружения текста в кавычках
 
Последнее редактирование:
  • Нравится
Реакции: whyega52

whyega52

Eblang головного мозга
Модератор
2,838
2,784
спасибо <3


если не трудно, подскажите еще по одной темке пожалуйста.
Куда правильно вставить if text:find("текст") then, чтобы работал ввод текста в чат после обнаружения текста в кавычках
Lua:
local sampev = require("samp.events")


function sampev.onServerMessage(color, text)
    if text:find("Абв") then
        sendInput("Ты больной?")
    end
end