Paste #62894: script

Date: 2019/12/18 16:36:12 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


teamkillmanager:
    type: world
    events:
        on player death:
            - if <player.has_permission[blue.team].global>:
                - if <player.world> == map1:
                    - define map1blue:+1
                    - flag player kills:+1
            - else:
                - if <player.world> == map1:
                    - define map1red:+1
                    - flag player kill:+1
            - if <[map1blue]> == 50:
                - announce "<blue>Blue team has won!"
                - if <player.has_permission[blue.team]global>:
                    - execute as_server "lp user <player.list_name> parent remove red"
                    - execute as_server "lp user <player.list_name> parent remove blue"
                    - wait 1
                    - execute as_server "spawn <player.list_name>"
                    - if <player.has_permission[red.team]global>:
                        - money set quantity:0 players:<server.list_online_players>
                        - execute as_server "lp user <player.list_name> parent remove red"
                        - execute as_server "lp user <player.list_name> parent remove blue"
                        - wait 1
                        - execute as_server "spawn <player.list_name>"
            - if <player.world> == map1:
                - if <[map1red]> == 50:
                    - announce "<red> Red team has won!"
                - if <player.has_permission[blue.team]global>:
                    - execute as_server "lp user <player.list_name> parent remove red"
                    - execute as_server "lp user <player.list_name> parent remove blue"
                    - wait 1
                    - execute as_server "spawn <player.list_name>"
                - if <player.has_permission[red.team]global>:
                    - money set quantity:0 players:<server.list_online_players>
                    - execute as_server "lp user <player.list_name> parent remove red"
                    - execute as_server "lp user <player.list_name> parent remove blue"
                    - wait 1
                    - execute as_server "spawn <player.list_name>"
        on player quits:
            - if <player.has_flag[joinedgame]>:
                - flag player has_left_during_match:+1
                - lp user <player.list_nam> clear
                - money set quantity:0