Paste #46927: join

Date: 2018/03/16 22:18:38 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


joinchannel: 
  type: world 
  events: 
    on player joins: 
    - execute as_op "ch set <player.name> hollowcraft"
    - if <player.has_flag[flyinglogout]> {
      - wait 8
      - execute as_op "god <player.name> disable"
      - execute as_op "resadmin removeall <player.name>"
      }
    - if !<player.has_played_before> {
      - inject newplayerjoin
      - queue clear
      }
    - inject bungeejoin
    on player quits:
    - if !<player.is_flying> queue clear
      else execute as_op "god <player.name> enable"

newplayerjoin:
  script:
  - bungee <bungee.list_servers>: 
    - announce "&3Welcome &b‡&a{DISPLAYNAME}&b‡&f to &bHollowCraft&3!" 



bungeejoin:
  type: task
  script:
  - define name <context.name>
  - bungee <bungee.list_servers>: 
    - announce "<green>%name% <gray>has rejoined <dark_aqua>Hol<aqua>low<green>Cra<dark_green>ft <dark_green>Se<green>rv<aqua>e<dark_aqua>rs<gold>."