Помощь с кодом.

Ayaka***

Новичок
Автор темы
20
0
Версия MoonLoader
Другое
Здрасьте всем кто будет читать, я сам не очень шарю за луа, что-то получалась делать но не все, так вот, кто может помочь сделать такой скрипт чтобы сообщение из чата удалялось. Если кто не понял, в коде как то там прописать " финд: "текст из чата", код для удаления ". Саму строку чтобы удалить я не знаю, вот ща помощью обратился. Буду благодарен очень. Заранее спасибо
 

Ayaka***

Новичок
Автор темы
20
0
Попробуй?
Lua:
string.find(text, 'Вы надели аксессуар. Чтобы снять, повторите действие.')
Неа. Вот что в консоли нашел.
[ML] (error) ChatTXT.lua: D:\maks\SUMMER EDITION LOW PC\moonloader\ChatTXT.lua:1: attempt to index global 'sampev' (a nil value)
stack traceback:
 

Ayaka***

Новичок
Автор темы
20
0
Не судьба видно. Скрипт загрузился, но не работает, ошибок в консоли нет.

Lua:
require "lib.moonloader"

local sampev = require 'samp.events'

function sampev.onServerMassage(color, text)

 if string.find(text, 'Вы надели аксессуар. Чтобы снять, повторите действие.', 1, true) then

  return false

 end

end

@RedHolms я на столько тупой что даже ты не можешь помочь?
 
Последнее редактирование:

awserver

Участник
55
23
Не судьба видно. Скрипт загрузился, но не работает, ошибок в консоли нет.

Lua:
require "lib.moonloader"

local sampev = require 'samp.events'

function sampev.onServerMassage(color, text)

 if string.find(text, 'Вы надели аксессуар. Чтобы снять, повторите действие.', 1, true) then

  return false

 end

end

@RedHolms я на столько тупой что даже ты не можешь помочь?
массаж сервера
Message
 
  • Ха-ха
Реакции: chapo

Liquit

Известный
283
108
Lua:
require "lib.moonloader"
local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    if text:find("Вы надели аксессуар%. Чтобы снять, повторите действие%.") then
        return false
    end
end
можно ещё just in case удалить все цвета из текста, чё
Lua:
require "lib.moonloader"
local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    text = text:gsub("{......}", "")
    if text:find("Вы надели аксессуар%. Чтобы снять, повторите действие%.") then
        return false
    end
end
 

Ayaka***

Новичок
Автор темы
20
0
Спасибо, не с первой же попытки но получилось. А теперь другое, как эти два кода в один объединить, и можно ли потом ещё в этот файл добавить пару кодов?
 

Вложения

  • региИгроков.lua
    162 байт · Просмотры: 4
  • донатРеклама.lua
    179 байт · Просмотры: 4

yung milonov

Известный
1,009
519
Спасибо, не с первой же попытки но получилось. А теперь другое, как эти два кода в один объединить, и можно ли потом ещё в этот файл добавить пару кодов?
Lua:
local ev = require 'lib.samp.events'

function ev.onServerMessage(color, text)
    if text:find("Уважаемые игроки! Для вас доступны Донат-Услуги") or text:find("Зарегистрировался новый игрок:") then
        return false;
    end
end