Set variable {_playerrandomizer.total} to 0
Loop all players:
If loop-player has permission "randomplayer.consider":
Add 1 to {_playerrandomizer.total}
set variable {_playerrandomizer.%{_playerrandomizer.total}%} to loop-player
if {_playerrandomizer.total} is greater than 0:
Set {_playerrandomizer.selected} to random integer between 1 and {_playerrandomizer.total}
set {_playerrandomizer.selected} to {_playerrandomizer.%{_playerrandomizer.selected}%}
send "You've been selected by the advanced player randomizer." to {_playerrandomizer.selected}
else:
send "There are no online players" to the console