Плагин Продажа Чат Плагин на SIM-Карты, номер телефона, SMS [1.0.0]

Нет прав для покупки (150,00 ₽)
Плагин на SIM-Карты, номер телефона, SMS
Краткое описание:
Плагин на SIM-Карты, номер телефона, SMS, для RP
59
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
Плагин полностью самописный, добавляет механику телефонов с номерами, звонками и SMS-сообщениями для реалистичного общения между игроками. Идея плагина появилась на основе потребности в более интересных способах коммуникации на серверах. Плагин был написан с нуля и включает множество уникальных функций.



Основные команды:
  • /buysim - Открыть меню покупки SIM-карты (доступно всем игрокам)
  • /mysim - Показать свой номер телефона (доступно всем игрокам)
  • /callphone <номер/ник> - Позвонить игроку по номеру или нику (доступно всем игрокам)
  • /pickup - Принять входящий звонок (доступно всем игрокам)
  • /reject - Отклонить входящий звонок (доступно всем игрокам)
  • /endcall - Завершить текущий звонок (доступно всем игрокам)
  • /sms <номер/ник> <сообщение> - Отправить SMS-сообщение (доступно всем игрокам)
  • /ignore add <ник> - Добавить игрока в черный список (доступно всем игрокам)
  • /ignore remove <ник> - Удалить игрока из черного списка (доступно всем игрокам)
  • /ignore list - Показать черный список (доступно всем игрокам)
  • /deletesim - Удалить свою SIM-карту с подтверждением (доступно всем игрокам)



Особенности:
  • Три типа SIM-карт: обычная, редкая и дорогая
  • Уникальные номера телефонов с региональными кодами России
  • Красивые номера для редких и дорогих SIM-карт
  • Звонки по номеру или нику игрока (настраивается)
  • Приватный голосовой (текстовый) чат во время звонка
  • SMS-сообщения между игроками
  • Голосовая почта для оффлайн-игроков (до 5 сообщений)
  • Система игнорирования для блокировки нежелательных контактов
  • Настраиваемые звуки для входящих звонков и сообщений
  • Сохранение номеров даже после перезапуска сервера



Конфигурация плагина:

config.yml:
money-mode: material  # Возможные значения: vault или material

# Настройки функций
features:
  call-by-nickname: true  # Разрешить звонки по никнейму
  call-sound: "BLOCK_NOTE_BLOCK_PLING"  # Звук при входящем звонке
  sms-sound: "ENTITY_EXPERIENCE_ORB_PICKUP"  # Звук при получении SMS
  voicemail-sound: "BLOCK_NOTE_BLOCK_BELL"  # Звук при получении голосовой почты

vault:
  normal: 100.0
  rare: 200.0
  expensive: 300.0

item:
  material: DIAMOND_BLOCK
  material-display: "алмазных блоков"
  normal: 3
  rare: 5
  expensive: 8

# Формат номера телефона (N - случайная цифра, RRR - региональный код)
number-formats:
  normal: "+7-RRR-NNN-NN-NN"
  rare: "+7-RRR-NNN-NN-NN"
  expensive: "+7-RRR-NNN-NN-NN"

# Региональные коды России
regional-codes:
  - "495"  # Москва
  - "499"  # Москва
  - "812"  # Санкт-Петербург
  - "383"  # Новосибирск
  - "343"  # Екатеринбург
  - "846"  # Самара
  - "831"  # Нижний Новгород
  - "863"  # Ростов-на-Дону
  - "347"  # Уфа
  - "843"  # Казань
  - "351"  # Челябинск
  - "342"  # Пермь
  - "473"  # Воронеж
  - "391"  # Красноярск
  - "910"  # Мобильный
  - "911"  # Мобильный
  - "912"  # Мобильный
  - "913"  # Мобильный
  - "914"  # Мобильный
  - "915"  # Мобильный
  - "916"  # Мобильный
  - "917"  # Мобильный
  - "918"  # Мобильный
  - "919"  # Мобильный
  - "920"  # Мобильный
  - "921"  # Мобильный
  - "922"  # Мобильный
  - "923"  # Мобильный
  - "924"  # Мобильный
  - "925"  # Мобильный
  - "926"  # Мобильный
  - "927"  # Мобильный
  - "928"  # Мобильный
  - "929"  # Мобильный
  - "930"  # Мобильный
  - "931"  # Мобильный
  - "932"  # Мобильный
  - "933"  # Мобильный
  - "934"  # Мобильный
  - "936"  # Мобильный
  - "937"  # Мобильный
  - "938"  # Мобильный
  - "939"  # Мобильный
  - "950"  # Мобильный
  - "951"  # Мобильный
  - "952"  # Мобильный
  - "953"  # Мобильный
  - "960"  # Мобильный
  - "961"  # Мобильный
  - "962"  # Мобильный
  - "963"  # Мобильный
  - "964"  # Мобильный
  - "965"  # Мобильный
  - "966"  # Мобильный
  - "967"  # Мобильный
  - "968"  # Мобильный
  - "969"  # Мобильный
  - "977"  # Мобильный
  - "980"  # Мобильный
  - "981"  # Мобильный
  - "982"  # Мобильный
  - "983"  # Мобильный
  - "984"  # Мобильный
  - "985"  # Мобильный
  - "986"  # Мобильный
  - "987"  # Мобильный
  - "988"  # Мобильный
  - "989"  # Мобильный
  - "999"  # Мобильный

messages:
  sim-purchase-success: "§aВы успешно приобрели сим карту! Ваш номер: %number%"
  sim-purchase-no-funds: "§cУ вас недостаточно средств для покупки сим карты!"
  sim-purchase-error: "§cОшибка при списании материалов!"
  sim-already-owned: "§cУ вас уже есть сим карта!"
  sim-call-not-found: "§cНомер не найден!"
  sim-call-end: "§cЗвонок завершён."
  sim-already-in-call: "§cВы уже находитесь в звонке."
  sim-not-in-call: "§cВы не участвуете в звонке."
  sim-menu-title: "§6Выбор сим-карты"
  sim-menu-item-normal: "§aОбычный номер"
  sim-menu-item-rare: "§bРедкий номер"
  sim-menu-item-expensive: "§cДорогой номер"
  sim-chat-button-end: "§c[Завершить звонок]"
  sim-call-request-sent: "§aЗвонок отправлен, ожидайте ответа."
  sim-call-incoming: "§eВам звонят с номера %number% от игрока %caller%."
  sim-call-answered: "§aЗвонок принят. Вы на связи."
  sim-call-rejected: "§cЗвонок отклонён."
  call-chat-format: "§a[Звонок] %player%: %message%"

  call-usage: "§cИспользование: /callphone <номер или ник>"
  pickup-button: "§a[Взять трубку]"
  reject-button: "§c[Сбросить звонок]"

  # Сообщения для звонков
  no-caller-sim: "§cУ вас нет SIM-карты для совершения звонка. Купите её с помощью /buysim."
  caller-pending: "§cУ вас уже есть исходящий звонок."
  callee-busy: "§cАбонент уже разговаривает."
  callee-pending: "§cАбонент уже получает другой звонок."
  player-offline: "§cИгрок с этим номером сейчас не в сети."
  call-self: "§cВы не можете позвонить сами себе!"

  # Сообщения для SMS
  sms-usage: "§cИспользование: /sms <номер или ник> <сообщение>"
  sms-sent: "§aСообщение отправлено игроку %player%."
  sms-received: "§eSMS от %sender% (%number%): %message%"
  sms-player-not-found: "§cИгрок с таким ником или номером не найден или не в сети."
  sms-no-sim: "§cУ вас нет SIM-карты для отправки сообщений. Купите её с помощью /buysim."
  sms-no-message: "§cВы не указали текст сообщения."

  voicemail-full: "§cГолосовая почта получателя переполнена."
  voicemail-header: "§6=== Голосовые сообщения ===§r"
  voicemail-format: "§e%sender% (%number%): §f%message%"
  voicemail-footer: "§6==========================§r"

  # Сообщения для команды игнорирования
  ignore-usage: "§cИспользование: /ignore add|remove <ник> или /ignore list"
  ignore-self: "§cВы не можете игнорировать самого себя."
  ignore-added: "§aИгрок %player% добавлен в список игнорируемых."
  ignore-already: "§cИгрок %player% уже в списке игнорируемых."
  ignore-removed: "§aИгрок %player% удален из списка игнорируемых."
  ignore-not-found: "§cИгрок %player% не найден в списке игнорируемых."
  ignore-list-empty: "§aВаш список игнорируемых игроков пуст."
  ignore-list-header: "§aСписок игнорируемых игроков:"
  player-not-found: "§cИгрок не найден."
  call-ignored: "§cЭтот игрок игнорирует ваши звонки."
  sms-ignored: "§cЭтот игрок игнорирует ваши сообщения."

  # Сообщения для команды удаления
  player-only-command: "§cЭта команда доступна только игрокам."
  no-sim-card: "§cУ вас нет сим-карты для удаления."
  confirmation-expired: "§eВремя подтверждения истекло. Пожалуйста, введите команду снова."
  sim-deleted: "§aВаша сим-карта успешно удалена."
  delete-confirmation: "§eВы уверены, что хотите удалить свою сим-карту с номером %number%? Это действие необратимо. Введите /deletesim еще раз для подтверждения."




Плагин создает три файла для хранения данных:
  • data.yml - хранит информацию о SIM-картах игроков
  • ignore.yml - хранит списки игнорирования
  • voicemail.yml - хранит голосовые сообщения для оффлайн-игроков

Все сообщения плагина настраиваются в секции messages файла config.yml. Поддерживаются цветовые коды Minecraft (§).
Примеры:
 2025 02 25 175815010

 2025 02 25 175828539

 2025 02 25 175839353




 2025 02 25 175924904

 2025 02 25 175947582

 2025 02 25 180034143
 2025 02 25 180059805

 2025 02 25 180115151

 2025 02 25 180223456

 2025 02 25 180241717

Если будут нужны обновления для плагины, или добавить ваши функции - за покупку, я готов вам его обновить :)

Автор

RizonChik

Еще ресурсы от RizonChik

Плагин на Розыск / Самопис для RP
Плагин на розыск, полицейский плагин для RP
ВерхНиз