Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Ищу плагин Поиск плагинов №10

Пасоны Ищу плагин на экономику что бы покупать пермишены(vip/god) или по отдельности типа команду fly купить за игровую валюту через табличку например.
 
Всем привет
Ищу плагин на ВАРПЫ с возможностью подключение этого всего к MYSQL
 
Пасоны Ищу плагин на экономику что бы покупать пермишены(vip/god) или по отдельности типа команду fly купить за игровую валюту через табличку например.
/pex user <user> add essentials.fly [world] плагин permissions
и есть плагин chest commands через него можно сделать покупку за деньги
 
unrealshop мб
в customgui точно знаю можно такое сделать было.
Чет у меня с CustomGui 1000 и 1 проблем:
1) Открываю меню с правами обычного игрока - могу вытаскивать абсолютно все иконки из меню и класть их в инвентарь, т.е. они просто не кликабельны.
Открываю меню с правами "*" - все кликабельно.

У дефолтной группы права:
- customgui.open.* (По отдельности каждое из меню тоже стояли, не помогло)
- customgui.GeneralMenuItem.use (GeneralMenuItem - это название клик-айтема)

Даже добавление прав:
- customgui.GeneralMenuItem.receive
- customgui.entity.interact.* (Меню открывается не через сущность, но мало ли...)
- customgui.sign.use.* (И не через табличку тоже, но попытка не пытка)
Не помогло...

Там еще у каждой иконки свой перм есть, что-то вроде: (Скрином еще чуть ниже прикреплю для ясности)
Permission: groupmenu.permission
321123.png
Их добавление в пермы обычных игроков тоже не помогли.
(Кстати, как правильно писать, groupmenu.permission или customgui.groupmenu.permission? Оба варианта не работают, но на будущее пригодится.)

2) Как правильно написать действия (actions), чтобы при несоблюдении одного из пунктов, второй не выполнялся?

Допустим, я хочу сделать магазин через 2 действия: [VaultTake] и [ConsoleCommand], как их уместить в одну иконку (и не только иконку, но и строку, т.к. вроде если в 2 разные строки их писать, то при несоблюдении условий одного действия, второе все равно сработает), чтобы если у игрока нет денег, то [ConsoleCommand] не срабатывал?

[VaultTake] <amount>, [ConsoleCommand] <command>?
[VaultTake] <amount>[ConsoleCommand] <command>?
[VaultTake] <amount> [ConsoleCommand] <command>?
Или как?

3) Что касается обмена предмет на предмет, то я даже хз как такое тут можно провернуть...

Единственная догадка:
[GiveClickItem] <clickitem identifier>
[TakeClickItem] <clickitem identifier>

Но не делать же обычные предметы клик-айтемами....
Да и в начальные наборы эти клик-айтемы не засунуть...
 
1) Открываю меню с правами обычного игрока - могу вытаскивать абсолютно все иконки из меню и класть их в инвентарь, т.е. они просто не кликабельны.
Открываю меню с правами "*" - все кликабельно.

У дефолтной группы права:
- customgui.open.* (По отдельности каждое из меню тоже стояли, не помогло)
- customgui.GeneralMenuItem.use (GeneralMenuItem - это название клик-айтема)

Даже добавление прав:
- customgui.GeneralMenuItem.receive
- customgui.entity.interact.* (Меню открывается не через сущность, но мало ли...)
- customgui.sign.use.* (И не через табличку тоже, но попытка не пытка)
Не помогло...

Там еще у каждой иконки свой перм есть, что-то вроде: (Скрином еще чуть ниже прикреплю для ясности)
Permission: groupmenu.permission
321123-png.50061

Их добавление в пермы обычных игроков тоже не помогли.
(Кстати, как правильно писать, groupmenu.permission или customgui.groupmenu.permission? Оба варианта не работают, но на будущее пригодится.)
поставь версию 2.2 или близкую, последние версии забаганы в хлам.

2) Как правильно написать действия (actions), чтобы при несоблюдении одного из пунктов, второй не выполнялся?

Допустим, я хочу сделать магазин через 2 действия: [VaultTake] и [ConsoleCommand], как их уместить в одну иконку (и не только иконку, но и строку, т.к. вроде если в 2 разные строки их писать, то при несоблюдении условий одного действия, второе все равно сработает), чтобы если у игрока нет денег, то [ConsoleCommand] не срабатывал?

