Lua Прочее [ARZ] VRManager | Помощник для вип-чата

Sanchez.

Известный
Автор темы
705
188
Версия SA-MP
  1. Любая
<> VRManager <>
Этот скрипт представляет собой помощником для вип-чата. Там имеется некоторые функции, которые будут полезны именно Вам! А какие именно функции, Вы узнаете ниже.

1624704550221.gif

(сори за жмыхнутое качество)
Рассмотрим вкладку "Флуды для /vr". Там мы можем настроить авто-пиар. К примеру: вам нужно продать дом, но вам лень постоянно писать в вип-чат. На помощь приходит этот скрипт. Вы настраиваете задержку, и пишите рекламу в буфере. Дальше... Вкладка "Функции". В этой вкладке можно настроить вип-чат. Первая функция: "Отключить /vr чат". Она отключает /vr чат (пока что не работает). Анти-мат: если вы напишите мат в вип-чат, то сообщение не отправится (за мат мутят). Вип-чат при русской раскладке: если вы вместо /vr написали .мк, то все равно отправится сообщение в вип-чат. Отправлять сообщение, когда купили PREMIUM: когда человек купил PREMIUM VIP, то в вип-чат отправится сообщение, которое вы вписали в буфер. Отправлять сообщение, когда купили TITAN VIP: тоже самое что с премкой, только под титанку. А что будет добавлено в новых обновлениях, будет написано ниже.

Открытие меню скрипта: /vm


Заметьте сразу, в последних пунктах в буфере не пишите /vr!
И кстати, советую скачать вот этот скрипт от Cosmo: https://www.blast.hk/threads/85602/ так как он обходит кд между сообщениями. Полезно для авто-пиара.
Всем приятного использования!

Я перезалил скрипт, так как обнаружил серьезный баг, что когда вы запустили авто-рекламу и сохранили настройки, то меню скрипта не закрывалось. Уже пофиксил ;)
Что было добавлено:
Вкладка: "Функции":
В разделе: "Отправка сообщений при действий" было добавлено: Фраза при PayDay: когда произошел PayDay, то в вип-чат отправится сообщение, которое вы написали в буфере. Фраза при ловле дома: когда вы словили дом, то в вип-чат пишет сообщение, которое вы написали в буфере.
Анти-капс: когда вы напишите сообщение в вип-чат капслоком, то сообщение не отправится.
Новая вкладка: "Прочее":
В этой вкладке расписаны, как правильно рекламить в вип-чате, какую ставить задержку чтобы не замутили за нкд, ссылка на специальные символы чтобы украсить вашу рекламу и т.д. Этот раздел будет пополняться.
Остальное:
Вместо сообщения в чате, было добавлено уведомление справа снизу экрана. К примеру: включен анти-мат, я написал в вип-чат какой либо мат, и вместо того чтобы мне написало в чат "Сообщение не отправилось, так как включен анти-мат", оно появится справа снизу. Так же с анти-капсом.
Картинка:
1624705107073.png

Зависимости:

MoonImgui
Imgui Addons

Samp Events
Imgui Notification


Файл, прикрепленный к данной теме: "lib_imgui_notf.lua" его ОБЯЗАТЕЛЬНО перекинуть в moonloader. Иначе, скрипт будет нестабильно работать.

 

Вложения

  • 1624704516580.gif
    1624704516580.gif
    1.7 MB · Просмотры: 2,087
  • lib_imgui_notf.lua
    9.3 KB · Просмотры: 999
  • VRManager [0.2].lua
    18.1 KB · Просмотры: 1,179
Последнее редактирование:

Sanchez.

Известный
Автор темы
705
188
Я обнаружил баг, если включен анти-мат, он то работает. Но если у вас еще включена функция "Вип-чат на русской раскладке" и вы напишите .мк, то мат все равно выведется в вип-чат. В след. обновлении пофикшу.
 

duas

Потрачен
487
178
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Неплохо, собрал функции из разных скриптов в один, но всё равно будет полезно. Спасибо.
 
  • Нравится
Реакции: 0xWe1t

chapo

чопа сребдс // @moujeek
Модератор
8,934
11,703
Lua:
local blacklistedWords = {'сука', 'хуй', 'пизда', 'хер', ''}

function sampev.onSendCommand(text)
    if antimat.v then
        for i = 1, #blacklistedWords do
            if text:find('/vr') and text:find(blacklistedWords[i]) then
                sampAddChatMessage(tag .. 'Сообщение не отправилось, так как включен анти-мат.',-1)
                return false
            end
        end
    end
end
 

Sanchez.

Известный
Автор темы
705
188
Lua:
local blacklistedWords = {'сука', 'хуй', 'пизда', 'хер', ''}

function sampev.onSendCommand(text)
    if antimat.v then
        for i = 1, #blacklistedWords do
            if text:find('/vr') and text:find(blacklistedWords[i]) then
                sampAddChatMessage(tag .. 'Сообщение не отправилось, так как включен анти-мат.',-1)
                return false
            end
        end
    end
end
Спасибо за нормальный код а не говнокод как у меня, потом у себя в коде подправлю
 

Azller Lollison

ещкере
Друг
1,350
2,310
Lua:
local blacklistedWords = {'сука', 'хуй', 'пизда', 'хер', ''}

function sampev.onSendCommand(text)
    if antimat.v then
        for i = 1, #blacklistedWords do
            if text:find('/vr') and text:find(blacklistedWords[i]) then
                sampAddChatMessage(tag .. 'Сообщение не отправилось, так как включен анти-мат.',-1)
                return false
            end
        end
    end
end
Lua:
local blacklistedWords = {'сука', 'хуй', 'пизда', 'хер'} --зачем тут было ''? в таком случае любое сообщение бы не отправилось

function sampev.onSendCommand(text) --так более оптимизированней :)
    if not antimat.v then
        return true
    end

    if not text:find('/vr') then
        return true
    end
    
    for i = 1, #blacklistedWords do
        if text:find(blacklistedWords[i]) then
            sampAddChatMessage(tag .. 'Сообщение не отправилось, так как включен анти-мат.',-1)
            return false
        end
    end
end
 
  • Нравится
Реакции: chapo