Advertisement
MrJayse

Untitled

Jul 20th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. ТЗ: Написание плагина на выдачу предметов из онлайн-магазина
  2. Автор ТЗ: Erriour
  3. Название плагина: MineShopCart
  4. Версия ядра: 1.7.10
  5.  
  6. Описание:
  7. Плагин выдаёт выбранные или все предметы игроку, где в БД, подключенному к нему, числится имя этого игрока. Альтернатива ShoppingCart Reloaded.
  8.  
  9. Требования:
  10. • Подключение к БД
  11. • Возможность работы как с буквенными ID, так и с числовыми во всех форматах (пример ID: "366:5", "IC2_BLOCKMACHINE:11", "ThaumCraft:blockStoneDevice:1")
  12. • Выдача Всех предметов одной командой
  13. • Если предметы не влазят в инвентарь - выдавать предметы до заполнения инвентаря, оставив в корзине те, которые не удалось выдать.
  14. • Возможность выдачи предмета с зачарованием
  15. • Возможность выдачи предмета с изменённым названием
  16. • Возможность выдачи предмета с изменённым описанием
  17. • Выдача предмета только по нику (никаких UUID: они не несут никакого смысла и нестабильны)
  18.  
  19.  
  20. PEX, команды:
  21. • /cart reload - перезагружает конфиги плагина
  22. • /cart all - выдаёт все предметы в корзине до того, как инвентарь не заполнится. Если выданы не все предметы - выводить "Вы получили только часть предметов! Освободите инвентарь и введите команду снова"
  23. • /cart - выводит список предметов игрока в корзине (ID номера (какой по счёту раз купил предмет игрок - выводится в таблицу из ЛК), Название предмета, количество предметов)
  24. • /cart {игрок} - выводит список предметов игрока {игрок} в корзине (ID номера (какой по счёту раз купил предмет игрок - выводится в таблицу из ЛК), Название предмета, количество предметов)
  25. • /cart get {ID номера} - выдать предмет записанный под "ID номера" в количестве одной штуки \ Если инвентарь заполнен - выдать только максимально возможное количество предметов,
  26. • /cart get {ID номера} {N} - выдать предмет записанный под "ID номера" в количестве N штук / которое может вместиться в иинвентарь и вывести сообщение, что не все предметы выданы.
  27.  
  28. • msc.* - все команды доступны
  29. • msc.reload - перезагрузка плагина
  30. • msc.getall - команда на выдачу всех предметов
  31. • msc.list.all - команда на просмотр корзины любого игрока
  32. • msc.list.own - команда на просмотр своей корзины
  33. • msc.get - команда на выдачу преддметов по отдельности
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement