Detfor

Untitled

Jan 9th, 2020
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.07 KB | None | 0 0
  1. Название плагина: VegoBusiness
  2.  
  3. Описание:
  4.  
  5. Основная функция плагина: Он должен при запуске сервера запускать Таск, который будет каждые 60 секунд начислять всем онлайн (только онлайн) игрокам их доход/мин.
  6.  
  7. Команды:
  8. - /bus list: Эта команда должна показывать сообщение, в котором будет информация о всех его бизнесах (имеется ли у него тот или инной бизнес, уровень бизнеса, доход с этого бизнеса и внизу общий доход со всех бизнесов).
  9. - /bus buy: [номер бизнеса] Эта команда будет вызывать событие покупки бизнеса, после чего он будет записан с ур. 1 в файл хранения данных о игроках или БД.
  10. - /bus upgrade [номер бизнеса] Эта команда будет вызывать событие улучшения бизнеса на след. ур.
  11. - bus info: [номер бизнеса] Эта команда должна показывать сообщение, в котором будет вся информация об этом бизнесе (куплен он или нет, доход с этого бизнеса, сколько стоит улучшение на след. ур)
  12.  
  13. Администраторские команды:
  14. - /bus player [ник игрока]: Эта команда должна выводить всю информацию о бизнесах игрока (Куплен ли тот или инной бизнес, ур. бизнеса, общий доход/мин игрока)
  15. - /bus del [ник игрока] [номер бизнеса]: Эта команда должна удалять у игрока указанный бизнес (если это 1-й бизнес, то ставить его на 1-й ур.)
  16. - /bus reset [ник игрока]: Эта команда должна онулировать игрока, тоесть оставить ему только 1-й бизнес 1-го уровня.
  17. - /bus set [ник игрока] [номер бизнеса] [ур. бизнеса]: Эта команда должна установить игроку определенный бизнес на определенный уровень (ну и понятное дело, чтобы он у него стал купленным)
  18.  
  19. Файлы:
  20.  
  21. - Config.yml:
  22. 1. Должна быть настройка кол-ва бизнесов.
  23. 2. Должна быть настройка нужно ли разрешение для определенного бизнеса
  24. 3. Должна быть настройка дохода в минуту с определенного бизнеса на каждом уровне
  25. 4. Должна быть настройка стоимости каждого бизнеса
  26. 5. Должна быть настройка стоимости каждого улучшения бизнеса
  27. 6. Должна быть настройка названия каждого бизнеса
  28. 7. Должна быть настройка цветового кода для изменения цвета бизнеса при выполнении команды "/bus list" и "/bus player [ник]". Тоесть если у игрока есть бизнес, он становится зеленого цвета, а если нет, то красного (В формате &, тоесть &a&l например - зеленый).
  29.  
  30. - Messages.yml:
  31. 1. Должна быть настройка всех сообщений. Например для таких как, которые показываются при команде "/bus list" должен быть многострочный формат (из нескольких строк сообщение состоящее), т.к. сообщение будет в виде таблицы
  32. 2. В сообщениях должны быть заполнители и поддержка цветовых кодов через знак &. Заполнитель - например строка, где нужно показать общий доход игрока будет выглядеть примерно так: "Общий доход/мин: %income%$". %income% - заполнитель, который должен заменяться на доход игрока.
  33.  
  34. - Players.yml:
  35. Должен содержать все данные о бизнесах игрока в эфономном дисковое пространство формате.
  36.  
  37. Должна быть возможность переключить тип хранения данных о игроках на БД MySQl.
  38.  
  39. Должно быть соединение с плагинами:
  40. PlaceholderAPI (последняя версия) - для передачи заполнителей в другие плагины, чтобы игроку отображалась разная информация о его бизнесах через другие плагины. Должны быть заполнители:
  41. 1. %bus_income% - общий доход игрока.
  42. 2. %bus_hasBus_[номер бизнеса]% - имеется ли у игрока определенный бизнес (заменяется на цветовой код, который настраивается в конфиге).
  43. 3. %bus_busPrice_[номер бизнеса]% - стоимость определенного бизнеса.
  44. 4. %bus_upPrice_[номер бизнеса]% - стоимость улучшения определенного бизнеса на след. ур.
  45. 5. %bus_hasBus_[номер бизнеса]_2% - второй вариант заполнителя, указывающий есть ли у игрока определенный бизнес. Тоже должно настраиваться в конфиге.
Advertisement
Add Comment
Please, Sign In to add comment