Paste #47802: Untitled Paste

Date: 2018/06/10 06:03:28 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


towercap:
    type: world
    events:
        on reload scripts:
        - flag server TowerFlag:250
        - flag server TowerOwner:0
        on player breaks standing_banner in flag:
        - if <server.flag[TowerOwner]> == <player.faction.name> {
            - if <server.flag[TowerFlag].is[LESS].than[250]> {
              - flag server towerflag:++ 
            }
            } else {
            - flag server TowerFlag:--
            }
        - if <server.flag[TowerFlag]> == 0 {
            - flag server TowerOwner:<player.faction.name>
            - announce " <player.faction.name> captured the Tower! "
            - flag server Towerflag:250
            - define players <cu@TowerTP.list_players>
            - foreach <cu@TowerTP.list_players> {
                - if <def[players].faction.name> != <server.flag[TowerOwner]> {
                    - teleport <def[players]> -361,173,-197,world
                    - narrate "<server.flag[TowerOwner]> took the flag from you, don't let them get away with it!"
                }
                else {
                    - heal
                    - narrate "You have been healed as reward for your victory!"
                }
            }
        }