Paste #29262: Untitled Paste

Date: 2016/01/28 02:29:59 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


xBanSystem:
  type: command
  name: ban
  description: Sperre einen Spieler.
  script:
   - if <context.args.get[1]> == Baartmaan {
    - narrate "<&c>System <&8><&chr[00BB]> <&7>Du kannst dich nicht selbst sperren!"
   } else if <context.args.get[1]> == <server.list_online_players.formatted> {
    - yaml load:BANSYSTEM
    - yaml set id:BANSYSTEM <player>.NAME:<player.name>
    - yaml set id:BANSYSTEM <player>.IPAdresse:<player.ip.address>
    - yaml set id:BANSYSTEM <player>.banned:true
    - yaml savefile:BANSYSTEM id:BANSYSTEM
   } else if <context.args.get[1]> == firststart {
    - ^yaml create id:BANSYSTEM
    - ^yaml savefile:BANSYSTEM id:BANSYSTEM
    - ^yaml load:BANSYSTEM id:BANSYSTEM
    - narrate "succes"
   } else {
    - narrate "usage /ban [player]"
   }

BanListener:
  type: world
  events:
   on player login:
    - ^announce "WUHU"   
    - yaml load:BANSYSTEM id:BANSYSTEM  
    - execute as_server 'ex announce "<gold> <yaml[BANSYSTEM].read[<pl>]>"'
    - if <yaml[BANSYSTEM].read[<pl>].contains[<player>.banned:true]> { 
     - DETERMINE "KICKED TEST" 
    }
    #- DETERMINE "KICKED <&9><&l>Andoria<&nl><&7>Du wurdest permanent von Andoria gesperrt" 
   on player joins:
    - if !<yaml[BANSYSTEM].contains[<pl>]> {
     - yaml set id:BANSYSTEM <player>.NAME:<player.name>
     - yaml set id:BANSYSTEM <player>.IPAdresse:<player.ip.address>
     - yaml set id:BANSYSTEM <player>.banned:false
     - yaml savefile:BANSYSTEM id:BANSYSTEM
    }