PDA

Просмотр полной версии : Помогите с методом


Holsten
06.06.2016, 00:36
Прикручиваю анти-бота к люсильде 2, скорей всего написаного для люсильды 1, много расхождений.

Застрял на методе отправки персонажа в темницу. Ругается на ошибку в классе "capcha.java".

Эклипс пишет так: "The method jailPlayer(L2PcInstance, String, int) in the type BanManager is not applicable for the arguments (L2PcInstance, L2PcInstance, String, int)"

Красным подчёркнуто "jailPlayer".

Код:



public void jail(L2PcInstance activeChar){

L2PcInstance player = activeChar.getPlayer() ;
String name= player.getName();
String reason = "Система Анти Бот: Неправильный Ответ";
L2PcInstance admin = null;
int time = 30;
BanManager.getInstance().jailPlayer(activeChar, player , reason, time);
// (L2PcInstance activeChar, String player, String reason, int time)
}


В архиве прикручиваемый файл "capcha" и на всякий случай "BanManager" и "Jail" от люси2.

LifeGame32
06.06.2016, 01:53
:МОИГЛАЗА: Вот это код.

public void jail(L2PcInstance activeChar){

BanManager.getInstance().jailPlayer(null, activeChar, 30, true);

}

Hackness
06.06.2016, 02:04
Ну дык вы пихаете стринг в булеан:

Код:



jailPlayer(L2PcInstance activeChar, L2PcInstance player, int time, boolean auto)


Нужно что-то типа

Код:



BanManager.getInstance().jailPlayer(activeChar, player, time, true);