Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
если вас не смущает что тут используется функция Max, то все окей. Лимит устанавливается функцией Min или соотв. проверками. А 333 это минимальная задержка между атаками.
Примерно так
public void paralyzePlayers()
{
Skill revengeSkill = SkillTable.getInstance().getInfo(4515, 1);
for (Player player : _participants.keySet())
{
player.startParalyzed();
player.abortAttack(true, true)...
public final void getEffects(Creature effector, Creature effected, boolean calcChance, boolean applyOnCaster)
Надеюсь переводчиком пользоваться умеете. А будет у вас "Метод тыка". Смотрим в сторону эффекта EffectParalyze, и берем куски кода с него, заморозить персонажа...
А зачем вообще что то удалять, записываем в переменную текущее время + время активности запроса, и при приеме пакета сравнивать текущее время со временем в переменной(если текущее меньше, то запрос корректен).
Тогда вам и незачем заниматься л2серверами, так как на все нужны бабки, бесплатно вам нечего давать не будут.
П.С. Если там так плохо, то чего вы там сидите.
П.С.2. В некоторых зонах Донбасса все спокойно, у меня там родственники есть.
Купи мне машину, у меня сложная ситуация где я живу.
П.С. Если есть возможность выйти в интернет, значит платить за него возможность есть, а значит и должна быть возможность купить исходники.
CharacterSelectionInfo
CharacterSelected
ExUserInfo -> UserInfo
Вроде только это для входа в мир. Но это будет только голый персонаж, без скилов\предметов\нпц и тд.
В сервере нету названия проф для клиента, сервер отправляет только идентификатор, а название берет непосредственно с SysString-ru.dat или ClassInfo-ru.dat точнее не помню.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.