Paste #40467: Untitled Paste

Date: 2017/03/04 16:06:58 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


GUI_Events:
  type: world
  debug: true
  events:
    on player clicks Server_Selector in inventory:
    - determine passively cancelled
    - inventory open d:in@Server_GUI_Menu
    on player clicks with Server_Selector:
    - inventory open d:in@Server_GUI_Menu 
    on player clicks with Player_Profile:
    - inventory open d:in@Player_Profile_GUI 
    on player clicks Player_Profile in inventory:
    - determine passively cancelled
    - inventory open d:in@Player_Profile_GUI
    on player clicks Player_Hider_Disabled in inventory:
    - determine passively cancelled
    - run Player_Hide_Task
    on player clicks with Player_Hider_Disabled:
    - run Player_Hide_Task
    on player clicks Player_Hider_Enabled in inventory:
    - determine passively cancelled
    - run Player_Show_Task
    on player clicks with Player_Hider_Enabled:
    - run Player_Show_Task
    on player clicks Server_Store in inventory:
    - determine passively cancelled
    - execute as_player "buy"
    on player clicks with Server_Store:
    - determine passively cancelled
    - execute as_player "buy"
    on player clicks Filler in Server_GUI_Menu:
    - determine cancelled
    on player clicks Shift in Server_GUI_Menu:
    - inventory open d:in@Shift_GUI_Menu
    on player clicks Filler in Shift_GUI_Menu:
    - determine cancelled
    on player clicks Creative in Server_GUI_Menu:
    - determine passively cancelled
    - inventory close d:in@Server_GUI_Menu
    - narrate "<&c>This server is still in-development. Check our website for updates!"
    on player clicks Survival in Server_GUI_Menu:
    - determine passively cancelled
    - adjust <player> send_to:server@survival
    on player clicks Shift_1 in Shift_GUI_Menu:
    - determine passively cancelled
    - adjust <player> send_to:server@shift1
    on player clicks Shift_2 in Shift_GUI_Menu:
    - determine passively cancelled
    - adjust <player> send_to:server@shift2
    on player clicks Shift_3 in Shift_GUI_Menu:
    - determine passively cancelled
    - adjust <player> send_to:server@shift3
    on player clicks Shift_4 in Shift_GUI_Menu:
    - determine passively cancelled
    - adjust <player> send_to:server@shift4
    on player clicks Back in Shift_GUI_Menu:
    - inventory open d:in@Server_GUI_Menu
    on player clicks CurrencyStats in Player_Profile_GUI:
    - inventory close d:Player_Profile_GUI
    - narrate "<&a>Purchase ranks, Medallions, and more at <&e>buy.xpcraft.com<&a>!"
    on player join:
    - inventory clear
    - give i@Server_Selector to:<player.inventory> slot:1
    - give i@Player_Hider_Disabled quantity:1 to:<player.inventory> slot:2
    - give i@Server_Store quantity:1 to:<player.inventory> slot:5
    - give i@Player_Profile quantity:1 to:<player.inventory> slot:6
    - if <player.is_op> {
      - give i@StaffHammer to:<player.inventory> slot:9 }


Server_GUI_Menu:
    type: inventory
    title: <&3>Server List
    size: 9
    slots:
      - "[Filler] [Filler] [i@Survival[quantity=<server.flag[playercount.survival].as_int>;flags=li@hide_enchants]] [Filler] [i@Creative[quantity=<server.flag[playercount.creative].as_int>;flags=li@hide_enchants]] [Filler] [i@Shift[quantity=<server.flag[playercount.shift1].add[<server.flag[playercount.shift2]>].add[<server.flag[playercount.shift3]>].add[<server.flag[playercount.shift4]>].as_int>;flags=li@hide_enchants]] [Filler] [Filler]"     

Creative:
    type: item
    material: 271
    display name: <&2>Creative
    enchantments:
    - ARROW_INFINITE:1  
Survival:
    type: item
    material: iron_sword
    display name: <&6>Survival
    enchantments:
    - ARROW_INFINITE:1
Shift:
    type: item
    material: quartz_ore
    display name: <&5>Shift
    enchantments:
    - ARROW_INFINITE:1  
Shift_1:
    type: item
    material: quartz_ore
    display name: <&5>Shift 1
    enchantments:
    - ARROW_INFINITE:1 
Shift_2:
    type: item
    material: quartz_ore
    display name: <&5>Shift 2
    enchantments:
    - ARROW_INFINITE:1
Shift_3:
    type: item
    material: quartz_ore
    display name: <&5>Shift 3
    enchantments:
    - ARROW_INFINITE:1  
Shift_4:
    type: item
    material: quartz_ore
    display name: <&5>Shift 4
    enchantments:
    - ARROW_INFINITE:1
Filler:
    type: item
    material: black_stained_glass_pane