1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал Citizens ver. 2.0.7 (полностью)

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Mpa3oTa, 22 дек 2012.

  1. Slavyan

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

    Баллы:
    63
     
  2. Gamer13

    Gamer13 Ньюби

    Баллы:
    1
    Блин как запретить игрокам трэйдеров делать, снести пришлось плагин из за этого (( Все перепробобовал, пишет нет доступа и все равно ставится
     
  3. Михаил Крылов

    Михаил Крылов Участник

    Баллы:
    33
    Имя в Minecraft:
    MIKE
    Slavyan, вы отлично разбиретесь в скриптах, классно, у меня такой вопрос, как поправить этот скрипт, чтобы данное действие игрок мог сделать только один раз, а если второй раз подойдет к бомжу то тот говорит: "Спасибо братюнь что помог мне раньше", ну а если он в тот раз не помог - тогда: "Я тебя жлоб запомнил, иди отсюда!"
    Ну и в принципе, как сделать чтобы скрипт мог выполняться только один раз на одного игрока?
     
  4. Aqel

    Aqel Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Aqel
    Тут базу данных надо (для памяти на игроков)...
     
  5. Михаил Крылов

    Михаил Крылов Участник

    Баллы:
    33
    Имя в Minecraft:
    MIKE
    Aqel, я думаю вы не правы, у denizen есть собственная база об игроках. Жду, когда Slavyan ответит...
     
  6. Slavyan

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

    Баллы:
    63
    Как всегда, пингую с ответом :D Но все же напишу.
    Все очень просто - устанавливаем на игрока флаг, который изменяется после его ответа, и в зависимости от его значения (null, true, false) соответственно пишем бомжу реплику. Подобный пример я писал выше, когда меня просили сделать временный телепорт на мобокачалку с блокировкой нечестных игроков.

    Короче, вот как я это представляю:
    Код:
    "Бомж":
      type: assignment
      default constants:
        MoneyQty: 10
      interact scripts:
      - 10 Выручи
      actions:
        on assignment:
        - trigger name:chat toggle:true
        - trigger name:click toggle:true
        - trigger name:proximity toggle:true
    "Выручи":
      type: interact
      steps:
        1:
          proximity trigger:
            entry:
              script:
              - if <player.flag[Money]> == true chat "<yellow>Спасибо тебе, <player.name>! По гроб обязан!"
                else
                {
                  - if <player.flag[Money]> == false chat "<yellow>Опять ты?! Проваливай, жлоб!"
                    else chat "<yellow>Эй, дружище, выручи, а?"
                }
          click trigger:
            script:
            - if <player.flag[Money]> == true chat "<yellow>Спасибо тебе, <player.name>! По гроб обязан!"
              else
              {
                - if <player.flag[Money]> == false chat "<yellow>Опять ты?! Проваливай, жлоб!"
                  else
                  {
                    - chat "<yellow>Слушай, друг. Я короче, с Байкала сюда работать приехал."
                    - wait 3
                    - chat "<yellow>Ну, Байкал, знаешь озеро такое большое?"
                    - wait 3
                    - chat "<yellow>И вот, короче, киданули меня тут."
                    - wait 2
                    - chat "<yellow>Друг, подкинь несколько монет, сколько не жалко, а?"
                  }
              }
          chat trigger:
            'Да':
              Trigger: /Да/, конечно. Держи.
              script:
              - chat "<yellow>От души, друг!"
              - take money qty:<cons:MoneyQty>
              - flag <player> Money:true
            'Нет':
              Trigger: /Нет/, я ничего тебе не дам. Иди работать!
              script:
              - chat "<yellow>Ну ты и жлоб!"
              - execute as_server "say <player.name> зажопил бомжу <cons:MoneyQty> монет!"
              - flag <player> Money:false
     
    Последнее редактирование: 17 дек 2014
  7. eLencie

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

    Баллы:
    88
    Имя в Minecraft:
    eLencie
    Подскажите. Почему не работает часть команд плагина? Версия плагина 2.0.13, права себе прописал полные на плагин. Я могу создать нпс, но, к примеру, если пишу /script, сервер просто не отвечает. Ни оповещения об ошибках в синтаксисе, ни сообщения о недостатке прав - просто ничего. В чем проблема?
     
  8. monk2005

    monk2005 Новичок Пользователь

    Баллы:
    16
    Кто поделится на ссылку Citizens и Denizen что бы в паре работали на 1.5.2 или в принципе готов купить сборку для 1.5.2 с Citizens2 full ....
    ... главная идея для чего мне нужен Denizen - продажа привилегий за игровую валюту
     
  9. kalmar

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

    Баллы:
    61
    Я переустанавливал плагин. файл saves.yml сохранял, в нем хранится инфо о нпс. Как его подгрузить? /citizens reload только очищает saves, как и просто при старте сервера. Я в нем руками ничего не ковырял, повредить не мог.
     
  10. Areanor

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

    Баллы:
    66
    Имя в Minecraft:
    Ridiger
    Возможно ли одевать им броню?
    И как можно поставить охранника,что бы он убивал агрессивных мобов?
     
  11. Slavchik2001

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

    Баллы:
    66
    Имя в Minecraft:
    Slavok2001
    Люди, продам плагин на Кейсы как в КС:ГО, цена всего лишь 70 рублей, писать в Вконтакте http://vk.com/id137237027, хотите посмотреть этот плагин? Зайдите на сервер Gamenix, IP: mc.gamenix.su
    Насчет Агрессивных Мобов не знаю, а одеть броню можно, пропиши /npc equip и нажимай ПКМ той вещью на НПС, которую хочешь ему дать.
    А Насчет Мобов, Посмотри Туториал по Доп.Плагину к Citizens, называется Sentry
     
  12. Areanor

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

    Баллы:
    66
    Имя в Minecraft:
    Ridiger
    Спасибо!
     
  13. TAIFUN

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

    Баллы:
    76
    Почему npc разговаривает только с админом? pex нужен какой-то?
     
  14. 0bsid1

    0bsid1 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Artarious
    da
     
  15. TAIFUN

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

    Баллы:
    76
    Подскажи пожалуйста
    Так подскажешь какой
     
  16. M1n1F3

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

    Баллы:
    76
    Имя в Minecraft:
    M1n1F3
    У меня есть файл saves, от старого сервера, как его подгрузить на сервер?При рестарте файл обновляется!
     
  17. Myetors

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

    Баллы:
    78
    Skype:
    myetors
    Имя в Minecraft:
    Myetor
    Файл перезаписывай при выключенном сервер..
     
  18. M1n1F3

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

    Баллы:
    76
    Имя в Minecraft:
    M1n1F3
    Делал, ладно, я уже по другому сделал!
     
  19. FanniKot

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

    Баллы:
    78
    Дружище помоги сделать скрипт,на диалог и торговлю с аддоном (dtlTraders)
     
  20. ЛордФред

    ЛордФред Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    LordFred
    Есть у кого переведённый cityzens 2.0.16 на 1.8.7 ?
     

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