[VaultTake] <amount>, [ConsoleCommand] <command>?
[VaultTake] <amount>[ConsoleCommand] <command>?
[VaultTake] <amount> [ConsoleCommand] <command>?
Или как?
покупка:
Код:
      ClickActions:
      - '[ConsoleCommand] give %player% 264 1' # Выдаем алмаз.
      - '[Message] &fКуплен &a1 Алмаз &fза &a500$' # Сообщение
      ClickCost: 500 # Цена за клик на иконке.
действия пишутся списком.

3) Что касается обмена предмет на предмет, то я даже хз как такое тут можно провернуть...

Единственная догадка:
[GiveClickItem] <clickitem identifier>
[TakeClickItem] <clickitem identifier>
обмен:
Код:
      ClickActions:
      - '[ConsoleCommand] give %player% 264 10' # Выдаем предмет обмена
      RequiredItem: 'GOLD_INGOT;10;0' # Требуется 10 золотых слитков для клика.
      RequiredItemName: '&a&lGOLD 777' # Требуемое имя у слитков.
      RequiredItemLore: '&7Слиток для обмена' # Требуемая строчка в лоре слитков.
      TakeRequiredItem: true # Забираем слитки.

как-то так примерно
 
поставь версию 2.2 или близкую, последние версии забаганы в хлам.


покупка:
Код:
      ClickActions:
      - '[ConsoleCommand] give %player% 264 1' # Выдаем алмаз.
      - '[Message] &fКуплен &a1 Алмаз &fза &a500$' # Сообщение
      ClickCost: 500 # Цена за клик на иконке.
действия пишутся списком.


обмен:
Код:
      ClickActions:
      - '[ConsoleCommand] give %player% 264 10' # Выдаем предмет обмена
      RequiredItem: 'GOLD_INGOT;10;0' # Требуется 10 золотых слитков для клика.
      RequiredItemName: '&a&lGOLD 777' # Требуемое имя у слитков.
      RequiredItemLore: '&7Слиток для обмена' # Требуемая строчка в лоре слитков.
      TakeRequiredItem: true # Забираем слитки.

как-то так примерно
Спасибо, ща будем пробовать
 
Ищу один из 2 варинатов:
1. Плагин на случайно выпадаемые ящики с рандомным настраиваемым дропом (кейсы, кто не понял), шанс выпадения, дроп, названия ящиков и пермы должны настраиваться в конфиге.
2. При вскапывании определённых блоков (например земли или камня) есть настраиваемый шанс выполнения команды. (например, выдача того же ящика) Шанс и команда должна настраиваться в конфиге.
Второй плагин не должен быть слишком сложный в написании самому, но я только начинаю учить джаву.
 
Ищу один из 2 варинатов:
1. Плагин на случайно выпадаемые ящики с рандомным настраиваемым дропом (кейсы, кто не понял), шанс выпадения, дроп, названия ящиков и пермы должны настраиваться в конфиге.
2. При вскапывании определённых блоков (например земли или камня) есть настраиваемый шанс выполнения команды. (например, выдача того же ящика) Шанс и команда должна настраиваться в конфиге.
Второй плагин не должен быть слишком сложный в написании самому, но я только начинаю учить джаву.
1. RandomBox
2. Ну тут совсем всё легко. Устанавливаешь BlockBreakEvent, делаешь генератор random() и в случае выпадения определённого числа выполняешь выдачу предмета(в RandomBox есть свой API на выдачу коробок с других плагинов)
 
1. RandomBox
2. Ну тут совсем всё легко. Устанавливаешь BlockBreakEvent, делаешь генератор random() и в случае выпадения определённого числа выполняешь выдачу предмета(в RandomBox есть свой API на выдачу коробок с других плагинов)
RandomBox обновлялся в 2016 году, он будет нормально работать?
Да и разве с BlockBreakEvent не сделали что-то после 1.12.1? (были проблемы с плагинами с 1.12 на 1.12.1 с ним)
Забыл указать, что версия 1.12.2
 
