Paste #14207: Untitled Paste

Date: 2015/03/03 18:58:12 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


#

  orderedRegions-Exhaustive-withDefault:
    - if !<player.has_permission[dRegions.admin]||<player.is_op||false>> {
      - define player <player>
      - foreach %orderedRegions% {
        - define flagObj '<proc[dRegions_GetInheritedFlag].context[%world%|%value%|flag]>'
        - define region '%value%'
        - if %flagObj% != null {
          - inject s@dRegions_Flags_Processors p:NEW-state-withGroup
          }
        }
      - if %flagObj% == null {
        - define flagObj 'deny/nonmembers'
        - inject s@dRegions_Flags_Processors p:NEW-state-withGroup
        }
      }

  orderedRegions-withDefault:
    - if !<player.has_permission[dRegions.admin]||<player.is_op||false>> {
      - foreach %orderedRegions% {
        - define flagObj '<proc[dRegions_GetInheritedFlag].context[%world%|%value%|flag]>'
        - define region '%value%'
        - if %flagObj% != null {
          - foreach stop
          }
        }
      - if %flagObj% == null {
        - define flagObj 'deny/nonmembers'
        }
      - define player <player>
      - inject s@dRegions_Flags_Processors p:NEW-state-withGroup
      }


  orderedRegions-Exhaustive-NoDefault:
    - if !<player.has_permission[dRegions.admin]||<player.is_op||false>> {
      - foreach %orderedRegions% {
        - define flagObj '<proc[dRegions_GetInheritedFlag].context[%world%|%value%|flag]>'
        - define region '%value%'
        - if %flagObj% != null {
          - define player <player>
          - inject s@dRegions_Flags_Processors p:NEW-state-withGroup
          }
        }
      }

  orderedRegions-NoDefault:
    - if !<player.has_permission[dRegions.admin]||<player.is_op||false>> {
      - foreach %orderedRegions% {
        - define flagObj '<proc[dRegions_GetInheritedFlag].context[%world%|%value%|flag]>'
        - define region '%value%'
        - if %flagObj% != null {
          - define player <player>
          - inject s@dRegions_Flags_Processors p:NEW-state-withGroup
          - foreach stop
          }
        }
      }


  highestOnly-WithDefault:
    - if !<player.has_permission[dRegions.admin]||<player.is_op||false>> {
      - define region '<def[orderedRegions].get[1]>'
      - define flagObj '<proc[dRegions_GetInheritedFlag].context[%world%|%region%|flag]>'
      - if %flagObj% == null {
        - define flagObj 'deny/nonmembers'
        }
      - define player <player>
      - inject s@dRegions_Flags_Processors p:NEW-state-withGroup
      }


  highestOnly-NoDefault:
    - if !<player.has_permission[dRegions.admin]||<player.is_op||false>> {
      - define flagObj '<proc[dRegions_GetInheritedFlag].context[%world%|%region%|flag]>'
      - if %flagObj% != null {
        - define player <player>
        - inject s@dRegions_Flags_Processors p:NEW-state-withGroup-Global
        }
      }