Date: 2016/01/16 06:15:45 UTC-08:00
Type: Denizen Script
alts:
type: world
events:
on player joins:
- wait 1t
- 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[my.permission.node]]>
}
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].ip.address.replace[<&dot>].with[_].before[<&co>]>].as_list.formatted||Nobody>"