Приват территорий

20 июл 2016
Приват территорий
  • Чтобы защитить свои постройки и содержимое сундуков существует плагин Residence.
    [​IMG]
    Можно создать 16 приватов (размером не более 80х80 каждая). Их не обязательно ставить вплотную к друг другу.

    Внимание! Зоны с нецензурными/оскорбительными названиями/сообщениями будут удаляться без предупреждения

    Содержание:

    Возьмём в руку нить [выпадает из пауков] и нажмём ЛКМ (левая кнопка мыши) по блоку. Если там есть приват, то появится его название, владелец, мир, флаги и размер, а также координаты, если он ваш.
    • /res unstuck — переместиться за пределы текущей зоны (в сторону юго-востока)
    • /res listall <страница> — список всех приватов
    • /res list <игрок> — список всех ваших приватов или данного игрока.
    • /res info <приват> — сведения о привате (<приват> можно опустить, если стоишь на нём)
    • /res select residence <приват> — покажет границы привата в виде красного кубоида
    • /res select expand <число> — расширить границу красного кубоида (туда, куда смотрит игрок)
    • /res select shift <число> — передвинуть красный кубоид (туда, куда смотрит игрок)
    • /res area listall <приват> — координаты привата (и его доп. зон, если есть)
    • /res area replace <старый_приват> main — изменить размер привата (перед этим нужно выделить область)
    • /res rename <старое_название> <новое_название> — переименовать приват
    • /res mirror <приват А> <приват Б> — скопировать все настройки из привата А в Б (если ты их владелец)

    Приват


    • //sel — убрать красный кубоид (выделенную область)
    • /res select size — узнать размер выделенной области
    • /res create <приват> — создать приват
    • /res remove <приват> — удалить приват (затем /res confirm)
    Способы создания:
    1. Возьмём в руку деревянный топор
    2. Отметим 2 точки по диагонали, образуя прямоугольник (его высота не важна):
      1. Первую точку отметим нажатием ЛКМ (левая кнопка мыши) по блоку
      2. Вторую точку отметим нажатием ПКМ (правая кнопка мыши) по блоку
    3. Расширим выделенную область по вертикали командой /res select vert
    4. Создаём приват командой /res create <приват>. Например: /res create HomeLegolas
    Чаще всего используется для создания подзон, но им можно создавать и обычные приваты.
    1. Возьмём в руки деревянный топор
    2. Отметим 2 точки по диагонали, образуя куб (линия A—C' на рисунке ниже):
      1. Первую точку отметим нажатием ЛКМ (левая кнопка мыши) по блоку
      2. Вторую точку отметим нажатием ПКМ (правая кнопка мыши) по блоку
      3. [​IMG]
    3. Создаём приват командой /res create <приват>
    Самый быстрый из способов. Приватит территорию вокруг Вас. То есть вы оказываетесь в центре привата.
    1. Создаём выделение вокруг себя командой /res select 39 0 39
    2. Расширяем выделенную область по вертикали командой /res select vert
    3. Создаём приват командой /res create <приват>
    Огромное спасибо игроку GrAndAG за подробное описание этого способа.

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

    Итак, допустим нам надо заприватить территорию 240х240. Для этого будет использовано (создано) 3 приват-зоны с двумя доп.зонами к каждой приват-зоне.
    На картинке приведён план будущего большого привата. Для простоты координаты считаются от 0,0 (первая координата по Х, вторая - по Z). В углах даны координаты областей 80х80, из которых будет складываться общий большой приват. В центре каждой области приведены названия приват-зоны (Res) и доп.зоны (Area).
    [​IMG]

    Как же быстро заприватить такую кучу зон и не запутаться и не пропустить ненароком блок-другой? Да очень просто! :)

    Создаём выделение зоны 80х80 (и на макс. высоту). Это будет наш шаблон для привата областей. Для этого нам понадобится деревянный топорик (да, всё-таки понадобится, но только один раз).
    Кликаем сначала левой клавишей мыши, а затем правой на блок с координатами (0,0). Тем самым мы выделили область 1х1х1, т.е. только один блок. (В принципе, можно выделить блок и без топора командой /res select 0 0 0)
    Расширяем выделение до максимума по вертикали: /res select vert.
    Поворачиваемся так, чтобы смотреть на Юг. (Для данного примера мы приватим зоны на юг и на восток от точки (0,0). В вашем случае направления привата могут отличаться.) Итак, смотрим на Юг и пишем команду /res select expand 80.
    Теперь поворачиваемся на Восток и снова пишем ту же команду /res select expand 80. Всё, теперь у нас выделенная область размером 80х80 с максимально возможной высотой.
    Кстати, Вы всегда можете проверить размер выделения командой /res select size. А также проконтролировать положение этого выделения командой /res select coords.
    Идём дальше...
    Область нужного размера и в нужном месте у нас выделена, можно создавать приват-зону - /res create P1.
    А остальное всё очень просто. Вместо того, чтобы бегать и выделять новую область для создания следующей приват-зоны или доп.области, мы просто двигаем наше выделение. Для этого смотрим на Восток и пишем команду /res select shift 80. Теперь наше выделение сместилось с 80 блоков на восток. И можно создавать доп.зону - /res area add P1 A1.
    Снова повторяем предыдущий шаг: смотрим на Восток, /res select shift 80, /res area add P1 A2.
    Всё, нижний ряд мы заприватили. Теперь двигаем выделенную зону на юг и обратно на запад (чтобы не путаться, где очередная главная зона привата). Для этого: смотрим на Юг - /res select shift 80, смотрим на Запад - /res select shift 160.
    Теперь повторяем все операции для второго ряда - создаём новую приват-зону с именем P2, двигаем выделение на восток, создаём доп.зоны A1 и A2 к приват-зоне P2.
    Ну и аналогично повторяем все действия для верхнего ряда (приват-зоны P3).

    Вот так, не сходя с места (0,0), можно заприватить большую область. Надо всего-лишь писать команды и не забывать вертеться в нужном направлении. :)

    P.S. В совсем запущенном случае можно даже умудриться заприватить территорию в любом конце карты вообще не выходя из своего дома. :)
    Позволяет одним нажатием клавиши создавать на расстоянии 4 привата. О том, как ставить макросы, смотри тут.
    • По умолчанию создаёт 4 привата: cvet1, cvet2, cvet3, cvet4 (переменная #n отвечает за начальный номер)
    • Относительно центра на -3150 -6520. Можно относительно северо-западной точки, тогда нужно заменить 40 на -40
    • После создания даст права admin игроку useigor (смотри самый низ)
    • Переменная #sd отвечает за задержку (мсек.) между поворотами, если она мала, то есть вероятность, что приват будет неточно расположен.
    Код:
    &inme = cvet
    #n = 1
    #sx = -3150
    #sz = -6520
    #ss = 40
    #sd = 100
    #sx = #sx - XPOS + #ss
    #sz = #sz - ZPOS + #ss

    echo("/res select 40 0 40")
    echo("/res select vert")

    look(90,0)
    wait(%#sd%ms)
    echo("/res select shift %#sx%")
    look(180,0)
    wait(%#sd%ms)
    echo("/res select shift %#sz%")
    echo("/res create %&inme%%#n%")

    for(#i, 1, 3)
    wait(%#sd%ms)
    #n = #n + 1
    #ongl = 90 * %#i%
    look(%#ongl%,0)
    wait(%#sd%ms)
    echo("/res select shift 81")
    echo("/res create %&inme%%#n%")
    next

    echo("/res pset %&sn% useigor admin t")

    Настройка


    • /res <тип настройки> <приват> <игрок> <флаг> <значение> — настройка привата
    • /res <тип настройки> <приват>.<подзона> <игрок> <флаг> <значение> — настройка подзоны
    • /res default <приват> — сделать значения по умолчанию (<приват> обязателен)
    Внимание! Быстрое добавление игрока в приват: /res pset <приват> <игрок> trusted t
    Внимание! <приват> можно опустить, если стоишь на нём

    Типы настроек
    • set — для всех игроков или событие
    • pset — для одного игрока
    • gset — для группы игроков (moderator, ...)
    Флаги
    • trusted = build + use + container + некоторые другие флаги (6)
    • build — ставить/разбивать блоки
      • place — ставить блоки
      • destroy — разбивать блоки
    • vehicledestroy — ломать средства передвижения (вагонетку, лодку, ...)
    • use — использовать (двери, переключатели, ..., = всё)
      • redstone = button + diode + note + lever
        • button — кнопки
        • diode — красную пыль или повторители
        • note — проигрыватели
        • lever — рычаги
      • craft = brew + enchant + table
        • brew — варочные стойки
        • enchant — столы зачаровывания
        • table — верстаки
      • door — двери или ловушки
      • cake — торты
    • container — открывать контейнеры (сундуки, печи...)
    • admin — устанавливать флаги
    • subzone — создавать подзоны
    • ignite — зажигать (также нужно разрешение на build)
    • shear — стричь овец
    • animalkilling — убивать животных
    • villagerkilling — убивать деревенских жителей
    • mobkilling — убивать монстров
    • enderpearl — использовать жемчуга края
    • bucket — использовать ведро
    • tp — телепортироваться [не влияет на /unstuck, /home, /warp spawn]
    • leash — держать на привязи животное
    • trade — торговать с деревенскими жителями
    • bank — брать/вкладывать деньги в банк привата (справка: /res bank ?)
    • chat — входить в чат привата (отключён, справка: /rc ?)

    • firespread — распространение огня
    • flow — растекание жидкостей (без этого будет куб жидкости)
      • waterflow — растекание воды
      • lavaflow — растекание лавы
    • healing — исцеление (0.5 сердца/сек.)
    • explode — взрывы
    • tnt — повреждение динамитами (игроков, блоков)
    • creeper — повреждение криперами (игроков, блоков)
    • animals — спаун животных
    • monsters — спаун монстров
    • piston — работа поршней
    • trample — топтать грядку
    • fireball — огненные шары
    • burn — возгораться монстрам от солнца
    • snowtrail — следы из снега от снеговика
    • nomobs — входить монстрам на приват (похоже, не работает)
    Значения
    • t или true — разрешить
    • f или false — запретить
    • r или remove — удалить
    Пример: /res set HomeLegolas build tразрешить build всем игрокам на HomeLegolas
    Пример: /res set HomeLegolas animals fзапретить animals на HomeLegolas
    Пример: /res pset HomeLegolas Filter container tразрешить container игроку Filter на HomeLegolas
    Пример: /res pset Gord Snezhinko trusted rудалить trusted игроку Snezhinko на Gord

    Добавлена возможность установки флагов с помощью графического меню.
    Находясь в приватной территории/сабзоне введите:

    /res set - Откроет меню настройки общих флагов.
    [​IMG]

    /res pset <ник> - Откроет меню настройки флагов для одного игрока.
    [​IMG]
    При наведении указателя мыши на ячейку, в контекстном меню появятся подсказки для установки/снятия/удаления текущего флага.

    Подзона


    Подзона — зона со своими правами внутри привата. Например, у тебя стоит дом на привате и раб. Ты создаёшь подзону внутри дома, чтобы раб мог работать в доме и ничего не мог сделать за его пределами. Таких подзон можно создать много.
    • /res sz <приват> <подзона> — [пробел] создать подзону (перед этим выдели область от 10х10х10)
    • /res remove <приват>.<подзона> — [точка] удалить подзону (затем /res confirm)
    Пример: /res sz HomeLegolas sub1
    Пример: /res pset HomeLegolas.sub1 Stas build t разрешить build игроку Stas в подзоне sub1 привата HomeLegolas

    Сообщения при входе/выходе


    • /res message <приват> (enter/leave) <текст> — сообщение для входа/выхода
    • /res message <приват> remove (enter/leave) — удалить сообщение для входа/выхода
    Переменные (имена): %player — посетитель, %owner — владелец, %residence — приват
    • Пример: /res message test1 enter %player, добро пожаловать в %residence игрока %owner!
    • Пример: /res message test1 leave Всегда рад видеть, приходи ещё!

    Встречаемые ошибки


    Создании привата:
    • Area collides with residence <приват> — область пересекается с приватом, нужно выделить по-другому
    • Area size not wihin your allowed limits — размер области больше лимита, выдели меньше
    • A residence named <приват> already — это название уже используется, придумай другое
    • You already own the max number of residences your allowed to — достиг предельного количества приватов, удали ненужные
    • Invalid resident — такого привата нет, введи другое название
    • Select two points first before using thes command — нужно выделить 2 точки
    Создании подзоны:
    • Subzone collides with subzone <подзона> — подзона пересекается с другой подзоной, выдели по-другому
    • Invalid Resident — подзона может быть только внутри привата, выдели по-другому
    • Invalid Resident — не такой подзоны, введи другое название
    *Спасибо Karambol'у за поиск и составление ошибок.

    Неактуальное
    Дополнительная зона
    Она дополняет основной приват, находясь как вплотную, так и на большом расстоянии. Всего к 1 одному привату можно добавить 0 дополнительных зон.
    Внимание! Она наследует флаги (настройки) привата, за которым закреплена
    1. Выделяем область
    2. Создаём доп. зону: /res area add <приват> <доп.зона>
      • Пример: /res area add HomeLegolas dop1 — создать доп. зону dop1 для привата HomeLegolas
    /res area remove <приват> <доп.зона> — удалить доп. зону
  • Загрузка...
TheNekdjul, Rinkagamine02, vadimirson132 и 16 другим нравится это.