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

Бан По Hwid

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

Привет всем!

 

Суть такая, прикрутили котов, все вроде нормально.

Взял со сборки силентиума файл http://prntscr.com/4s37ea ( не реклама ), поправил его, все вроде встал нормально.

 

Только проблема в том что команда //hwid и остальные не работают... Что может быть? Что я мог забыть?

 

Исходники aCis 332

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


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

hwid.htm есть файл?

Да конечно

 

В ГСе вот это бьет http://prntscr.com/4s3g77 ( не реклама )

 

Вот сам код:

 

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package net.sf.l2j.gameserver.handler.admincommandhandlers;

 

import net.sf.l2j.gameserver.handler.IAdminCommandHandler;

import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

import net.sf.protection.CatsGuard;

 

public class AdminHwidBan implements IAdminCommandHandler

{

private static final String[] ADMIN_COMMANDS =

{

"hwid",

"hwidban",

"hwidunban"

};

 

@Override

public boolean useAdminCommand(String command, L2PcInstance activeChar)

{

if (command.equals("hwid"))

{

AdminHelpPage.showHelpPage(activeChar, "hwid-ban/hwid.htm");

}

else if (command.equals("hwidban"))

{

String hwid = ((L2PcInstance) activeChar.getTarget()).getHWid();

if (hwid != null)

{

CatsGuard.getInstance().ban(hwid);

activeChar.sendMessage("Characters: " + hwid + " is banned.");

}

else

{

activeChar.sendMessage("Такого HWID'а не существует.");

}

}

else if (command.equals("hwidunban"))

{

String hwid = ((L2PcInstance) activeChar.getTarget()).getHWid();

if (hwid != null)

{

CatsGuard.getInstance().unban(hwid);

activeChar.sendMessage("Characters: " + hwid + " un banned..");

}

else

{

activeChar.sendMessage("Такого HWID'а не существует.");

}

}

return true;

}

 

@Override

public String[] getAdminCommandList()

{

return ADMIN_COMMANDS;

}

}

 

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

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


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

Вы хэндлер не регистрируете, конечно работать не будет.

Посмотрите в коде как сервер регистрирует эти команды у себя, и делайте так же. Просто добавить класс не достаточно, надо "сообщить" серверу о его существовании.

  • Upvote 1

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


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

Вы хэндлер не регистрируете, конечно работать не будет.

Посмотрите в коде как сервер регистрирует эти команды у себя, и делайте так же. Просто добавить класс не достаточно, надо "сообщить" серверу о его существовании.

Вот я..... Спасибо вам огромное, сейчас компилю, и проверю!

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


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

Вы хэндлер не регистрируете, конечно работать не будет.

Посмотрите в коде как сервер регистрирует эти команды у себя, и делайте так же. Просто добавить класс не достаточно, надо "сообщить" серверу о его существовании.

Заработало... Но вот бан не выписывает, куда копать, не подскажете?

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


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

Не подскажу

Подключайте отладчик, смотрите

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


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

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

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

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

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

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

Войти

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

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

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

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

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