Реализация доната через внутриигровую валюту

MrUQid

Пользователь
Сообщения
17
Плагин
ShopGUI+
Ядро сервера
  1. Spigot
Версия сервера
  1. 1.15.2
Память сервера ОЗУ
2Gb
Такой вопрос, у меня на сервере установлен плагин LP, а так же плагин на магазин. В магазине хочу продавать за внутриигровые деньги привилегии и команды типа: /set day, /weather и т.п. Но видимо чего то не хватает, потому что при покупке обычным игроком команды, на которой у него нет прав в lp она не выдается. Но и соответственно, если в lp просто выдать права на эту команду, то пользователь сможет ее использовать просто в командой строке. Как быть?
 
Плагин продаёт предметы, через него нельзя сделать продажу привилегий
Но например права можно через него продавать же, значит и команды как то можно
1:
type: permission
permission: "essentials.msg"
item:
material: STONE_PICKAXE
quantity: 1
name: "&8/msg permission"
enchantments:
- EFFICIENCY:1
- FORTUNE:2
buyPrice: 50
slot: 0
 
Но например права можно через него продавать же, значит и команды как то можно
не разбирался в плагине, но даю 99%, что это не продажа пермишенса.
А настройка покупки, по своему перму.
Ты можешь туда написать кастомный перм, пример servername.vip
и только игрок с данным пермом сможет купить данную вещь.
-
а ответ выше уже дал dsk_a, просто делай выдачу перма через тег "console:'
 
Можешь, показать написание
Объединено

не разбирался в плагине, но даю 99%, что это не продажа пермишенса.
А настройка покупки, по своему перму.
Ты можешь туда написать кастомный перм, пример servername.vip
и только игрок с данным пермом сможет купить данную вещь.
-
а ответ выше уже дал dsk_a, просто делай выдачу перма через тег "console:'
тэг "console" не работает, пишет неверная команда
Объединено

Плагин продаёт предметы, через него нельзя сделать продажу привилегий
кстати, провел длительные поиски но нашел таки мертвый сервер где используют этот плагин для выдачи привилегий
 
Последнее редактирование:
Можешь, показать написание
Объединено


тэг "console" не работает, пишет неверная команда
Объединено


кстати, провел длительные поиски но нашел таки мертвый сервер где используют этот плагин для выдачи привилегий
куда ты его вписывал?
и скинь скриншотом настройку одного предмета.
 

Вложения

  • пример.png
    пример.png
    9.6 KB · Просмотры: 7
Полная настройка одного предмета, тэг вписывал:
commands:
- "console: time set day"

Пробовал и так [console]
О нашёл, убери строку runAsBuyer
Код:
1:
        type: command
        item:
          material: WOOL
          quantity: 32
          damage: 0
        commands:
          - "say Hello, %PLAYER%!"
        buyPrice: 500
        slot: 0
 
значит поставить false
Ставил, не исполняет команду, дело в том, что команды работают любые, но только для игроков у которых есть права на команду, а вот что бы команда шла как бы не от игрока, а от самого сервера, что бы не нужны были права, не получается сделать.
 
Ставил, не исполняет команду, дело в том, что команды работают любые, но только для игроков у которых есть права на команду, а вот что бы команда шла как бы не от игрока, а от самого сервера, что бы не нужны были права, не получается сделать.
странно, в документации сказано, что эта строчка отвечает за игрока
Объединено

попробуй это
Код:
 2:
        type: item
        item:
          material: DIRT
          quantity: 64
        buyPrice: 30
        sellPrice: 3
        slot: 11
        commandsOnBuy:
         - shop
        commandsOnSell:
         - shop
        commandsOnSellConsole:
         - say Hey, %PLAYER%!
 
Назад
Сверху Снизу