1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

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

    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

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

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

    Баллы:
    46
    Вау, неплохо :)
    А может тогда и веб шоп запилишь под плагин? xD
     
  3. Автор темы
    CatCoder

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

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

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

    Баллы:
    46
    Эх... :-(
     
  5. Rikas

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    ок.
     
  7. Rikas

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

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

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

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

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

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

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

    Баллы:
    76
    СommandSync
    Сам умри.
    Который не умеет кодить с MySQL :cry::cry::cry:
     
  11. Типа админ:D

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Rainbow
    Он команды выдаёт только тому, кто первый в таблице стоит, а остальным показывает, что у них нету покупок. Помогите с решением этой проблемы.
     

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