Перейти к содержанию
Авторизация  
CalypsoToolz

Не Срабатывает Условие

Рекомендуемые сообщения

Всем привет, возникла такая проблема: решил закрыть старую дыру, но вот проблема - не срабатывает условие, т.е. я сам подменивал ID итема и NPC мне выдавал его как ни в чем небывало.

 

 

 

public void MakeEchoCrystal(String[] param)

{

if(param.length < 2)

throw new IllegalArgumentException();

 

L2Player player = (L2Player) getSelf();

if(player == null)

return;

 

if(!L2NpcInstance.canBypassCheck(player, player.getLastNpc()))

return;

 

int crystal = Integer.parseInt(param[0]);

int score = Integer.parseInt(param[1]);

 

if(crystal < 4411 && crystal > 4417)

{

 

player.sendMessage(new CustomMessage("l2md.Util.IllegalAction.case2", player));

player.setAccessLevel(-100);

player.setAccountAccesslevel(-100, "Autoban: tried dupe from Util:MakeEchoCrystal", -1);

player.logout(false, false, true, true);

System.out.println(player.getName() + " tried dupe from Util:MakeEchoCrystal. He been banned!");

return;

}

 

if(getItemCount(player, score) == 0)

{

player.getLastNpc().onBypassFeedback(player, "Chat 1");

return;

}

 

if(getItemCount(player, 57) < 200)

{

player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA);

return;

}

 

removeItem(player, 57, 200);

addItem(player, crystal, 1);

}

Изменено пользователем BymerOK

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуй поставить || , а не && в условии

Изменено пользователем dislike
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуй поставить || , а не && в условии

 

угу, ведь итем не может быть одновременно меньше и больше этих Ид

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, вроде работает, только сообщение чару не приходит, ну да фиг с ним)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

естественно не приходит - ты ж его сразу же кикаешь, пакет с сообщением скореев сего просто не отправляется т.к. игрок в процессе выхода (или доходит, но клиент его не обрабатывает по той же причине).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

//dell

Не обратил внимание.

&& - или

|| - и

Вам надо 2-й вариант.

Изменено пользователем Main

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

//dell

Не обратил внимание.

&& - или

|| - и

Вам надо 2-й вариант.

Поправочка: && - и, || - или

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...