Нубятник №4 - бесплатная помощь по самым простым вопросам.

  • Автор темы Автор темы TAB_mk
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

TAB_mk

Старожил
Пользователь
Баллы
173
Имя в Minecraft
TAB_mk
a5c0ef98d965.png

| Часть 1 | Часть 2 | Часть 3 | Часть 4 |
a5c0ef98d965.png
Поиск плагинов, ошибки в консоли и помощь по Permissions вы можете обсудить в других темах.

В этой теме вы можете задавать вопросы по настройке модов/плагинов , настройках ваших хостингов/машин и многое-многое другое вы можете узнать здесь.

6e1456b537f718211888904aeb45cf4d.jpg

* Правила *​
- Довольно интересные вопросы, которые могут помочь в будущем другим и подразумевать под собой хоть и небольшую, но дискуссию, могут быть размещены в отдельную тему.
- Ссылки на сторонние (не официальные) ресурсы не одобряются администрацией и могут считаться рекламой.
- Задавайте и отвечайте на вопросы максимально внятно, разборчиво и с объяснением, чтоб с одного раза можно было понять суть сообщения и не провоцировать дальнейшую дискуссию по поводу вопроса.

Запомните, на все ваши вопросы отвечают такие же обитатели данного форума как и вы, если даже кто-либо знает ответ - он не обязан отвечать. Будьте вежливы с теми кто оказывает вам помощь и не забывайте делиться ценной информацией и помогать другим.
 
Последнее редактирование:
Пиши без названия мира, например вот так:
/pex group admin user add 7oxword7
Где admin - группа для пользователя, а 7oxword7 - ник игрока
так мне то нужно на время ,эта команда дает на всегда
 
Из самого Jar-файла имеешь ввиду? Понимаеш, в команд буке такого нет. Там есть компоненты которые можна отключать по отдельности. А в одном компоненте может быть несколько команд которые мне нужны.
Поэтому нужно юзать essentials
 
Какой то бред ты пишеш... Как можна изменить команды таким образом ??
Емм. Это был пример. -_-.

Бред сморозил. В plugin.yml не указываются команды, а лишь путь к главному классу.
ban:
description: Bans a player.
usage: /<command> <player> [reason]
aliases: [eban] #Тут доп. команды
 
Как поставить значок перед сообщением. Допустим, если ты ввел команду, то появляется "[RB] Команда введена" (А не просто "Команда введена")
Перехватывать сообщение с помощью MessageFilter и править на свой вкус.
Емм. Это был пример. -_-.

Бред сморозил. В plugin.yml не указываются команды, а лишь путь к главному классу.
Лал, ты бред морозишь. plugin.yml внутри ярника не только даёт название плагину и мейнкласс, а также регистрирует команды плагина и пермишены. Если там какой-то из команд нет - ее нельзя выполнить.
 
есть ли в вг команда которая позволяет узнать какие регионы ты заприватил ?
 
есть ли в вг команда которая позволяет узнать какие регионы ты заприватил ?
/rg list -p player. Игрокам лучше давать право на список только своих регионов, чтоб не видели всего списка.
 
ребят какой командой дать вип\прем на время во всех мирах?
пользуюсь
pex user игрок group add группа world время но дает только в обычном мире при заходе в ад становится обычный игрок
 
ребят какой командой дать вип\прем на время во всех мирах?
пользуюсь
pex user игрок group add группа world время но дает только в обычном мире при заходе в ад становится обычный игрок
Попробуй не писать world
 
ребят какой командой дать вип\прем на время во всех мирах?
пользуюсь
pex user игрок group add группа world время но дает только в обычном мире при заходе в ад становится обычный игрок
Не тупи, уже говорили выше, что нужно вместо world писать "".
 
Как можна реализовать нормальную пвп арену?
Что бы она была внедрена в локацию спавна, что бы при смерти на арене игроков портировало не на спавн, а на точку в близи арены, что бы нельзя былo использовать никаких команд, что бы на арене не дропались вещи, что бы на арене людям не давало прибыль от работы за убийства.... ?

И что ещё с технической стороны может понадобится для пвп арены?? Типа откат на золотые яблока и т.д....
 
Как можна реализовать нормальную пвп арену?
Что бы она была внедрена в локацию спавна, что бы при смерти на арене игроков портировало не на спавн, а на точку в близи арены, что бы нельзя былo использовать никаких команд, что бы на арене не дропались вещи, что бы на арене людям не давало прибыль от работы за убийства.... ?

И что ещё с технической стороны может понадобится для пвп арены?? Типа откат на золотые яблока и т.д....
ReActions в помощь. А команды можно запрещать в регионе.
 
Почему плагины(LogBlock/CoreProtect/HawkEye) не запоминают взаимодействие с ключем из IC2?
И почему метадату(id:meta) запоминает только HawkEye?
Есть нормальная альтернатива?
 
блин. Боюсь я как то этого плагина. Он столько всего может... наверное трудно розобратся в нем!
Совершенно не трудно. ReActions состоит из активаторов. Это костяк. Активаторы же состоят из флагов (то, на что можно проверять игрока и не только его), действий (то, что выполняется, если все флаги вернули true, то есть "все условия выполнены") и противодействий (то, что выполняется, когда хотя бы один флаг вернул false). Всё это выглядит примерно так, если заполнены всё, что я перечислил:
Код:
Тип_Активатора:
  Имя-Активатора:
    flags:
    - флаг_1=параметры флага 1
    - флаг_N=...
    actions:
    - действие_1=параметры действия 1
    - действие_2=...
    reactions:
    - противодействие_1=...
В "сложенном" виде это смотрится так:
YAML:
Тип_Активатора:
  Имя-Активатора:
    flags: []
    actions: []
    reactions: []
