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

Стартап [ReActions] Скрипты для новичков

Тема в разделе "Разработка плагинов для новичков", создана пользователем _MCMaster_, 7 фев 2018.

?

Нужна такая тема?

  1. Да, пусть будет

  2. Нет, удали её

Результаты будут видны только после голосования.
  1. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    idxMarry
    Альтернатива плагинам на свадьбы. Делал года 2-3 назад. Сейчас не уверен, что всё идеально работает, но тогда всё шло как по маслу.
    Код:
    EXEC:
      marryweddingexec:
        flags:
        - PERM=idx.marry
        - '!VAR_PLAYER_COMPARE=id:wedding value:%player_name%'
        actions:
        - message=&aВы предложили %varp:weddingtemp% руку и сердце
        - MESSAGE=player:%varp:weddingtemp% &aИгрок %var:%varp:weddingtemp%.wedding% предложил вам руку и сердце.
        - MESSAGE=player:%varp:weddingtemp% &aВведите &c&l/marry accept&a чтобы принять предложение.
        - action_delayed=time:2m action:{VAR_PLAYER_CLEAR id:wedding player:%arg2%}
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
        - VAR_PLAYER_CLEAR=id:wedding player:%arg2%
      marrykiss:
        flags:
        - DELAY_PLAYER=id:kissed set-time:500ms
        actions:
        - var_clear=id:kiss
        - cmd_op=particle heart ~ ~1 ~ 1 1 1 0.25 7
        - cmd_op=effect %player_name% 10 1 1
        - cmd_op=effect %varp:marry% 10 1 1
        - cmd_op=minecraft:execute %varp:marry% ~ ~ ~ particle heart ~ ~1 ~ 1 1 1 0.25 7
        - message=player:%varp:marry% &f[&c❤&f] Вы поцеловали &e%var:%varp:marry%.marry%&f.
        - message=&f[&c❤&f] &e%varp:marry%&f поцеловал(а) Вас.
    MOB_CLICK:
      marryclickiss:
        mob-type: PLAYER
        flags:
        - PERM=idx.marry.kiss
        - STATE=SNEAK
        - var_player_compare=id:marry value:%mobname%
        - DELAY_PLAYER=id:kissed set-time:500ms
        actions:
        - message=&f[&c❤&f] &fВы поцеловали &e%varp:marry%&f.
        - execute=activator:marrykiss player:{loc:%moblocation%}
    COMMAND:
      marryhelp:
        override: false
        regex: false
        command: marry help
        actions:
        - message=&c&lMarryMe&f&l>&6&m&l-----------------------------------
        - message=&a/marry wedding <ник>&7 - Предложить руку и сердце.
        - message=&eУ игрока есть 2 минуты&e на принятие.
        - message=&a/marry accept &7- Принять предложение.
        - message=&a/marry info <ник>&7 - Проверить, состоит-ли игрок в  браке.
        - message=&7
        - message=&a/marry divorce&7 - Развестись с партнером.
        - message=&eИгроки не смогут вступить в брак 10 минут.
        - message=&7
        - message=&a/marry tp &7- Телепортироваться к партнеру.
        - message=&a/marry home &7- Телепортироваться в семейный дом.
        - message=&eБез ограничений по времени.
        - message=&a/marry sethome &7- Поставить точку семейного дома.
        - message=&7
        - message=&a/marry inv &7- Залезть в инветарь к партнеру.
        - message=&eТолько если партнер онлайн.
        - message=&7
        - message=&a/mc <сообщение> &7- Отправить сообщение в приватный чат.
        - message=&7
        - message=&a/meco &7- Посмотреть баланс общего бюджета.
        - message=&eПри разводе делиться на 2 и раздается игрокам.
        - message=&a/meco add <сумма>&7 - Добавить сумму в общий бюджет.
        - message=&a/meco take <сумма>&7 - Взять сумму из общего бюджета.
        - message=&7
        - message=&aShift+ПКМ по партнеру&7 - Поцеловать партнера.
        - message=&eНа секунду даётся эффект регенерации 2.
        - message=&7
        - message=&a/marry &7- Стандартная помощь по плагину.
        - message=&a/marry help &7- Полная помощь по плагину.
        - message=&7Автор &aimDaniX&7.
        - message=&6&m&l-------------------------------------------
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marry:
        override: false
        regex: false
        command: cmd:marry
        flags:
        - PERM=idx.marry
        - '!VAR_PLAYER_EXIST=id:marry'
        actions:
        - message=&c&lMarryMe&f&l>&6&m&l-----------------------------------
        - message=&a/marry wedding <ник> &7- Предложить руку и сердце.
        - message=&a/marry accept &7- Принять предложение.
        - message=&a/marry info <ник>&7 - Проверить, состоит-ли игрок в браке.
        - message=&7Остальные &aкоманды&7 досутпны лишь &aв браке&7.
        - message=&7
        - message=&a/marry help &7- Полная помощь по плагину.
        - MESSAGE=&7Автор &aimDaniX&7.
        - message=&6&m&l-------------------------------------------
        reactions:
        - message=&c&lMarryMe&f&l>&6&m&l-----------------------------------
        - message=&aВы состоите в браке с &e%varp:marry%&a!
        - message=&a/marry info <ник>&7 - Проверить, состоит-ли игрок в браке.
        - message=&a/marry divorce &7- Развестись с партенром.
        - message=&a/marry tp &7- Телепортироваться к партнеру.
        - message=&a/marry inv &7- Залезть в инветарь к партнеру.
        - message=&a/mc <сообщение> &7- Отправить сообщение в приватный чат.
        - message=&a/marry sethome &7- Поставить точку семейного дома.
        - message=&a/marry home &7- Телепортироваться в семейный дом.
        - message=&a/meco &7- Посмотреть баланс общего бюджета.
        - message=&a/meco add <сумма>&7 - Добавить сумму в общий бюджет.
        - message=&a/meco take <сумма>&7 - Взять сумму из общего бюджета.
        - message=&aShift+ПКМ по партнеру&7 - Поцеловать партнера.
        - message=&7
        - message=&a/marry help &7- Полная помощь по плагину.
        - MESSAGE=&7Автор &aimDaniX&7.
        - message=&6&m&l-------------------------------------------
      marryinfo:
        override: false
        regex: true
        command: marry info .*
        flags:
        - PERM=idx.marry
        - VAR_PLAYER_EXIST=id:marry player:%arg2%
        actions:
        - message=&7Игрок &a%arg2%&7 состоит в браке с &a%var:%arg2%.marry%&7.
        reactions:
        - message=&7Игрок &a%arg2%&7 не состоит в браке!
      marryinfo2:
        override: false
        regex: true
        command: marry info
        actions:
        - message=&a/marry info <ник>&7 - Проверить, состоит-ли игрок в браке.
      marrywedding:
        override: false
        regex: true
        command: marry wedding .*
        flags:
        - delay_player=id:aftermarry
        - delay_player=id:aftermarry player:%arg2%
        - PERM=idx.marry.wedding
        - '!VAR_PLAYER_EXIST=id:marry'
        - '!VAR_PLAYER_EXIST=id:weddingtemp'
        actions:
        - VAR_PLAYER_SET=id:wedding player:%arg2% value:%player_name%
        - VAR_PLAYER_SET=id:weddingtemp value:%arg2%
        - execute=activator:marryweddingexec
        - action_delayed=time:2m action:{VAR_PLAYER_CLEAR id:wedding player:%arg2%}
        - action_delayed=time:2m action:{VAR_PLAYER_CLEAR id:weddingtemp}
        reactions:
        - MESSAGE=&cНевозможно выполнить действие..
      marrywedding2:
        override: false
        regex: true
        command: marry wedding
        flags:
        - PERM=idx.marry
        - '!VAR_PLAYER_EXIST=id:marry'
        - '!VAR_PLAYER_EXIST=id:weddingtemp'
        actions:
        - message=&a/marry wedding <ник> &7- Предложить руку и сердце.
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marryaccept:
        override: false
        regex: false
        command: marry accept
        flags:
        - PERM=idx.marry
        - '!VAR_PLAYER_COMPARE=id:wedding value:%player_name%'
        - VAR_PLAYER_EXIST=id:wedding
        actions:
        - BROADCAST=&aИгроки %varp:wedding% и %player_name% поженились!
        - VAR_PLAYER_SET=id:marry value:%varp:wedding%
        - VAR_PLAYER_SET=id:marry player:%varp:wedding% value:%player_name%
        - VAR_PLAYER_SET=id:marrybal value:0
        - VAR_PLAYER_SET=id:marrybal player:%varp:wedding% value:0
        - VAR_PLAYER_CLEAR=id:wedding
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marrydivorce:
        override: false
        regex: false
        command: marry divorce
        flags:
        - PERM=idx.marry.divorce
        - VAR_PLAYER_EXIST=id:marry
        actions:
        - delay_player=id:aftermarry time:10m
        - delay_player=id:aftermarry player:%varp:marry% time:10m
        - BROADCAST=&cИгроки %player_name% и %varp:marry% развелись!
        - VAR_PLAYER_CLEAR=id:marryh
        - VAR_PLAYER_CLEAR=id:marryh player:%varp:marry%
        - money_give=%calc:%varp:marrybal%/2%
        - money_give=amount:%calc:%varp:marrybal%/2% player:%varp:marry%
        - VAR_PLAYER_CLEAR=id:marrybal
        - VAR_PLAYER_CLEAR=id:marrybal player:%varp:marry%
        - VAR_PLAYER_CLEAR=id:marry player:%varp:marry%
        - VAR_PLAYER_CLEAR=id:marry
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marrytp:
        override: false
        regex: false
        command: marry tp
        flags:
        - PERM=idx.marry.tp
        - VAR_PLAYER_EXIST=id:marry
        - '!var_player_exist=id:group player:%varp:marry%'
        actions:
        - CMD_OP=tp %varp:marry%
        - MESSAGE=player:%varp:marry% &f[&c❤&f] &e%player_name%&f телепортируется к Вам.
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marrychat:
        override: false
        regex: true
        command: mc .*
        flags:
        - PERM=idx.marry.chat
        - VAR_PLAYER_EXIST=id:marry
        actions:
        - MESSAGE=player:%player_name%,%varp:marry% &f[&c❤&f] &e%player_name%&f:&f %args%
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marrychat2:
        override: false
        regex: false
        command: cmd:mc
        actions:
        - message=&a/mc <сообщение> &7- Отправить сообщение в приватный чат.
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marryinv:
        override: false
        regex: false
        command: marry inv
        flags:
        - PERM=idx.marry.inv
        - VAR_PLAYER_EXIST=id:marry
        actions:
        - CMD_OP=invsee %varp:marry%
        - MESSAGE=player:%varp:marry% &f[&c❤&f] &e%player_name%&f заглядывает в Ваш инвентарь.
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marrysethome:
        override: false
        regex: false
        command: marry sethome
        flags:
        - PERM=idx.marry.sethome
        - VAR_PLAYER_EXIST=id:marry
        actions:
        - VAR_PLAYER_SET=player:%player_name% id:marryh value:%PLAYER_LOC%
        - VAR_PLAYER_SET=player:%varp:marry% id:marryh value:%PLAYER_LOC%
        - message=player:%player_name%,%varp:marry% &f[&c❤&f] &e%player_name%&f Поставил(а) точку семейного дома.
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      marryhome:
        override: false
        regex: false
        command: marry home
        flags:
        - PERM=idx.marry.home
        - VAR_PLAYER_EXIST=id:marryh
        actions:
        - TP=loc:%varp:marryh%
        - message=&aВы телепортировались в семейный дом.
        reactions:
        - MESSAGE=&cНевозможно выполнить действие.
      mecobal:
        override: false
        regex: false
        command: cmd:meco
        flags:
        - PERM=idx.marry.eco
        - VAR_PLAYER_EXIST=id:marry
        actions:
        - message=&aОбщий баланс:&c $%varp:marrybal%
        reactions:
        - message=&cНевозможно выполнить действие.
      mecoadd:
        override: false
        regex: false
        command: meco add
        flags:
        - PERM=idx.marry.eco
        - var_player_exist=id:marry
        - MONEY=%arg2%
        actions:
        - money_pay=%arg2%
        - VAR_PLAYER_SET=id:marrybal player:%player_name% value:%CALC:%var:%player_name%.marrybal%+%arg2%%
        - VAR_PLAYER_SET=id:marrybal player:%varp:marry% value:%CALC:%var:%varp:marry%.marrybal%+%arg2%%
        - MESSAGE=player:%varp:marry%,%player_name% &f[&c❤&f] &e%player_name%&f добавил(а) сумму $%arg2% в общий бюджет.
        reactions:
        - message=&cНевозможно выполнить действие.
      mecoadd2:
        override: false
        regex: false
        command: meco add .*
        actions:
        - message=&a/meco add <сумма>&7 - Добавить сумму в общий бюджет.
      mecotake:
        override: false
        regex: false
        command: meco take
        flags:
        - PERM=idx.marry.eco
        - var_player_exist=id:marry
        - flag_set=VAR_PLAYER_GREATER:{id:marrybal value:%arg2%} var_player_compare:{id:marrybal value:%arg2%}
        actions:
        - VAR_PLAYER_SET=id:marrybal value:%CALC:%var:%player_name%.marrybal%-%arg2%%
        - VAR_PLAYER_SET=id:marrybal player:%varp:marry% value:%CALC:%var:%varp:marry%.marrybal%-%arg2%%
        - money_give=%arg2%
        - MESSAGE=player:%varp:marry%,%player_name% &f[&c❤&f] &e%player_name%&f снял сумму $%arg2% с общего бюджет.
        reactions:
        - message=&cНевозможно выполнить действие.
      mecotake2:
        override: false
        regex: false
        command: meco take .*
        actions:
        - message=&a/meco take <сумма>&7 - Взять сумму из общего бюджета.
    
    Специально для
    Скрипты будут писаться по мере готовности выдать их в народ. Никто не любит работать за бесплатно.
     
    Последнее редактирование: 9 июл 2018
  2. Mr Hosting
  3. Korvinius

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

    Баллы:
    88
    Может правильнее было бы перенести эту тему в этот раздел? Все таки здесь нет ни слова о разработке плагинов...

    Ну и раз уже я сюда написал, маленький скрипт от меня:
    Меч для ПВП с критическим ударом, имеющий шанс сам восстановиться:
    Код:
    MOB_DAMAGE:
      d-damage:
        mob-type: PLAYER
        mob-name: ''
        item: type:STONE_SWORD name:&3Название_Меча lore:{Описание.*}
        flags:
        - CHANCE=%RANDOM:20%
        actions:
        - VAR_TEMP_SET=id:damage value:%CALC:%damage%*10%
        - message=&4&lКритический Удар!!!
        - SOUND=type:EXPLODE loc:%PLAYER_LOC%
        - execute=activator:d-repair
    EXEC:
      d-repair:
        flags:
        - CHANCE=1
        actions:
        - execute=activator:d-repair-start
      d-repair-start:
        flags:
        - CHANCE=45
        actions:
        - cmd_op=repair
        - message=&3Название_Меча &eобновился
     
    Последнее редактирование: 13 фев 2018
  4. Автор темы
    _MCMaster_

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

    Баллы:
    76
    Skype:
    protsanin2005
    Имя в Minecraft:
    MineMasterMC
  5. Автор темы
    _MCMaster_

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

    Баллы:
    76
    Skype:
    protsanin2005
    Имя в Minecraft:
    MineMasterMC
    UP
     
  6. Автор темы
    _MCMaster_

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

    Баллы:
    76
    Skype:
    protsanin2005
    Имя в Minecraft:
    MineMasterMC
    Наконец-то я создал сайт по скриптам ReActions. Пока что он будет на субдомене сайта моего сервера майнкрафт (DragonCraft).
    http://reactions.dragoncraft.fun
     
  7. Автор темы
    _MCMaster_

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

    Баллы:
    76
    Skype:
    protsanin2005
    Имя в Minecraft:
    MineMasterMC
    Скрипт idxMarry добавлен на сайт
     
  8. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Круто. Стоит добавить галерею с видеотуториалами по плагину от fromgate
     
  9. Автор темы
    _MCMaster_

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

    Баллы:
    76
    Skype:
    protsanin2005
    Имя в Minecraft:
    MineMasterMC
    Конечно. Скидывайте материал для сайта мне в личку, буду добавлять.
     
  10. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    GMute
    Чет кисленько тут. Небольшой мут глобального чата и лс для серверов с !. (с командами такая байда, чтобы они не записывались в tab)
    Код:
    COMMAND:
      UnGlobal_mute:
        override: false
        regex: false
        command: cmd:ungmute arg1:*
        flags:
        - PERM=usual.gmute
        actions:
        - delay_player=id:gmute player:%arg1% time:1s
        - broadcast=&6Игроку &c%arg1% &6снят мут глобального чата.
        reactions: []
      Global_mute_info:
        override: false
        regex: false
        command: cmd:gmute
        flags:
        - PERM=usual.gmute
        actions:
        - cancel_event=true
        - message=&a/gmute <игрок> [время] [причина] &7- выдать &eигроку&7 мут глоб.чата
          на &eвремя &7по &eпричине
        - message=&a/ungmute <игрок> &7- отключить &eигроку&7 мут глоб.чата
        reactions: []
      Global_mute1_1:
        override: false
        regex: true
        command: gmute \w+ \d+
        flags:
        - PERM=usual.gmute
        actions:
        - cancel_event=true
        - broadcast=&6Игроку &c%arg1%&6 выдан мут на глобальный чат на &c%arg2% секунд&6.
        - delay_player=id:gmute time:%arg2%s player:%arg1%
        reactions: []
      Global_mute1_2:
        override: false
        regex: true
        command: gmute \w+ \d+ .+
        flags:
        - PERM=usual.gmute
        actions:
        - cancel_event=true
        - broadcast=&6Игроку &c%arg1%&6 выдан мут на глобальный чат на &c%arg2% секунд&6
          по причине &c%args2%&6.
        - delay_player=id:gmute time:%arg2%s player:%arg1%
        reactions: []
      Global_mute2_1:
        override: false
        regex: true
        command: gmute \w+ \d+[smhdw]
        flags:
        - PERM=usual.gmute
        actions:
        - cancel_event=true
        - REGEX=input:{%arg2%} regex:{(\d+)(.)}
        - var_temp_set=id:ifelseresult value:{секунд}
        - if_else=if:{"%group02%"=="m"} then:{минут} else:{%ifelseresult%}
        - if_else=if:{"%group02%"=="h"} then:{часов} else:{%ifelseresult%}
        - if_else=if:{"%group02%"=="d"} then:{дней} else:{%ifelseresult%}
        - if_else=if:{"%group02%"=="w"} then:{недель} else:{%ifelseresult%}
        - broadcast=&6Игроку &c%arg1%&6 выдан мут на глобальный чат на &c%group01% %ifelseresult%&6.
        - delay_player=id:gmute time:%arg2% player:%arg1%
        reactions: []
      Global_mute2_2:
        override: false
        regex: true
        command: gmute \w+ \d+[smhdw] .+
        flags:
        - PERM=usual.gmute
        actions:
        - cancel_event=true
        - REGEX=input:{%arg2%} regex:{(\d+)(.)}
        - var_temp_set=id:ifelseresult value:{секунд}
        - if_else=if:{"%group02%"=="m"} then:{минут} else:{%ifelseresult%}
        - if_else=if:{"%group02%"=="h"} then:{часов} else:{%ifelseresult%}
        - if_else=if:{"%group02%"=="d"} then:{дней} else:{%ifelseresult%}
        - if_else=if:{"%group02%"=="w"} then:{недель} else:{%ifelseresult%}
        - broadcast=&6Игроку &c%arg1%&6 выдан мут на глобальный чат на &c%group01% %ifelseresult%&6
          по причине &c%args2%&6.
        - delay_player=id:gmute time:%arg2% player:%arg1%
        reactions: []
      GMute_w:
        override: false
        regex: true
        command: w .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_w2:
        override: false
        regex: true
        command: whisper .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_m:
        override: false
        regex: true
        command: m .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_m2:
        override: false
        regex: true
        command: msg .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_t:
        override: false
        regex: true
        command: t .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_t2:
        override: false
        regex: true
        command: tell .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_pm:
        override: false
        regex: true
        command: pm .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_e:
        override: false
        regex: true
        command: e(tell|pm|msg|whisper) .+
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
      GMute_chat:
        override: false
        regex: false
        command: chat
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cДанная команда заблокирована для вас!
    MESSAGE:
      GMute_thechat:
        mask: '!'
        type: START
        source: CHAT_INPUT
        flags:
        - delay_player=id:gmute
        actions: []
        reactions:
        - cancel_event=true
        - message=&cГлобальный чат заблокирован для вас!
    Право на использование - usual.gmute(конечно, можете изменить)
    Команда - /gmute <ник> [время] [причина]. Время, думаю, знаете как устанавливать х)
    /ungmute <ник> - снять мут глобального чата.
     
    Последнее редактирование: 10 июл 2018

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