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

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

Discussion in 'Руководства, инструкции, утилиты' started by Mpa3oTa, Dec 22, 2012.

  1. Slavyan

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

    Trophy Points:
    63
     
  2. Хостинг MineCraft
    <
  3. Gamer13

    Gamer13 Ньюби

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

    Михаил Крылов Активный участник

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

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

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

    Михаил Крылов Активный участник

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

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

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

    Короче, вот как я это представляю:
    Code:
    "Бомж":
      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
     
    Last edited: Dec 17, 2014
  8. eLencie

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

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

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

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

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

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

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

    Trophy Points:
    66
    Имя в Minecraft:
    Ridiger
    Возможно ли одевать им броню?[DOUBLEPOST=1428700115,1428698038][/DOUBLEPOST]И как можно поставить охранника,что бы он убивал агрессивных мобов?
     
  12. Slavchik2001

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

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

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

    Trophy Points:
    66
    Имя в Minecraft:
    Ridiger
    Спасибо!
     
  14. TAIFUN

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

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

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

    Trophy Points:
    123
    Имя в Minecraft:
    Artarious_Empiroo
    da
     
  16. TAIFUN

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

    Trophy Points:
    76
    Подскажи пожалуйста[DOUBLEPOST=1433409770,1433021307][/DOUBLEPOST]
    Так подскажешь какой
     
  17. M1n1F3

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

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

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

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

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

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

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

    Trophy Points:
    78
    Имя в Minecraft:
    VLADON13
    Дружище помоги сделать скрипт,на диалог и торговлю с аддоном (dtlTraders)
     
  21. ЛордФред

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

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

Share This Page