Lua dMusor - поддерживаем AntiSpam движение!

LelHack

Известный
Автор темы
456
124
Новый проект (1).png
Описание: Удаление всех не нужных строк в чате и автоответ на не которые диалоги
top1.png

top2.png

top3.png

top4.png

sa-mp-084.png

sa-mp-085.png

sa-mp-088.png

sa-mp-087.png

шаг на встречу
Отправляйтесь в казино
-Dialog
sa-mp-086.png
Установка: Файл dMusor.lua закинуть в папку moonloader

Автор: говнокодер
 

Вложения

  • dMusor.lua
    1.4 KB · Просмотры: 67
Последнее редактирование:

LelHack

Известный
Автор темы
456
124
Можете сказать что ещё вас бесить, добавлю, ну а если вы бох скриптинга добавите сами
 

mycle12

Потрачен
19
8
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты создаёшь поток каждый раз, когда появляется диалог, не лучше так?

Код:
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
        if string.find(text, 'В этом месте запрещено') then
          lua_thread.create(function()
            sampSendDialogResponse(dialogId, 1, 1, nil)
            wait(150); sampCloseCurrentDialogWithButton(1)
        end)
    end
end
 

LelHack

Известный
Автор темы
456
124
Ты создаёшь поток каждый раз, когда появляется диалог, не лучше так?

Код:
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
        if string.find(text, 'В этом месте запрещено') then
          lua_thread.create(function()
            sampSendDialogResponse(dialogId, 1, 1, nil)
            wait(150); sampCloseCurrentDialogWithButton(1)
        end)
    end
end
Хм.. А чем это лучше? Не знаю я просто привык 1 раз в функции создавать поток/
 

Salam Alekum

Участник
142
18
сделай меню,где можно врубать или отрубать определенные виды мусора
 
  • Нравится
Реакции: LelHack

mycle12

Потрачен
19
8
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А строки в чате от скриптов можно удалить? Чтоб читы в чате не палить
Автору не в обиду, наоборот, бери к сведению.
Lua:
require('moonloader')
local events = require('lib.samp.events')
local words = {
    'чтобы открыть личный инвентарь',
    'Вы можете установить голосовой',
    'Вы проголодались',
    'Объявление проверил',
    'Чтобы завести транспорт',
    'Вам ответит администратор',
    'Для того чтобы сделать ставку нажмите',
    'чтобы открыть багажник',
    'новая подсказка',
    'шаг на встречу',
    'Отправляйтесь в казино',
    'преступности в штате',
    'ближайших наборов на',
    'автор скрипта',
    'сделал чит'
}
function main()
    wait(-1)
end
function events.onServerMessage(color, text)
    for k, v in pairs(words) do
        if string.find(text, v) then
            return false;
        end
    end
end
function events.onShowDialog(dialogId, style, title, button1, button2, text)
    if string.find(text, 'В этом месте запрещено') then
        sampSendDialogResponse(dialogId, 1, 1, nil)
        return false;
    end
end
 
Последнее редактирование:

Aniki

🐰
Администратор
1,225
1,506
Автору не в обиду, наоборот, бери к сведению.
Lua:
require('moonloader')
local events = require('lib.samp.events')
local words = {
    'чтобы открыть личный инвентарь',
    'Вы можете установить голосовой',
    'Вы проголодались',
    'Объявление проверил',
    'Чтобы завести транспорт',
    'Вам ответит администратор',
    'Для того чтобы сделать ставку нажмите',
    'чтобы открыть багажник',
    'новая подсказка',
    'шаг на встречу',
    'Отправляйтесь в казино',
    'преступности в штате',
    'ближайших наборов на',
    'автор скрипта',
    'сделал чит'
}
function main()
    wait(-1)
end
function events.onServerMessage(color, text)
    for k, v in pairs(words) do
        if string.find(text, v) then
            return false;
        end
    end
end
function events.onShowDialog(dialogId, style, title, button1, button2, text)
    if string.find(text, 'В этом месте запрещено') then
        sampSendDialogResponse(dialogId, 1, 1, nil)
        return false;
    end
end
Зачем там pairs, когда ключи по порядку и можно использовать ipairs или #, что значительно быстрее.
main и require moonloader не нужны здесь