Paste #28535: Untitled Paste

Date: 2016/01/16 01:01:32 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


seenalts:
  type: world   
  events:
    on player joins: 
      - wait 1t
      - 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[my.permission.node]]> 
        }       
    on seenalts 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].is_player.not||true> { 
        - 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].ip.replace[<&dot>].with[_].before[<&co>]>].as_list.parse[name].formatted||Nobody>"