RandomBox обновлялся в 2016 году, он будет нормально работать?
Да и разве с BlockBreakEvent не сделали что-то после 1.12.1? (были проблемы с плагинами с 1.12 на 1.12.1 с ним)
Забыл указать, что версия 1.12.2
ничего про BlockBreakEvent не слышал, да и бред это ибо плагины с ломанием блоков(WorldGuard, AntWars) на 1.12.2 работают.
 
2. При вскапывании определённых блоков (например земли или камня) есть настраиваемый шанс выполнения команды. (например, выдача того же ящика) Шанс и команда должна настраиваться в конфиге.
Второй плагин не должен быть слишком сложный в написании самому, но я только начинаю учить джаву.
https://yadi.sk/d/805AOZ1i3Swfnx
В конфиге описание
 
поставь версию 2.2 или близкую, последние версии забаганы в хлам.


покупка:
Код:
      ClickActions:
      - '[ConsoleCommand] give %player% 264 1' # Выдаем алмаз.
      - '[Message] &fКуплен &a1 Алмаз &fза &a500$' # Сообщение
      ClickCost: 500 # Цена за клик на иконке.
действия пишутся списком.


обмен:
Код:
      ClickActions:
      - '[ConsoleCommand] give %player% 264 10' # Выдаем предмет обмена
      RequiredItem: 'GOLD_INGOT;10;0' # Требуется 10 золотых слитков для клика.
      RequiredItemName: '&a&lGOLD 777' # Требуемое имя у слитков.
      RequiredItemLore: '&7Слиток для обмена' # Требуемая строчка в лоре слитков.
      TakeRequiredItem: true # Забираем слитки.

как-то так примерно
Я, конечно, дичайше извиняюсь за то, что достаю своими вопросами, но я уже реально не знаю в чем может быть проблема, из-за которой иконки не кликабельные, а просто как предметы в сундуке...

Что тут может быть не так...?
CustomGUI
Код:
RegisteredGUI:
  OneMenu:
    Enabled: true
    OpenDelay: 3
    Worlds:
    - world
    - spawn
    - companyone
    - pvp
    Commands:
    - OneMenu
    SignLocations: []
    ClickItems:
      OneMenuItem:
        ClickType: right
        Name: '&d&lМеню Сервера'
        Item: COMPASS;1;0
        Lore:
        - '&5&lНажмите ПКМ, чтобы открыть'
        - '&5&l меню сервера.'
        Enchants: []
        ClickActions:
        - '[Message] &aМалаца'
        BlockMovement: false
        BlockDrop: false
        GiveOnJoin: true
        GiveOnRespawn: true
        GiveItemSlot: 0
        TakeOnClick: false
  TwoMenu:
    Enabled: true
    OpenDelay: 3
    Worlds:
    - world
    - spawn
    - companyone
    - pvp
    Commands:
    - TwoMenu
    SignLocations: []
    ClickItems: []
GUIList:
  OneMenu:
    Size: 54
    Name: '&5&lМеню 1'
    CloseAfter: 300
    Items:
      OneMenu:
        ItemSlot: 11
        Permission: customgui.open.TwoMenu
        NoPermissionSound: ANVIL_LAND
        DefaultItem:
          Priority: 5
          ClickDelay: 10
          BalanceType: vault
          AnimationDelay: 19
          Item: BOOK;1;0
          Name: '&6&lВторое меню'
          Lore:
          - '&8&lОткрывает второе меню'
          Enchants:
          HideEnchants: true
          ShowDelay: true
          ClickActions:
          - '[OpenGUI] TwoMenu'
          ClickCost: 0
          CloseOnClick: false
  TwoMenu:
    Size: 54
    Name: '&5&lМеню 2'
    CloseAfter: 300
    Items:
      TwoMenu:
        ItemSlot: 11
        Permission: customgui.open.OneMenu
        NoPermissionSound: ANVIL_LAND
        DefaultItem:
          Priority: 5
          ClickDelay: 10
          BalanceType: vault
          AnimationDelay: 19
          Item: BOOK;1;0
          Name: '&6&lПервое меню'
          Lore:
          - '&8&lОткрывает первое меню'
          Enchants:
          HideEnchants: true
          ShowDelay: true
          ClickActions:
          - '[OpenGUI] OneMenu'
          ClickCost: 0
          CloseOnClick: false

PermEx:
Код:
    - customgui.open.OneMenu
    - customgui.open.TwoMenu
    - customgui.OneMenuItem.use
    - customgui.OneMenuItem.receive

Cколько версию не меняй - везде одно и тоже...
 
Я, конечно, дичайше извиняюсь за то, что достаю своими вопросами, но я уже реально не знаю в чем может быть проблема, из-за которой иконки не кликабельные, а просто как предметы в сундуке...

Что тут может быть не так...?
CustomGUI
Код:
RegisteredGUI:
  OneMenu:
    Enabled: true
    OpenDelay: 3
    Worlds:
    - world
    - spawn
    - companyone
    - pvp
    Commands:
    - OneMenu
    SignLocations: []
    ClickItems:
      OneMenuItem:
        ClickType: right
        Name: '&d&lМеню Сервера'
        Item: COMPASS;1;0
        Lore:
        - '&5&lНажмите ПКМ, чтобы открыть'
        - '&5&l меню сервера.'
        Enchants: []
        ClickActions:
        - '[Message] &aМалаца'
        BlockMovement: false
        BlockDrop: false
        GiveOnJoin: true
        GiveOnRespawn: true
        GiveItemSlot: 0
        TakeOnClick: false
  TwoMenu:
    Enabled: true
    OpenDelay: 3
    Worlds:
    - world
    - spawn
    - companyone
    - pvp
    Commands:
    - TwoMenu
    SignLocations: []
    ClickItems: []
GUIList:
  OneMenu:
    Size: 54
    Name: '&5&lМеню 1'
    CloseAfter: 300
    Items:
      OneMenu:
        ItemSlot: 11
        Permission: customgui.open.TwoMenu
        NoPermissionSound: ANVIL_LAND
        DefaultItem:
          Priority: 5
          ClickDelay: 10
          BalanceType: vault
          AnimationDelay: 19
          Item: BOOK;1;0
          Name: '&6&lВторое меню'
          Lore:
          - '&8&lОткрывает второе меню'
          Enchants:
          HideEnchants: true
          ShowDelay: true
          ClickActions:
          - '[OpenGUI] TwoMenu'
          ClickCost: 0
          CloseOnClick: false
  TwoMenu:
    Size: 54
    Name: '&5&lМеню 2'
    CloseAfter: 300
    Items:
      TwoMenu:
        ItemSlot: 11
        Permission: customgui.open.OneMenu
        NoPermissionSound: ANVIL_LAND
        DefaultItem:
          Priority: 5
          ClickDelay: 10
          BalanceType: vault
          AnimationDelay: 19
          Item: BOOK;1;0
          Name: '&6&lПервое меню'
          Lore:
          - '&8&lОткрывает первое меню'
          Enchants:
          HideEnchants: true
          ShowDelay: true
          ClickActions:
          - '[OpenGUI] OneMenu'
          ClickCost: 0
          CloseOnClick: false

PermEx:
Код:
    - customgui.open.OneMenu
    - customgui.open.TwoMenu
    - customgui.OneMenuItem.use
    - customgui.OneMenuItem.receive

Cколько версию не меняй - везде одно и тоже...
вообще лучше включить опцию, чтобы на каждое меню отдельный файл был.
попробуй вот этот http://rgho.st/6mQrzYHwm
если не поможет, то кинь хоть лог с консоли
 
Хех, похоже я неправильно мыслю сформулировал.
Как нужно было мне:
При ломании одного из блоков в списке есть шанс выполнения команды

Проще будет описать пример конфига, так как на словах я не очень (да и вообще)


Код:
blocks:
- STONE
- DIRT
commands:
  diamond:
    chance: 0.15
    cmds:
    - 'console:give %player% diamond 1'
    - 'player:me нашел алмаз!'
  iron:
    chance: 0.5
    cmds:
    - 'console:give %player% iron 1'
    - 'player:me нашел железо!'
Если всё-таки сделаешь, скажешь, 1 - 1% или 100%, если 1%, то поддерживаеться ли деление процента? (0.001% напр.)
Сообщение я смогу сделать через консоль и tellraw.
 
Последнее редактирование:

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

Назад
Верх