Christopher 54 Опубликовано 1 октября, 2014 Привет всем! Суть такая, прикрутили котов, все вроде нормально. Взял со сборки силентиума файл http://prntscr.com/4s37ea ( не реклама ), поправил его, все вроде встал нормально. Только проблема в том что команда //hwid и остальные не работают... Что может быть? Что я мог забыть? Исходники aCis 332 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 1 октября, 2014 hwid.htm есть файл? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 1 октября, 2014 (изменено) 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; } } Изменено 1 октября, 2014 пользователем Christopher Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Akumu 1117 Опубликовано 1 октября, 2014 Вы хэндлер не регистрируете, конечно работать не будет. Посмотрите в коде как сервер регистрирует эти команды у себя, и делайте так же. Просто добавить класс не достаточно, надо "сообщить" серверу о его существовании. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 1 октября, 2014 Вы хэндлер не регистрируете, конечно работать не будет. Посмотрите в коде как сервер регистрирует эти команды у себя, и делайте так же. Просто добавить класс не достаточно, надо "сообщить" серверу о его существовании. Вот я..... Спасибо вам огромное, сейчас компилю, и проверю! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 1 октября, 2014 Вы хэндлер не регистрируете, конечно работать не будет. Посмотрите в коде как сервер регистрирует эти команды у себя, и делайте так же. Просто добавить класс не достаточно, надо "сообщить" серверу о его существовании. Заработало... Но вот бан не выписывает, куда копать, не подскажете? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Akumu 1117 Опубликовано 1 октября, 2014 Не подскажу Подключайте отладчик, смотрите Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 1 октября, 2014 Кто исправит проблему с баном, пишите цену в лс Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты