07.10.2014, 10:41
|
#5
|
Пользователь
Регистрация: 17.09.2008
Адрес: Москва
Возраст: 36
Сообщений: 314
Отблагодарили 55 раз(а)
|
Re: Lineage2 HxD
Цитата:
Сообщение от Apofis
а,через неё не получиться скилы учить,или бафать какие-то серьёзные бафы?
Можете показать на примере кишерование байпасов как сделать?
|
Свернуть ↑
Код:
public void addBypass(String bypass)
{
if (bypass == null) return;
synchronized(_validBypass)
{
_validBypass.add(bypass);
}
//_log.warning("[BypassAdd]"+getName()+" '"+bypass+"'");
}
public void addBypass2(String bypass)
{
if (bypass == null) return;
synchronized(_validBypass2)
{
_validBypass2.add(bypass);
}
//_log.warning("[BypassAdd]"+getName()+" '"+bypass+"'");
}
public boolean validateBypass(String cmd)
{
if (!Config.BYPASS_VALIDATION)
return true;
synchronized (_validBypass)
{
for (String bp : _validBypass)
{
if (bp == null)
continue;
//_log.warning("[BypassValidation]"+getName()+" '"+bp+"'");
if (bp.equals(cmd))
return true;
}
}
synchronized (_validBypass2)
{
for (String bp : _validBypass2)
{
if (bp == null)
continue;
//_log.warning("[BypassValidation]"+getName()+" '"+bp+"'");
if (cmd.startsWith(bp))
return true;
}
}
_log.warning("[L2PcInstance] player ["+getName()+"] sent invalid bypass '"+cmd+"', ban this player!");
deleteMe(true);
return false;
}
public void clearBypass()
{
synchronized (_validBypass)
{
_validBypass.clear();
}
synchronized (_validBypass2)
{
_validBypass2.clear();
}
}
Свернуть ↑Развернуть ↓
|
|
|