Paste #28545: asdg

Date: 2016/01/16 04:55:40 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Warnsystem:
  type: world
  debug: false
  events:
   on warn command:
    - determine passively fulfilled
    - if !<pl.has_permission[system.warn]> {
     - narrate "<&8><&chr[00BB]> <&7>Du hast keinen Zugriff auf den Befehl <&c>/warn <&7>."
     - queue clear
    } else {
     - if <context.args.get[1]> == 'null' {
      - narrate "<&9><&l>Andoria <&8><&l><&chr[00BB]> <&7><&l>Warnsystem"
      - narrate "<&8><&chr[00BB]> <&c>/warn [Spieler] [Grund] <&7> - Verwarnt einen Spieler."
     } else if <context.args.get[1]> == '<server.list_online_players.formatted>' {
      - if <context.args.get[2]> == 'null' {
       - narrate "<&8><&chr[00BB]> <&7>Du musst einen Grund angeben, um den Spieler <&c><context.args.get[1]> <&7>zu verwarnen!"
      } else {
       - define <context.args.get[1]> warned
       - narrate "<&c>System <&8><&chr[00BB]> <&7>Du hast <&c><def[warned]> verwarnt!"
       - wait 1t
       - ^announce "<&8><&chr[00BB]> <&7>Der Spieler <&c><def[warned]> <&7>wurde von <&c><player.name> <&7>verwarnt!"
       - ^announce "<&8><&chr[00BB]> <&7>Der Grund f<&uuml>r die Verwarnung: <&c><context.args.get[2]>"
       - flag %warned% warns:+:1
      }
     } else {
      - narrate "<&8><&chr[00BB]> <&7>Der Spieler <&c><context.args.get[1]> <&7>ist nicht online, oder existiert nicht!"
     }
    }