events.onServerMessage

HUNTERWAYNE

Новичок
Автор темы
12
2
Версия MoonLoader
Другое
Почему у меня событие не работает на строку?? Только если аргумент текста не указываю срабатывает.
1675529758996.png

1675529794331.png

code:
function events.onServerMessage(catch_text)
    if string.find(catch_text, 'сотрудник', 1, true) then
        sampAddChatMessage("input", 0xFF0000)
    end
end
 
Решение
По сути и его вариант должен работать, только он не указал параметр color
Попробуй:

Lua:
local sampev = require('lib.samp.events')
function sampev.onServerMessage(color, text)
    if text:find("сотрудник") then
        sampAddChatMessage('input', -1)
    end
end

Чтобы не ошибаться в функах муна для Visual Studio Code Чапо написал такую штуку: https://www.blast.hk/threads/153353/

7 СМЕРТНЫХ ГРЕХОВ

Известный
515
159
Почему у меня событие не работает на строку?? Только если аргумент текста не указываю срабатывает.

code:
function events.onServerMessage(catch_text)
    if string.find(catch_text, 'сотрудник', 1, true) then
        sampAddChatMessage("input", 0xFF0000)
    end
end
Если не ошибаюсь то
onServerMessage(catch_text)

2 параметра содержит (color,text)
 
  • Нравится
Реакции: YarikVL

YarikVL

Известный
Проверенный
4,796
1,813
Почему у меня событие не работает на строку?? Только если аргумент текста не указываю срабатывает.

code:
function events.onServerMessage(catch_text)
    if string.find(catch_text, 'сотрудник', 1, true) then
        sampAddChatMessage("input", 0xFF0000)
    end
end
Попробуй:

Lua:
local sampev = require('lib.samp.events')
function sampev.onServerMessage(color, text)
    if text:find("сотрудник") then
        sampAddChatMessage('input', -1)
    end
end

Чтобы не ошибаться в функах муна для Visual Studio Code Чапо написал такую штуку: https://www.blast.hk/threads/153353/
 

7 СМЕРТНЫХ ГРЕХОВ

Известный
515
159
По сути и его вариант должен работать, только он не указал параметр color
Попробуй:

Lua:
local sampev = require('lib.samp.events')
function sampev.onServerMessage(color, text)
    if text:find("сотрудник") then
        sampAddChatMessage('input', -1)
    end
end

Чтобы не ошибаться в функах муна для Visual Studio Code Чапо написал такую штуку: https://www.blast.hk/threads/153353/
 
  • Эм
Реакции: sdfy и YarikVL

HUNTERWAYNE

Новичок
Автор темы
12
2
  • Bug
  • Нравится
Реакции: ARMOR и YarikVL

HUNTERWAYNE

Новичок
Автор темы
12
2
Ниразу такого небыло. Ты где-то или накосячил, или косячишь досих пор
Я наверное просто не привык.
Кстати, еще такой вопросик. Какой функцией можно определить цвет сообщения которое отправил сервер? Если это возможно конечно.
 

7 СМЕРТНЫХ ГРЕХОВ

Известный
515
159
Я наверное просто не привык.
Кстати, еще такой вопросик. Какой функцией можно определить цвет сообщения которое отправил сервер? Если это возможно конечно.
Так посмотри в чат логе по идее там будет {цвет}текст

Если тебе онли узнать какой он 👉👈
 

ARMOR

kjor32 is legend
Модератор
4,847
6,100
Я наверное просто не привык.
Кстати, еще такой вопросик. Какой функцией можно определить цвет сообщения которое отправил сервер? Если это возможно конечно.
В хуке onServerMessage ты получаешь два параметра: color и text. Соответственно это цвет и сам текст.
Lua:
local ev = require 'lib.samp.events'

function ev.onServerMessage(color, text)
    return { color, ("%s | 0x%X"):format(text, color)}
end

Цвет будет выводиться радом с сообщением. Вроде как в формате RGBA
1675532562956.png
 

HUNTERWAYNE

Новичок
Автор темы
12
2
Последнее редактирование: