Paste #18365: Untitled Paste

Date: 2015/07/19 03:47:52 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


through out:
  - if !<player.has_flag[Group]> {
    - narrate "<blue>[xTEAMx]<red> You are not in a group!"
    - queue clear
  }
  - define groupname <player.flag[group]>
  - if <global.flag[groupleader_%groupname%].as_list> !contains <player.name> {
    - if <global.flag[grouprecruiter_%gruppenname%].as_list> !contains <player.name> {
      - narrate "<blue>[xTEAMx]<red> You are not allowed to through members out of the group!"
      - queue clear
    }
  }
  - if <c.args.get[2]||null> == null || <c.args.size> >= 3 {
    - narrate "<blue>[xTEAMx]<red> Use <&6>/xt through out player name"
    - queue clear
  }
  - define receiver <context.args.get[2]>
  - if <player.name> == %receiver% {
    - narrate "<blue>[xTEAMx]<red> You cannot through out by yourself!"
    - queue clear
  }
  - if <global.flag[groupleader_%groupname%].as_list> contains %receiver% {
    - narrate "<blue>[xTEAMx]<red> You are not allowed to through out the Leader"
    - queue clear
  }
  - foreach <server.get_players_flagged[group].filter[flag[group].is[==].to[%groupname%]]> {
    - if <%value%.name> == %receiver% {
      - flag global groupmembers_%groupname%:<-:<%value%.name>
      - flag global groupnumbers_%groupname%:++
      - flag %value% chat_prefix:!
      - flag %value% Group:!
      - execute as_server "mail send <%value%.name> <red>You were thrown out of the group<yellow> %groupname%"
      - narrate "<blue>[xTEAMx]<green> You have thrown out <%value%.name> of the group" "targets:<player>"
      - announce "<blue>[xTEAMx]<red> <yellow><%value%.name> <red>left the group <yellow>%groupname%"
      - if <global.flag[grouprecruiter_%groupname%].as_list> contains <%value%.name> {
        - flag global grouprecruiter_%groupname%:<-:<%value%.name>
      }
      - queue clear
    }
  }
  - narrate "<blue>[xTEAMx]<red> This player does not exist in your group!!" "targets:<player>"
  - queue clear