Показать сообщение отдельно
Непрочитано 10.10.2010, 11:16   #2
Аватар для Dizband
ЛК под любые игры

По умолчанию Re: l2phoenix бан диапозона IP

Никак.
Код:
case admin_ipblock:
				if(wordList.length != 2)
				{
					activeChar.sendMessage("Command syntax: //ipban <ip>");
					break;
				}

				if(!validateIP(wordList[1]))
				{
					activeChar.sendMessage("Error: Invalid IP adress: " + wordList[1]);
					break;
				}

				LSConnection.getInstance().sendPacket(new BanIP(wordList[1], activeChar.getName()));
				break;
................................................
public boolean validateIP(String IP)
	{
		if(!Util.isMatchingRegexp(IP, "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"))
			return false;

		// Split by dot
		IP = IP.replace(".", ",");
		String[] IP_octets = IP.split(",");

		for(String element : IP_octets)
			if(Integer.parseInt(element) > 255)
				return false;

		return true;
	}
По диапазону в фаере бань.
Dizband вне форума Ответить с цитированием
Сказали спасибо: