kaganpwnz 82 Опубликовано 19 марта, 2015 (изменено) При бане по Hwid не кикает из игры Сборка L2jFrozen 1118 защита Cats Guard Изменено 19 марта, 2015 пользователем kaganpwnz Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
JoeyTribbiani 822 Опубликовано 19 марта, 2015 При бане по Hwid не кикает из игры Сборка L2jFrozen 1118 защита Cats Guard Это просто полезная информация?Дабы все знали? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kaganpwnz 82 Опубликовано 19 марта, 2015 /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package com.l2jfrozen.gameserver.handler.admincommandhandlers; import com.l2jfrozen.gameserver.handler.IAdminCommandHandler; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.protection.CatsGuard; /** * Developers: Silentium Team * Author: SoFace */ public class AdminHwidBan implements IAdminCommandHandler { private static final String[] ADMIN_COMMANDS = { "admin_hwid", "admin_hwidban", "admin_hwidunban" }; @Override public boolean useAdminCommand(String command, L2PcInstance activeChar) { if (command.equals("admin_hwid")) { AdminHelpPage.showHelpPage(activeChar, "hwid-ban/hwid.htm"); } else if (command.equals("admin_hwidban")) { String hwid = ((L2PcInstance) activeChar.getTarget()).getHWid(); if (hwid != null) { CatsGuard.getInstance().ban(hwid); activeChar.sendMessage("Игрок с HWID'ом: " + hwid + " был забанен."); } else { activeChar.sendMessage("Такого HWID'а не существует."); } } else if (command.equals("admin_hwidunban")) { String hwid = ((L2PcInstance) activeChar.getTarget()).getHWid(); if (hwid != null) { CatsGuard.getInstance().unban(hwid); activeChar.sendMessage("Игрок с HWID'ом: " + hwid + " был разбанен."); } else { activeChar.sendMessage("Такого HWID'а не существует."); } } return true; } @Override public String[] getAdminCommandList() { return ADMIN_COMMANDS; } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Akumu 1117 Опубликовано 19 марта, 2015 Мы вас все искренне с этим поздравляем Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 19 марта, 2015 CatsGuard.getInstance().ban(hwid) - смотрим метод void ban(String) в CatsGuard. В нем должен присутствовать метод L2PcInstance.logout(boolean). 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 19 марта, 2015 Короче, после строки CatsGuard.getInstance().ban(hwid); вставляешь activeChar.getTarget().logout(true); ну или false (честно говоря не разбирался, за что это значение отвечает). 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kaganpwnz 82 Опубликовано 19 марта, 2015 Короче, после строки CatsGuard.getInstance().ban(hwid); вставляешь activeChar.getTarget().logout(true); ну или false (честно говоря не разбирался, за что это значение отвечает). Дома буду попробую, спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты