Включение\выключение триггера на сообщения

Neykuratick

Новичок
Автор темы
28
4
Версия MoonLoader
.026-beta
У меня есть это:

Lua:
require "lib.moonloader"
local sampev = require 'lib.samp.events'


function sampev.onServerMessage(color, message)
    if message:find('На обработку пришло сообщение') then
        lua_thread.create(function()
        wait(100)
        sampSendChat("/newsredak")
        end)
    end
end

Можно ли сделать, так, чтобы он работает только по команде?
 

user31883

Потрачен
98
225
Активация функции чтобы была по команде?
Lua:
 local active = false --в начало

    sampRegisterChatCommand("команда", function()
        if active then active = false else active = true end
        sampAddChatMessage((active and 'Активирован' or 'Деактивирован'),-1)   
    end)-- в main

function sampev.onServerMessage(color, message)
    if active then
        if message:find('На обработку пришло сообщение') then
            lua_thread.create(function()
            wait(100)
            sampSendChat("/newsredak")
            end)
        end
    end
end
вроде так, могу жестко ошибаться
 

Lucifer Melton

Активный
164
57
Активация функции чтобы была по команде?
Lua:
 local active = false --в начало

    sampRegisterChatCommand("команда", function()
        if active then active = false else active = true end
        sampAddChatMessage((active and 'Активирован' or 'Деактивирован'),-1)  
    end)-- в main

function sampev.onServerMessage(color, message)
    if active then
        if message:find('На обработку пришло сообщение') then
            lua_thread.create(function()
            wait(100)
            sampSendChat("/newsredak")
            end)
        end
    end
end
вроде так, могу жестко ошибаться
Кажется можно и так
Lua:
sampRegisterChatCommand("команда", function()
    active = not active
    sampAddChatMessage((active and 'Активирован' or 'Деактивирован'),-1) 
end)-- в main
 
  • Нравится
Реакции: user31883

Carrentine

Потрачен
569
462
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Активация функции чтобы была по команде?
Lua:
 local active = false --в начало

    sampRegisterChatCommand("команда", function()
        if active then active = false else active = true end
        sampAddChatMessage((active and 'Активирован' or 'Деактивирован'),-1)  
    end)-- в main

function sampev.onServerMessage(color, message)
    if active then
        if message:find('На обработку пришло сообщение') then
            lua_thread.create(function()
            wait(100)
            sampSendChat("/newsredak")
            end)
        end
    end
end
вроде так, могу жестко ошибаться
Регистрация команды до инициализации структур сампа? Хайпово.
Хотя бы для приличия, если не используешь main -
Lua:
while not isSampAvailable() do wait(0) end
 

Carrentine

Потрачен
569
462
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.