Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.

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

Тема в разделе "Неподтвержденные плагины", создана пользователем CatCoder, 16 авг 2016.

  1. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в 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
    Этим я выдаю себе опку.


    Код (Text):
    1. multi-servers:
    2.   enable: true #Включена-ли функция мульти-серверности?
    3.   server: 1 #Номер сервера
    4. history:
    5.   enable: true #Включена-ли функция истории?
    6.   table: 'md_history' #Название таблицы с историей
    7.   custom-text: 'Получил покупку %purchase%' #Кастомный текст для отображения
    8. #Параметры соединения с базой данных
    9. mysql:
    10.   host: 'localhost'
    11.   user: 'root'
    12.   data: 'test'
    13.   pass: ''
    14.   table: 'mdonate'
    15. #Кастомные названия типов
    16. types:
    17.   command: 'Команда'
    18.   group: 'Привилегия'
    19. cache-lifetime: 60 #время жизни кэша в секундах, по умолчанию - 1 минута
    20. #Ипользовать-ли MCStats?
    21. use-metrics: true
    22. #Настройка сообщений
    23. messages:
    24.   prefix: '&7[&6MDonate&7] '
    25.   success-given: '&aВы получили &e%purchase%'
    26.   not-found: '&cУ Вас не найдено покупок.'
    27.   purchases-header: '&7Ваши покупки:'

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

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

     
    Последнее редактирование: 18 авг 2016
  2. Mr Hosting
  3. _beat_

    _beat_ Участник Пользователь

    Баллы:
    31
    Вау, неплохо :)
    --- Сообщения объединены: 17 авг 2016, предыдущее сообщение: 17 авг 2016 ---
    А может тогда и веб шоп запилишь под плагин? xD
     
  4. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CatCoder
    Знал php - написал бы. :)
     
  5. _beat_

    _beat_ Участник Пользователь

    Баллы:
    31
    Эх... :-(
     
  6. Rikas

    Rikas Активный участник Пользователь

    Баллы:
    46
    а зочем это делать??????????
    если есть для банджи спец система!!!!!!!
     
  7. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CatCoder
    ок.
     
  8. Rikas

    Rikas Активный участник Пользователь

    Баллы:
    46
    ну молодец
     
  9. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CatCoder
    Новая версия! 2.0!
    *
    Добавлена история покупок. Команда - /history (право на использование: "mdonate.history.use"
     
  10. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    B1ruk
    умри.
     
  11. Rikas

    Rikas Активный участник Пользователь

    Баллы:
    46
    СommandSync
    --- Сообщения объединены: 20 авг 2016, предыдущее сообщение: 20 авг 2016 ---
    Сам умри.
    Который не умеет кодить с MySQL :cry::cry::cry:
     
  12. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    B1ruk
    Где запятые?
     
  13. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CatCoder
    Не обращай на него внимание.
     
  14. Rikas

    Rikas Активный участник Пользователь

    Баллы:
    46
    зочем!
     
  15. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CatCoder
    А что там с 1.7? Оно вроде работать должно.
     
  16. Kimato

    Kimato Активный участник Пользователь

    Баллы:
    76
    Что именно хранит cache-lifetime?
     
  17. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CatCoder
    Ну например игроку занеслась привилегия в БД, то нужно подождать "lifetime" времени, чтобы обновилась локальная база.
     
  18. zax2002

    zax2002 Новичок Пользователь

    Баллы:
    21
    Чувак, это то, что я искал пол года. Мне надо, чтобы можно было командой создать пакет, а игрок мог его командой забрать и в нём была команда. Спасибо огромное!
     
  19. Автор темы
    CatCoder

    CatCoder Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CatCoder
    Ну хоть кому-то он пригодился :D
     

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