Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Прописать проверку
#1
Возникла проблема, нужно запретить атаковать свою расу, знаю делается в doAttack но, не могу понять что прописать...
Чтобы было понятней, реализован мод война рас, все настроено, но можно атаковать свою расу...
Ответ
#2
Тоже интересует...
Ответ
#3
А что тут сложного?
if(attacker.getRace() == target.getRace())
return false;
Ответ
#4
тоже думал так, но ошибки
attacker cannot be resolved
The method getRace() is undefined for the type L2Character
Void methods cannot return a value
Сборка aCis последние сурсы
Ответ
#5
FireaGe Написал:тоже думал так, но ошибки
attacker cannot be resolved
The method getRace() is undefined for the type L2Character
Void methods cannot return a value
Сборка aCis последние сурсы

ну так сделайте проверку на игрока.

[SRC="java"]
if(attacker.isPlayer() && target.isPlayer() && attacker.getPlayer.getRace() == target.getPlayer.getRace())
return false;
[/SRC]
Ответ
#6
не получается, такие же ошибки...
Ответ
#7
FireaGe Написал:не получается, такие же ошибки...

правильно, по тому что у вас не attacker а player.
Ответ
#8
[SRC="java"]if(target instanceof L2PcInstance && ((L2PcInstance) target).getRace() == getActingPlayer().getRace()){
sendMessage("Йоу, чувак, свои!");
return;
}[/SRC]
Fortuna - non penis, in manus non recipe.
Ответ
#9
Спасибо огромное, работает!
Ответ
#10
А как сделать тоже самое для скилов?, нашел тему https://forum.zone-game.info/showthread....ght=doCast - но не работает Sad
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Прописать тп в handlers Сантехник 9 1,896 09-05-2013, 01:36 PM
Последний пост: Сантехник

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)