Lua P-Mute | Блокируем чат недругу

mxGzz

Новичок
Автор темы
10
8
Описание: В игре зачастую мы встречаем игроков, которые мешают нам играть, например: спамеры, которых не палят администраторы сервера. Или, вам не нравится какой-то игрок, и его речь вам противна, а причины для затычки от администратора для него нету! На помощь к вам приходит этот скрипт, который может заблокировать чат недругу на бесконечное количество времени, но, в файлах игры вы можете найти ChatLog с его сообщениями, вдруг там находится какая-то важная информация (что крайне редко, если вы только высший ранг в своей фракции замутили ;d).
- Возможно поставить бессрочное количество времени для затычки игрока;
- Имеется таблица игроков, которых вы замутили (вы можете снять мут, если забыли его ID);
- В файлах игры находится ChatLog с текстом заткнутого игрока (только если он в StreamZone);
- Если игрок находится вне игры, то его время затычки будет идти, пока оно не закончится (также если вы вне игры);

- Весь список замученных игроков также хранится в pmuted.ini, а текст игроков хранится в mutedtext.txt
- В ChatLog'e высвечиваются сообщения нескольких замученных;
- Нет возможности снять игроку затычку в оффлайне (возможно добавлю что-то насчёт этого)
/p_mute [ID] [Время] - заблокировать чат игроку на определённое время (мин)
/p_unmute [ID] - снять блокировку чата игроку
/p_mutelist - посмотреть список замученных в игре
Требования: MoonLoader
Автор: mxGzz
 

Вложения

  • pmute.lua
    2.8 KB · Просмотры: 346
Последнее редактирование:

Jarvix

Новичок
20
0
А как я понимаю это все визуально? То есть, мы просто не будем видеть сообщения от того игрока, которого замутили?
 

mxGzz

Новичок
Автор темы
10
8
А как я понимаю это все визуально? То есть, мы просто не будем видеть сообщения от того игрока, которого замутили?
Всё верно

Мэйби завтра обнова, а именно: смогу только убрать текст над головой, т.к времени нет практически.
 

Immunity

Активный
210
44
А как я понимаю это все визуально? То есть, мы просто не будем видеть сообщения от того игрока, которого замутили?
Нет, с этим скриптом, на любом сервере, вам дается привилегия мута, вы почти как админ!!!
Че за глупые вопросы...
 

mxGzz

Новичок
Автор темы
10
8
Небольшое обновление от 16.01.2019:
- Теперь у замученного игрока не будет текста над головой
 

Вложения

  • pmute.lua
    2.8 KB · Просмотры: 75
  • Нравится
Реакции: ibuycover

skaner

Известный
9
2
Приветствую, в силах ли сделать "глушилку" для репортеров?
Уж больно они надоели.
Полностью скрыть сообщения с тэгом [ News LS ] [ News LV ] [ News SF ]
sa-mp-285.png
 

TheRuthArbiter

Неповторимый РПшер
Проверенный
523
305
Скачал... Текст над головой есть, даже после обновы ;d
В общем, есть вот такой вот фикс:

Lua:
function sampev.onPlayerChatBubble(id)
for nick, time in pairs(ini.muted) do
if sampIsPlayerConnected(id) and sampGetPlayerNickname(id) == nick then
local log = io.open("moonloader/mutedtext.log", "a+")
log:write(os.date('[%H:%M:%S] ') .. text .. '\n')
return false
end
end
end