Paste #28873: Untitled Paste

Date: 2016/01/21 11:20:05 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


alts:  
  type: world     
  events:  
    on player joins:   
      - wait 1t  
      - flag <player> ip_address:<player.ip.address>
      - if <server.flag[<player.ip.address.replace[<&dot>].with[_].before[<&co>]>].as_list.contains[<player>].not||true> flag server <player.ip.address.replace[<&dot>].with[_].before[<&co>]>:->:<player> 
      - if <server.flag[<player.ip.address.replace[<&dot>].with[_].before[<&co>]>].as_list.filter[is_banned].size||0> > 0 {  
        - narrate "<&c><player.name> is sharing an IP address with a banned user!" targets:<server.list_online_players.filter[has_permission[denizen.seenalts]]>   
        }         
    on alts command:  
      - determine fulfilled passively   
      - if <player.has_permission[my.permission.node].not> {   
        - narrate "<&c>You do not have the permission to do this."   
        - queue clear   
        }   
      - define player <server.match_offline_player[<context.args.get[1]>]||none>   
      - if <def[player]> == none { 
        - narrate "<&c>This player has not been on this server before!"   
        - queue clear   
        }   
      - narrate "<&c>Accounts from the same IP address<&co> <server.flag[<def[player].flag[ip_address].replace[<&dot>].with[_].before[<&co>]>].as_list.formatted||Nobody>"