Paste #47856: Untitled Paste

Date: 2018/06/13 09:28:01 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Rpref:
  type: command
  name: Prefix
  description: Change prefix to custom
  usage: /prefix <&lt>Arg1<&gt> 
  aliases: 
  - pref
  permission: prefixes.set 
  permission message: <red>"No perms"
  script: 
  - define arg <context.args.get[1]>
  - define len <def[arg].length>
  - if <def[len]> < 11 {
    - if <def[len]> > 2 {
      - if <def[arg].matches[[a-zA-Z0-9]*]> {   
        - narrate "§aPrefix changed" 
        - if <player.has_permission[prefixes.sponsor]> {
          - execute as_server "lp user <player.name> removeprefix 11" silent
          - execute as_server "lp user <player.name> addprefix 11 &8[&6<def[arg]>&8]&6 " silent
          } else {
            - if <player.has_permission[prefixes.admin]> {
              - execute as_server "lp user <player.name> removeprefix 10" silent
              - execute as_server "lp user <player.name> addprefix 10 &8[&4<def[arg]>&8]&4 " silent
            } else {
              - if <player.has_permission[prefixes.dev]> {
                - execute as_server "lp user <player.name> removeprefix 9" silent
                - execute as_server "lp user <player.name> addprefix 9 &8[&9<def[arg]>&8]&9 " silent
              } else {
                - if <player.has_permission[prefixes.manager]> {
                  - execute as_server "lp user <player.name> removeprefix 8" silent
                  - execute as_server "lp user <player.name> addprefix 8 &8[&a<def[arg]>&8]&a " silent
                } else {
                 - if <player.has_permission[prefixes.builder]> {
                   - execute as_server "lp user <player.name> removeprefix 7" silent
                   - execute as_server "lp user <player.name> addprefix 7 &8[&6<def[arg]>&8]&6 " silent
                   } else {
                     - if <player.has_permission[prefixes.helper]> {
                       - execute as_server "lp user <player.name> removeprefix 6" silent
                       - execute as_server "lp user <player.name> addprefix 6 &8[&3<def[arg]>&8]&3 " silent
                     } else {
                       - if <player.has_permission[prefixes.tester]> {
                         - execute as_server "lp user <player.name> removeprefix 5" silent
                         - execute as_server "lp user <player.name> addprefix 5 &8[&b<def[arg]>&8]&b " silent
                       } else {
                         - if <player.has_permission[prefixes.youtube]> {
                           - execute as_server "lp user <player.name> removeprefix 5" silent
                           - execute as_server "lp user <player.name> addprefix 5 &8[&c<def[arg]>&8]&c " silent
                           } else {
                             - if <player.has_permission[prefixes.craft]> {
                               - execute as_server "lp user <player.name> removeprefix 4" silent
                               - execute as_server "lp user <player.name> addprefix 4 &8[&c<def[arg]>&8]&c " silent
                             } else {
                               - if <player.has_permission[prefixes.ender]> {
                                 - execute as_server "lp user <player.name> removeprefix 3" silent
                                 - execute as_server "lp user <player.name> addprefix 3 &8[&5<def[arg]>&8]&5 " silent
                               } else {
                                 - if <player.has_permission[prefixes.slime]> {
                                   - execute as_server "lp user <player.name> removeprefix 2" silent
                                   - execute as_server "lp user <player.name> addprefix 2 &8[&a<def[arg]>&8]&a " silent
                                 } else {
                                   - if <player.has_permission[prefixes.skelett]> {
                                     - execute as_server "lp user <player.name> removeprefix 1" silent
                                     - execute as_server "lp user <player.name> addprefix 1 &8[&f<def[arg]>&8]&f " silent
                                   } else {
                                     - if <player.has_permission[prefixes.default]> 
                                       - define text '<&dq>&8[&7<def[arg]>&8]&7 <&dq>'
                                       - execute as_server "lp user <player.name> removeprefix 0" silent
                                       - execute as_server "lp user <player.name> addprefix 0 <def[text]>" silent
                                      }
                                   }
                                 }
                               }
                             }
                           }
                         }
                       }
                     }
                   }
                 }
               }
             }
        - queue clear 
      } else {
        - narrate "§cThat symbol is restricted"
        }
    } else {
      - narrate "§cIncorrect length"
      }
    } else {
      - narrate "§cIncorrect length" 
      }