Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Действие при входе в область.

Тема в разделе "Разработка плагинов для новичков", создана пользователем l4legenda, 26 окт 2016.

  1. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    У меня идея что игроки ничего не могут ломать, но админы могут выделить эту область и там можно все ломать. Но я нигде не могу найти команду которая отключает команду при входе в область.
    1. как сделать действие при входе в область?
    2 отключение действия.
     
  2. Хостинг MineCraft
    <
  3. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    какую область?
    WorldGuard API
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Протрезвей сперва, потом напиши понятным языком, что тебе нужно.
     
  5. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    Я хочу полностью написать плагин выделение территории и занесение его в конфиг. А потом чтобы при входе в эту область отключалость действие что нельзя ломать блоки. Но я только начал изучать скриптинг и ни где не нашел того что мне нужно. Прошу помощи чтобы обьяснили как это можно сделать.[DOUBLEPOST=1477491815,1477491780][/DOUBLEPOST]
    Я хочу полностью написать плагин выделение территории и занесение его в конфиг. А потом чтобы при входе в эту область отключалость действие что нельзя ломать блоки. Но я только начал изучать скриптинг и ни где не нашел того что мне нужно. Прошу помощи чтобы обьяснили как это можно сделать.
     
  6. Sonicxd2

    Sonicxd2 Активный участник Пользователь

    Баллы:
    76
    :confused: Эт тип WorldEdit+WorldGuard?
     
  7. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    ну анологии есть. Но мне интересно как это своими руками написать
     
  8. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну записываешь координаты 1 и 2 точки (min(x,y,z), max(x,y,z)). Потом проверяешь находится ли игрок внутри кубоида.
     
  9. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    а как это проверить ? что он внутри куба. И как узнать что игрок вошел в эту зону? Сразу извиняюсь я только начал изучать кодинг
     
  10. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    1) Геометрия.
    2) BlockBreakEvent срабатывает когда игрок ломает блок.
     
  11. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    1 - а какую команду надо ввести чтобы это проделать ?
    2- причем тут вход в зону и уничтожение объекта ?
     
  12. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Это был как пример, для команд это PlayerCommandPreprocessEvent и так на кажное действие есть свои ивенты. Если тебе нужно конкретно вход в регион, то это PlayerMoveEvent. Но его лучше не юзать при большом списке регионов.
     
  13. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    можете в коде как пример показать как выделить область. Я настроил что пером на ПКМ и ЛКМ он ставит точки, но как сделать чтобы плагин видел не просто 2 точки а именно область между точкой А и точкой Б.
     
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Класс AABB гугл в помощь.
     
  15. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    Если бы мог в гугле найти сюда бы точно не писал. Я же написал что нигде не смог найти то что мне нужно вот и обратился сюда.
     
  16. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Хотя не, можно обойтись классом Vector самого крафтведра.
     
  17. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    спасибо, но вы нифига не помогли.
     
  18. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Я тебе уже все разжевал, даже готовый класс вектора указал, где есть все что тебе нужно. Но если ты на столько ленивый, тебе в коммерческий раздел, там за тебя все напишут за денежку.
     
  19. Автор темы
    l4legenda

    l4legenda Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    l4legenda
    я хочу сам написать. Но вот что мне этот класс ? Говорю что только начал изучать и мало чего знаю. Хоть чуток сказать как все пишеться и где. Я Тунтурушенька. Простите уж.[DOUBLEPOST=1477497167,1477497095][/DOUBLEPOST]
    Если есть возможность дайте(желательно Русский) источник где мне можно понять крафт ведро
     
  20. demkom

    demkom Администратор Пользователь

    Баллы:
    76
    Skype:
    demkom1983
    Имя в Minecraft:
    G_demkom_G
    Для начала выучи Java, хотя бы основы.[DOUBLEPOST=1477497383][/DOUBLEPOST]И научится правильно излагать свои мысли, это не менее важно...
     
  21. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116

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