Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [MECH/ADMN] MineDonate v2.0 - Получение покупок через MySQL [1.8-*]

CatCoder

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
CatCoder
MineDonate v2.0
Создание меж-серверных магазинов.​

Описание:
Данный плагин позволяет выдавать игрокам привилегии PermissionsEx'a или же, выполнять команды от имени консоли. Поддерживается мульти-серверность. Работа только через MySQL. Принцип работы заключается в том, что данные покупки заносятся в базу данных и игрок в игре прописывает команду и получает привилегию или результат выполненной команды.

Команды:

Красный цвет - административные команды. (mdonate.admin)
Зелёный цвет - команды игроков. (mdonate.use, для истории - mdonate.history.use)
- /md - список всех команд.
- /md list - список Ваших покупок.
- /md forceupdate - форсированное (принудительное) обновление локального кэша.
- /md reload - перезагрузка плагина.
- /md load [ник] [название_покупки] [тип] [команда/группа].
- /md take [имя_покупки/id] - получить покупку (если она у этого игрока существует).
- /md history - посмотреть историю своих покупок.

* Всего есть два типа покупок: command - консольная команда, group - группа PermissionsEx.
* Например, я хочу добавить в корзину игрока CatCoder привилегию admin, я использую:
/md load CatCoder admin (можно любое название) group admin
* То же, только с другим типом:
/md load CatCoder opka command op CatCoder
Этим я выдаю себе опку.


Код:
multi-servers:
  enable: true #Включена-ли функция мульти-серверности?
  server: 1 #Номер сервера
history:
  enable: true #Включена-ли функция истории?
  table: 'md_history' #Название таблицы с историей
  custom-text: 'Получил покупку %purchase%' #Кастомный текст для отображения
#Параметры соединения с базой данных
mysql:
  host: 'localhost'
  user: 'root'
  data: 'test'
  pass: ''
  table: 'mdonate'
#Кастомные названия типов
types:
  command: 'Команда'
  group: 'Привилегия'
cache-lifetime: 60 #время жизни кэша в секундах, по умолчанию - 1 минута
#Ипользовать-ли MCStats?
use-metrics: true
#Настройка сообщений
messages:
  prefix: '&7[&6MDonate&7] '
  success-given: '&aВы получили &e%purchase%'
  not-found: '&cУ Вас не найдено покупок.'
  purchases-header: '&7Ваши покупки:'

Лог изменений:
Код:
[16.08.2016] v1.0 - релиз моего крутого плагина
[18.08.2016] v2.0 - добавлена история! *Пере-создайте конфигурацию!*

Исходный код: https://github.com/CatCoderr/MineDonate

 
Последнее редактирование:
Вау, неплохо :)
А может тогда и веб шоп запилишь под плагин? xD
 
а зочем это делать??????????
если есть для банджи спец система!!!!!!!
 
Новая версия! 2.0!
*
Добавлена история покупок. Команда - /history (право на использование: "mdonate.history.use"
 
Чувак, это то, что я искал пол года. Мне надо, чтобы можно было командой создать пакет, а игрок мог его командой забрать и в нём была команда. Спасибо огромное!
 
Чувак, это то, что я искал пол года. Мне надо, чтобы можно было командой создать пакет, а игрок мог его командой забрать и в нём была команда. Спасибо огромное!
Ну хоть кому-то он пригодился :D
 
Он команды выдаёт только тому, кто первый в таблице стоит, а остальным показывает, что у них нету покупок. Помогите с решением этой проблемы.
 

Поделиться этой страницей

Назад
Верх