[PM4] FShop - Магазин в формах

FShop
Полностью настраиваемый магазин на формах.

Команды

Всего одна - /shop

Пермишены

mrholler.shop.admin - позволяет управлять магазином

Исходный код

GitHub - MrHoller/FShop

Пара скриншотов








Скачать

FShop-1.0.0.zip (28.7 КБ)

API (для разработчиков)

Используем use

use mrholler\fshop\API as FShopAPI;
Открыть магазин
FShopAPI::openShop($player);

Один передаваемый параметр, это игрок, которому будет открыт магазин
Возвращает true в случае успешного выполнения

Добавление категории
FShopAPI::addCategory($player, $categoryName, $hide);

Три параметра:
1 - Игрок от которого будет выполнено добавление категории (для евентов).
2 - Название категории.
3 - Скрыта ли будет категория для игроков не имеющих доступ к пермишену админа.
Может вернуть:
0 - В случае успешного выполнения.
1 - Пустое название или состоит только из цифр.
2 - Название меньше 3 символов
3 - С таким названием категория уже существует
4 - Создание категории было отменено евентом

Удаление категории
FShopAPI::removeCategory($player, $categoryName);

Два параметра:
1 - Игрок, от которого будет выполнено удаление категории (для евентов).
2 - Название категории.
Может вернуть:
0 - В случае успешного выполнения.
1 - Категория не существует.
2 - Удаление отменено евентом.

Список всех категорий и предметов в них
FShopAPI::listCategories();

Вернет массив со всеми категориям и предметами в нем со всеми параметрами. Ознакомиться с ними можете самостоятельно в config.yml

Перезагрузка магазина
FShopAPI::reloadShop();

Перезагрузит магазин

Автор

MrHoller

3 лайка

тебе бест помогал?

Нет, код весь мой за исключением вириона. Хотя вирион я портировал с пм3 на пм4.
А бест помог мне залить просто вирион на гит.

а, я просто смотрю, там коммиты от Беста были, думаю, хера себе. такто плагин кстати хороший, но в местах можно сократить код

Этим я собираюсь в ближайшее время заниматься

return $this->itemPrise;

рома блин учи английский блин

какой прайз

1 лайк


Сколько месяцев!?

сюрПРАЙЗ

image

Мне лень

Я не знаю под чем был когда писал его

а почему ты просто не использовал FormAPI?

Скажу так, английский сам учится. Когда пишешь код.

Пока переменные назовешь под каждый проект и т.п.

Пока документации прочтёшь. Уже запомнишь 40% и так постепенно.

(Правда только технический, но и то. Пока бегаешь по ресурсам, можно уже и выучить в принципе всё)

1 лайк

Потому что мне удобен этот вирион

А я вспомнил. Айтем прайс, а не приз

тогда окей

Добавил список API методов и описание к ним, на очереди евенты

Мазафака

Новая версия 1.0.1

Изменения:

  • Новая экономика: BedrockEconomy
  • Новый вирион форм: libforms
  • И другие исправления
    Исходный код всегда по ссылке: Github

Скачать:

1 лайк