Tipster

$ Tipster 1.4.8

Добавили новые платежные методы ЮМани (РУ Карты) | Cryptomus (Крита)
Tipster
Это расширенный плагин информации об игроке и серверных уведомлений.
Этот плагин в своей основе основан на ранее доступном плагине Notifier .
Лучшее из этого было удалено, а более или менее плохо реализованные части остались позади, полностью заменены, а также значительно улучшены и/или расширены.

Список основных функций Типстера:
  • Информация о присоединении игроков
  • Информация об уходе игрока
  • Приветственные сообщения
  • Информация о правилах сервера
  • Рекламные сообщения
Полная многоязычная поддержка всех частей плагина:
  • Несколько опций форматирования для сообщений о присоединении / выходе
  • Все названия стран доступны на 81 языке
  • Приветственные сообщения
  • Рекламные сообщения
  • Правила сервера
Доступно несколько дополнительных опций плагина:
  • Несколько вариантов раскраски текста
  • Расцветка и варианты сепаратора
  • Полное форматирование префикса
  • Расширенные элементы управления рекламными сообщениями
  • Несколько переключателей включения/отключения для частей сообщения
  • Параметры команды плагина включают/отключают переключатели
  • Изменяемые определения команды плагина «chatcommand»
Дополнительные расширенные/включенные функции:
  • 4-сторонняя отказоустойчивая проверка кода страны
  • Включены функции Countryblock
  • Самогенерирующийся список стран с 81 доступным переводом
  • Функция фильтра для команды Pluginlist
Предварительный просмотр выходного дизайна:
Типстер1.png


Типстер2.png


Типстер3.png


Типстер4.png


Типстер5.png


Примеры/описания конфигурации по умолчанию:
Объявления
JavaScript:
{
"Adverts": {
"Adverts enabled": true, // enable/disable Advert messages
"Broadcast to console": false, // to show also on console
"Display interval (minutes)": 10, // interval between each message
"Display order randomized": true, // true=random, false=sorted by number
"Use PopupNotifications": false, // optional use of PopopNotifications
"Used Popup time": 10.0 // display time for Popup's
},
Команды (если они доступны и их команды чата)
JavaScript:
"Commands": {
"Activation": {
"CmdAdminsList": false, // Adminlist overview
"CmdHelp": true, // Commands overview
"CmdPlayersCount": true, // Playercounts
"CmdPlayersList": true, // Playerlist overview
"CmdPluginsList": false, // Pluginslist overview
"CmdServerRules": true // Server rules overview
},
"Command": {
"CmdAdminsList": "admins",
"CmdHelp": "tipster",
"CmdPlayersCount": "online",
"CmdPlayersList": "players",
"CmdPluginsList": "pluginlist",
"CmdServerRules": "rules"
}
},
Countryblocking (интегрировано по соображениям совместимости с сообщениями о присоединении/кике в одно и то же время в отдельных плагинах)
JavaScript:
"CountryBlocker": {
"Blocked country codes": [ // default blocked country codes
"CN",
"KP"
],
"Bypass permission": "tipster.bypassblock", // permission needed for bypass
"Enable blocker": false, // enable/disable blocking function
"Exclude admins": true, // to exlude admins of any blocks
"Use as whitelist": false // can change list function to include only listed countries
},
Форматирование (в основном самообъяснение)
JavaScript:
"Formatting": {
"AdminsList namecolors": "#00a877",
"Chat separator": "#acacac",
"Command headlines": "#bfc1c2",
"Commands descriptions": "#ff8651",
"Commands in overview": "#efcc00",
"Date Format": "{day}/{month}/{year}",
"PlayersList namecolors": "#6699cc",
"Plugins name": "#ff8651",
"Plugins version": "#c0c0c0",
"Prefix": "Tipster",
"Prefix color": "#00b7eb",
"Prefix format": "| <color={0}>{1}</color> |",
"Show headline separators": true,
"Textcolor default": "#bebebe",
"Textcolor rulesview": "#ff7538",
"Time Format": "{hour}:{minute}:{second}"
},
Общий
JavaScript:
"General": {
"Broadcast to console - join/leave": true, // show join/leave also to console
"Days how long country is valid": 7, // valid days for a located player country
"Enable - join messages": true, // show player joins
"Enable - leave messages": true, // show player leaves
"Enable - welcome message": true, // display to players the welcome messages
"Hide admins - Join": false, // hide admins at join
"Hide admins - Leave": true, // hide admins at leave
"Hide admins - List": true // hide admins being online
},
PluginList (чтобы исключить из списка специальные плагины)
JavaScript:
"PluginList": {
"Hidden in overview": [
"Rust",
"Unity Core",
"AdminRadar"
]
}
Описание функций проверки местоположения: при первом запуске плагин создаст словарь названий стран со
всеми доступными странами (249) на 81 языке . Это делается с помощью веб-запроса к pastebin, где я сохранил эти данные в виде CSV. Этот вызов создаст файл с именем « Tipster_CountryDatabase.json » в папке ваших данных. Когда игрок впервые подключается, для него создается новая запись данных. Затем плагин пытается случайным образом вызвать 1 из 4 API-сервисов, чтобы получить код страны для этого IP. Если один сервис выходит из строя по какой-либо причине, вызывается следующий случайный сервис, вплоть до 4-го и последнего. Каждый запрос ограничен по времени, а также отказоустойчив, чтобы предотвратить любые ошибки, вызванные неудачными веб-запросами. ПРИМЕЧАНИЕ



: Это также повышает точность блокировки страны.

Возвращенный код страны затем разрешает путем внутренней проверки полученное название страны, и оба добавляются в его запись данных. Эта запись по умолчанию действительна в течение 7 дней, прежде чем она будет повторно подтверждена. Это максимально снижает количество необходимых веб-запросов.
Эти созданные записи игроков сохраняются в « Tipster_PlayerDatabase.json » также в папке данных. Это сохраняется в «OnServerSave».

Расположение игрока и локализация в сочетании:
Когда используется языковая локализация, плагин также возвращает для любого языка правильное название страны в доставленном игроку языке отдельно для каждого игрока. Это делается путем сравнения доступных языков плагинов с языком, предоставленным игроком-клиентом, и, наконец, с 81 доступным переводом.

Пример языкового файла по умолчанию:
JavaScript:
{
"Join Message": "<color=#5af>{player.name} <color=#bfc1c2>joined from</color> {player.country}</color>",
"Join Message Unknown": "<color=#5af>{player.name} <color=#bfc1c2>joined from anywhere</color>",
"Join Admin": "<color=#af5>{player.name} <color=#bfc1c2>joined the server</color></color>",
"CountryBlocked": "Your country is blocked on this server",
"Leave Message": "<color=#5af>{player.name}</color> left the server (Reason: {reason})",
"Leave Admin": "<color=#af5>{player.name}</color> left the server",
"No Admins Online": "There are no <color=#00b7eb>Admins</color> currently online",
"CmdPlayersList Description": "List of active players",
"CmdPluginsList Description": "List of plugins running in the server",
"CmdAdminsList Description": "List of active Admins",
"CmdServerRules Description": "Displays server rules",
"CmdHelp Description": "Shows this overview",
"CmdPlayersCount Description": "Counts players, sleepers and admins of the server",
"Players List Title": "Players List",
"Plugins List Title": "Plugins List",
"Admins List Title": "Admins Online",
"Server Rules Title": "Server Rules",
"Command Overview": "Available Commands",
"Players Count Message": "There are <color=#ff7538>{players.active} <color=#bfc1c2>of</color> {server.maxplayers}</color> <color=#bfc1c2>players in the server, and <color=#ff7538>{players.sleepers}</color> sleepers</color>",
"Welcome00": "<size=18>Welcome <color=lightblue>{player.name}</color></size>",
"Welcome01": "<color=#ff7538><size=20>•</size></color> Type <color=#ff7538>/tipster</color> for all available commands",
"Welcome02": "<color=#ff7538><size=20>•</size></color> Please respect our server <color=#ff7538>/rules</color>",
"Welcome03": "<color=#ff7538><size=20>•</size></color> Have fun and respect other players",
"Advert00": "<color=#ff7538>Need help?</color> Try calling for the <color=cyan>Admins</color> in the chat.",
"Advert01": "Please avoid any insults and be respectful!",
"Advert02": "Cheating or abusing of game exploits will result in a <color=red>permanent</color> ban.",
"Advert03": "You are playing on: <color=#ff7538>{server.hostname}</color>",
"Advert04": "There are <color=#ff7538>{players.active}<color=#bfc1c2>/</color>{server.maxplayers} <color=#bfc1c2>players playing in the server, and</color> {players.sleepers}</color> sleepers.",
"Advert05": "Check the tips with <color=#ff7538>/tipster</color> command.",
"Rules00": "Cheating is strictly prohibited!",
"Rules01": "Respect all players!",
"Rules02": "Don't spam the chat!"
}
Обработка языка и расширение текста:

все тексты включены и поддерживаются языковым API.
Когда языковой файл по умолчанию для английского языка был создан, его можно скопировать в нужную языковую папку.

По умолчанию он содержит примеры сообщений для 3 основных типов:
  • Добро пожаловать
  • Объявление
  • Правила
Эти тексты должны быть изменены в первую очередь также в английском варианте из-за их основного содержания.

Вы заметите, что каждый из этих типов имеет расширение номера, начинающееся с 00 .
Если вам нужно больше сообщений определенного типа , вы можете просто добавить новое сообщение нужного вам типа и увеличить число в конце .
ПРИМЕЧАНИЕ . Не ставьте запятую в конце последней строки.

Пример правил, расширенных «Rules03», а также показана последняя строка:
JavaScript:
"Rules00": "Cheating is strictly prohibited!",
"Rules01": "Respect all players!",
"Rules02": "Don't spam the chat!",
"Rules03": "Don't be evil!"
}
Если вам нужно меньше строк, чем предусмотрено, не удаляйте строки/тексты по умолчанию ! Просто замените текстовое содержимое этих строк пробелом или тире.

