*/
public static boolean checkPlayer(Player player, boolean first)
{
if (first && (!_isRegistrationActive || player.isDead()))
{
show(new CustomMessage("scripts.events.Late", player), player);
return false;
}
if (first && players_list.contains(player.getStoredId()))
{
show(new CustomMessage("scripts.events.LastHero.Cancelled", player), player);
return false;
}
if ((player.getLevel() < _minLevel) || (player.getLevel() > _maxLevel))
{
show(new CustomMessage("scripts.events.LastHero.CancelledLevel", player), player);
return false;
}
if (player.isMounted())
{
show(new CustomMessage("scripts.events.LastHero.Cancelled", player), player);
return false;
}
if (player.isInDuel())
{
show(new CustomMessage("scripts.events.LastHero.CancelledDuel", player), player);
return false;
}
if (player.getTeam() != TeamType.NONE)
{
show(new CustomMessage("scripts.events.LastHero.CancelledOtherEvent", player), player);
return false;
}
if ((player.getOlympiadGame() != null) || (first && Olympiad.isRegistered(player)))
{
show(new CustomMessage("scripts.events.LastHero.CancelledOlympiad", player), player);
return false;
}
if (player.isTeleporting())
{
show(new CustomMessage("scripts.events.LastHero.CancelledTeleport", player), player);
return false;
}
if (first && PROTECT_IP_ACTIVE && sameIp(player))
{
show("Вы не можете учав�?твоват�? на �?венте, �? ва�?им IP уже кто-то зареге�?трирован.", player, null);