Конечно, имена действий, активаторов и типов активаторов все на английском.
В некоторых активаторах есть дополнительные параметры кроме основных трёх flags, actions и reactions. Например, в активаторе DEATH_PLAYER есть параметр death-cause - причина смерти. Выглядит он так:
YAML:
DEATH_PLAYER:
  Test-Activator:
    death-cause: PVP|PVE|OTHER|ANY # Выбрать одно из них
    flags: []
    actions: []
    reactions: []

Сложность может возникнуть только в дополнительных параметрах и мелких неувязочках на практике (например, действие не работает как описано, флаг не работает как надо). Однако, это только технические проблемы. Вернёмся к самим активаторам.

Действия, флаги и противодействия имеют свои названия и параметры. Всё можно просмотреть здесь: http://reactions.fromgate.ru/
Я не знаю, что ещё можно сказать, кроме как "смотри и делай по шаблону, как в документации". Могут возникнуть несостыковки с написанным там и практикой. Но это решается вопросом в эту тему: http://rubukkit.org/threads/mech-fun-reactions-chto-togda-inache-bukkitdev.41857

Надеюсь, "страхи" я развеял? Спрашивай, пробуй, не стесняйся! 🙂
 
Совершенно не трудно. ReActions состоит из активаторов. Это костяк. Активаторы же состоят из флагов (то, на что можно проверять игрока и не только его), действий (то, что выполняется, если все флаги вернули true, то есть "все условия выполнены") и противодействий (то, что выполняется, когда хотя бы один флаг вернул false). Всё это выглядит примерно так, если заполнены всё, что я перечислил:
Код:
Тип_Активатора:
  Имя-Активатора:
    flags:
    - флаг_1=параметры флага 1
    - флаг_N=...
    actions:
    - действие_1=параметры действия 1
    - действие_2=...
    reactions:
    - противодействие_1=...
В "сложенном" виде это смотрится так:
YAML:
Тип_Активатора:
  Имя-Активатора:
    flags: []
    actions: []
    reactions: []
Конечно, имена действий, активаторов и типов активаторов все на английском.
В некоторых активаторах есть дополнительные параметры кроме основных трёх flags, actions и reactions. Например, в активаторе DEATH_PLAYER есть параметр death-cause - причина смерти. Выглядит он так:
YAML:
DEATH_PLAYER:
  Test-Activator:
    death-cause: PVP|PVE|OTHER|ANY # Выбрать одно из них
    flags: []
    actions: []
    reactions: []

Сложность может возникнуть только в дополнительных параметрах и мелких неувязочках на практике (например, действие не работает как описано, флаг не работает как надо). Однако, это только технические проблемы. Вернёмся к самим активаторам.

Действия, флаги и противодействия имеют свои названия и параметры. Всё можно просмотреть здесь: http://reactions.fromgate.ru/
Я не знаю, что ещё можно сказать, кроме как "смотри и делай по шаблону, как в документации". Могут возникнуть несостыковки с написанным там и практикой. Но это решается вопросом в эту тему: http://rubukkit.org/threads/mech-fun-reactions-chto-togda-inache-bukkitdev.41857

Надеюсь, "страхи" я развеял? Спрашивай, пробуй, не стесняйся! 🙂
Прибавил... ))
А он вообше хорошо взаимодействует с экономикой? Он может к примеру платить деньги игрокам за время онлайна?? Какие при этом надо указывать активаторы и флаги ?
 
Вопрос про customNPC
Плагин WorldGuard понятное дело не дает с ними взаимодействовать игрокам. Помог флаг Interact,
но он разрешает взаимодействовать, но не убивать. Ткните носом где почитать, как разрешить убивать NPC внутри привата?
в WG есть конфигурационная строка - interaction-whitelist: []
Я так полагаю она тоже работает только на взаимодействие. И что именно туда писать? Айди ведь не пропишешь? Какой айди у NPC?)
 
деньги игрокам за время онлайна
Определение не имеет чётких границ. Время может быть "накапливаемым", может быть стационарным (выдавать деньги каждый час в 00 минут вообще всем). Конечно, наверно, ты подразумеваешь первый вариант.

Если со вторым всё просто (поставил один таймер и один EXEC), то с первым нужна целая система:
Таймером начисляешь значения в личную переменную игрока, параллельно проверяя, достигло ли значение какой-то отметки, которая означала бы, например, 1 час в секундах. Если достигла - обнуляешь личную переменную, выдаёшь деньги и круг по новой.

Если хочешь скрестить эти два способа (чтобы деньги выдавались каждый час, если игрок играл как минимум пол часа и больше), то используй сравнение личной переменной в большую сторону: var_player_greater.

Используемые ресурсы при всём этом: таймер, активатор EXEC, флаг var_player_compare=id:Name value:час_в_секундах, var_player_greater=id:Name value:<Граница времени в секундах, после которой игроку можно выдать деньги, если уже 00 минут следующего часа>, действие var_player_set=id:Name value:0 (сбрасываем значение, когда выдали деньги), действие money_pay=amount:Сумма.

Ну, вроде всё. В теории я систему описал. Тебе осталось написать её активаторами, добавить действия MESSAGE для оповещения о зачислении средств. Можешь ещё использовать плейсхолдер рандомного количества денег, если тебе угодно. Можешь использовать и калькулятор, чтобы выдавать каждой группе PEX свою плату. В таком случае действие money_pay буде выглядеть так:
Код:
    - money_pay=amount:%CALC:%random:1000-5000%*%varp:Donate-Type%%
В личной переменной Donate-Type должен содержаться номер группы по порядку. Если админ - пятая по счёту привилегия, начиная от игрока (1), то в переменной должно содержаться число 5. Ты можешь легко усложнить формулу - достаточно проявить фантазию и поставить цель.

Ещё вопросы? 🙂
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх