Paste #161: find the <player>

Date: 2013/11/02 15:23:01 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


on morehearts command:
        - if <context.args.get[1]> != refresh {
          - narrate "<&b>Usage<&co> /morehearts refresh <&lt>player/all<&gt>"
          - determine fulfilled
          - queue clear
          }
        - if <player.has_permission[morehearts.refresh]> != true {
          - narrate "<&b>You do not have the permission to do this."
          - determine fulfilled
          - queue clear
          }
        - if <context.args.size> < 2 {
          - narrate "<&b>Usage<&co> /morehearts refresh <&lt>player/all<&gt>"
          - determine fulfilled
          - queue clear
          }
        - if <context.args.get[2]> == all {
          - foreach <server.list_online_players> {
            - if <%value%.has_permission[morehearts.monk]> == true adjust %value% health_scale:<el@val[<%value%.flag[bonushearts]||0>].add[32].as_int>
            - if <%value%.has_permission[morehearts.knight]> == true adjust %value% health_scale:<el@val[<%value%.flag[bonushearts]||0>].add[30].as_int>
            - if <%value%.has_permission[morehearts.warrior]> == true adjust %value% health_scale:<el@val[<%value%.flag[bonushearts]||0>].add[28].as_int>
            - if <%value%.has_permission[morehearts.ranger]> == true adjust %value% health_scale:<el@val[<%value%.flag[bonushearts]||0>].add[26].as_int>
            }
          - narrate "<&b>All player hearts have been reloaded."
          - determine fulfilled
          } else {
          - define myplayer <server.match_player[<context.args.get[2]>]>
          - if %myplayer% == null {
            - narrate "<&b>This player is not online."
          - determine fulfilled
          - queue clear
            }
          - if <%myplayer%.has_permission[morehearts.monk]> == true adjust %myplayer% health_scale:<el@val[<%myplayer%.flag[bonushearts]||0>].add[32].as_int>
          - if <%myplayer%.has_permission[morehearts.knight]> == true adjust %myplayer% health_scale:<el@val[<%myplayer%.flag[bonushearts]||0>].add[30].as_int>
          - if <%myplayer%.has_permission[morehearts.warrior]> == true adjust %myplayer% health_scale:<el@val[<%myplayer%.flag[bonushearts]||0>].add[28].as_int>
          - if <%myplayer%.has_permission[morehearts.ranger]> == true adjust %myplayer% health_scale:<el@val[<%myplayer%.flag[bonushearts]||0>].add[26].as_int>
          - narrate "<&b>%myplayer%'s hearts have been refreshed."
          - determine fulfilled