Плагин имеет модифицированную обработку языковых файлов, которая позволяет ему сохранять любые добавленные сообщения в файле. Это работает только в Типстере, не пытайтесь делать это где-либо еще.

Если у вас уже есть созданный альтернативный языковой файл, вы можете сохранить английский файл после добавления новых строк и перезагрузить плагин. Все новые строки также добавляются в существующие языковые файлы для плагина.

Сообщения в настоящее время поддерживают следующие общие заполнители:
Код:
{server.ip} > ConVar.Server.ip
{server.port} > ConVar.Server.port
{server.hostname} > ConVar.Server.hostname
{server.description} > ConVar.Server.description
{server.maxplayers} > ConVar.Server.maxplayers
{server.worldsize} > ConVar.Server.worldsize
{server.seed} > ConVar.Server.seed
{server.level} > ConVar.Server.level
{localtime.now} > time
{localtime.date} > date
{players.active} > "Active Players"
{players.joining} > "ServerMgr.Instance.connectionQueue.Joining"
{players.queued} > "ServerMgr.Instance.connectionQueue.Queued"
{players.online} > "ServerMgr.Instance.connectionQueue.Joining + Active"
{players.sleepers} > "Sleepers"
{players.total} > "Active + Sleepers"
Типы сообщений о присоединении/отключении поддерживают также следующие:
Код:
{player.name} > Player Name
{player.country} > Player Country
{player.countrycode} > Player CountryCode
{player.ip} > Player IpAddress
{player.uid} > Player UserID
Я постараюсь в следующий раз расширить плагин таким образом, чтобы поддерживать дополнительные данные также из других источников/плагинов.
.
  • Like
Реакции: Gavinragda
Автор
SempaiВерифицирован
Загрузки
2
Просмотры
520
Первый выпуск
Последнее обновление
Рейтинг
0.00 звёзд Оценок: 0

Другие ресурсы от Sempai

  • Last Oasis
    $ Last Oasis
    Погрузитесь в огромный мир, полный опасностей и приключений.
  • Sputnik
    ИВЕНТ Sputnik
    это серверное событие, которое позволяет игрокам соревноваться с упавшими фрагментами спутника
  • WoodShelter
    VIP WoodShelter
    плагин добавляет возможность создания / создания Wood Shelter, которые игроки могут развернуть.
  • Amusement Rides
    $ Amusement Rides
    Этот плагин позволяет создавать , развертывать , поддерживать , совершать набеги
  • Traffic Drivers
    $ Traffic Drivers
    Тот плагин оживляет пустые и заброшенные дороги Rust, теперь они будут спавнить ботов на машинах
cuda4ok

cuda4ok VIP Пользователь

Купил подписку на VIP плагины

🔥 Купить сейчас
O

oboltus VIP Пользователь

Купил подписку на VIP плагины

🔥 Купить сейчас
N

NEXU5 VIP Пользователь

Купил подписку на VIP плагины

🔥 Купить сейчас
BananoMC

BananoMC VIP Пользователь

Купил подписку на VIP плагины

🔥 Купить сейчас
Y

Yunkady VIP Пользователь

Купил подписку на VIP плагины

🔥 Купить сейчас