Paste #66110: Untitled Paste

Date: 2020/03/12 20:52:03 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


pvpTop:
    type: task
    debug: true
    definitions: damager
    script:
    - if <server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].contains[<[damager]>]||false>:
      - if <proc[pvptopProc].context[<[damager]>|3]||false> && <proc[pvptopProc].context[<[damager]>|2].not||true>:
        - announce <&a><[damager].name>
        - announce <&6><server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].parse[name].get[2]>
        - announce <&3><server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].parse[name].get[1]>
      else:
        - if <proc[pvptopProc].context[<[damager]>|2]||false> && <proc[pvptopProc].context[<[damager]>|1].not||true>:
          - announce <&6><[damager].name>
          - announce <&a><server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].parse[name].get[3]>
          - announce <&3><server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].parse[name].get[1]>
      else:
        - if <proc[pvptopProc].context[<[damager]>|1]||false>:
       #    - if <[damager].name.is[==].to[<n@315.name>]||false> queue clear
            - announce <&3><[damager].name>
            - announce <&6><server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].parse[name].get[2]>
            - announce <&a><server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].parse[name].get[3]>
       #    - run titleGet "def:&4Warlord_&6Became top ranked in PvP|<[damager]>"
      else:
        - stop
pvptopProc:
    type: procedure
    debug: true
    definitions: subject|place
    script:
    #- determine <pl.flag[kills].is[<def[compare]>].than[<server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].parse[flag[kills]].get[<def[place]>]>]||false>
    - determine <def[subject].is[==].to[<server.list_players.sort_by_number[flag[kills]].filter[flag[kills].is[MORE].than[0]].reverse.get[1].to[3].get[<def[place]>]>]>