ellinak0s Posted March 13, 2010 Posted March 13, 2010 hi ekana compile ena pack. ala dn doulevi to //sethero.mporei na me pei kapios pos mporw na to fix analitika na pianei na kanei hero mexri to rr?plz..thanks
0 ellinak0s Posted March 13, 2010 Author Posted March 13, 2010 //sethero xwris . e ne re //sethero enow..
0 ellinak0s Posted March 13, 2010 Author Posted March 13, 2010 //set_hero mipos?dokimase kai pes mas nop..to dokimasa
0 ellinak0s Posted March 13, 2010 Author Posted March 13, 2010 pio pack ekanes compile? l2j equal..re min pas off topic apla peste me tropo na valo to sethero
0 Kяaσh Posted March 13, 2010 Posted March 13, 2010 pio pack ekanes compile? com.l2jserver.gameserver.handler.admincommandhandlers anoixe to Arxeio AdminAdmin.java kai psaxe gia to sethero.
0 ellinak0s Posted March 13, 2010 Author Posted March 13, 2010 com.l2jserver.gameserver.handler.admincommandhandlers anoixe to Arxeio AdminAdmin.java kai psaxe gia to sethero. epsaksa exei mono kati manual hero kati tetioa apo //sethero klp tpt
0 ellinak0s Posted March 13, 2010 Author Posted March 13, 2010 * 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * [url=http://www.gnu.org/copyleft/gpl.html]http://www.gnu.org/copyleft/gpl.html[/url] */ package lt.equal.gameserver.handler.admincommandhandlers; import java.util.StringTokenizer; import lt.equal.Config; import lt.equal.gameserver.GmListTable; import lt.equal.gameserver.Olympiad; import lt.equal.gameserver.cache.HtmCache; import lt.equal.gameserver.datatables.ItemTable; import lt.equal.gameserver.datatables.NpcTable; import lt.equal.gameserver.datatables.NpcWalkerRoutesTable; import lt.equal.gameserver.datatables.SkillTable; import lt.equal.gameserver.datatables.TeleportLocationTable; import lt.equal.gameserver.handler.IAdminCommandHandler; import lt.equal.gameserver.instancemanager.Manager; import lt.equal.gameserver.model.GMAudit; import lt.equal.gameserver.model.L2Multisell; import lt.equal.gameserver.model.actor.instance.L2PcInstance; import lt.equal.gameserver.network.SystemMessageId; import lt.equal.gameserver.serverpackets.SystemMessage; /** * This class handles following admin commands: * - admin|admin1/admin2/admin3/admin4/admin5 = slots for the 5 starting admin menus * - gmliston/gmlistoff = includes/excludes active character from /gmlist results * - silence = toggles private messages acceptance mode * - diet = toggles weight penalty mode * - tradeoff = toggles trade acceptance mode * - reload = reloads specified component from multisell|skill|npc|htm|item|instancemanager * - set/set_menu/set_mod = alters specified server setting * - saveolymp = saves olympiad state manually * - manualhero = cycles olympiad and calculate new heroes. * @version $Revision: 1.3.2.1.2.4 $ $Date: 2007/07/28 10:06:06 $ */ public class AdminAdmin implements IAdminCommandHandler { private static final String[] ADMIN_COMMANDS = {"admin_admin", "admin_admin1", "admin_admin2", "admin_admin3", "admin_admin4", "admin_admin5", "admin_gmliston", "admin_gmlistoff", "admin_silence", "admin_diet", "admin_tradeoff", "admin_reload", "admin_set", "admin_set_menu", "admin_set_mod", "admin_saveolymp", "admin_manualhero"}; private static final int REQUIRED_LEVEL = Config.GM_MENU; public boolean useAdminCommand(String command, L2PcInstance activeChar) { if (!Config.ALT_PRIVILEGES_ADMIN) if (!(checkLevel(activeChar.getAccessLevel()) && activeChar.isGM())) return false; GMAudit.auditGMAction(activeChar.getName(), command, (activeChar.getTarget() != null?activeChar.getTarget().getName():"no-target"), ""); if (command.startsWith("admin_admin")) { showMainPage(activeChar,command); } else if(command.startsWith("admin_gmliston")) { GmListTable.getInstance().showGm(activeChar); activeChar.sendMessage("Registerd into gm list"); } else if(command.startsWith("admin_gmlistoff")) { GmListTable.getInstance().hideGm(activeChar); activeChar.sendMessage("Removed from gm list"); } else if(command.startsWith("admin_silence")) { if (activeChar.getMessageRefusal()) // already in message refusal mode { activeChar.setMessageRefusal(false); activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_ACCEPTANCE_MODE)); } else { activeChar.setMessageRefusal(true); activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_REFUSAL_MODE)); } } else if(command.startsWith("admin_saveolymp")) { try { Olympiad.getInstance().save(); } catch(Exception e){e.printStackTrace();} activeChar.sendMessage("olympiad stuff saved!!"); } else if(command.startsWith("admin_manualhero")) { try { Olympiad.getInstance().manualSelectHeroes(); } catch(Exception e){e.printStackTrace();} activeChar.sendMessage("Heroes formed"); } else if(command.startsWith("admin_diet")) { try { StringTokenizer st = new StringTokenizer(command); st.nextToken(); if(st.nextToken().equalsIgnoreCase("on")) { activeChar.setDietMode(true); activeChar.sendMessage("Diet mode on"); } else if(st.nextToken().equalsIgnoreCase("off")) { activeChar.setDietMode(false); activeChar.sendMessage("Diet mode off"); } } catch(Exception ex) { if(activeChar.getDietMode()) { activeChar.setDietMode(false); activeChar.sendMessage("Diet mode off"); } else { activeChar.setDietMode(true); activeChar.sendMessage("Diet mode on"); } } finally { activeChar.refreshOverloaded(); } } else if(command.startsWith("admin_tradeoff")) { try { String mode = command.substring(15); if (mode.equalsIgnoreCase("on")) { activeChar.setTradeRefusal(true); activeChar.sendMessage("Trade refusal enabled"); } else if (mode.equalsIgnoreCase("off")) { activeChar.setTradeRefusal(false); activeChar.sendMessage("Trade refusal disabled"); } } catch(Exception ex) { if(activeChar.getTradeRefusal()) { activeChar.setTradeRefusal(false); activeChar.sendMessage("Trade refusal disabled"); } else { activeChar.setTradeRefusal(true); activeChar.sendMessage("Trade refusal enabled"); } } } else if(command.startsWith("admin_reload")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); try { String type = st.nextToken(); if(type.equals("multisell")) { L2Multisell.getInstance().reload(); activeChar.sendMessage("multisell reloaded"); } else if(type.startsWith("teleport")) { TeleportLocationTable.getInstance().reloadAll(); activeChar.sendMessage("teleport location table reloaded"); } else if(type.startsWith("skill")) { SkillTable.getInstance().reload(); activeChar.sendMessage("skills reloaded"); } else if(type.equals("npc")) { NpcTable.getInstance().reloadAllNpc(); activeChar.sendMessage("npcs reloaded"); } else if(type.startsWith("htm")) { HtmCache.getInstance().reload(); activeChar.sendMessage("Cache[html]: " + HtmCache.getInstance().getMemoryUsage() + " megabytes on " + HtmCache.getInstance().getLoadedFiles() + " files loaded"); } else if(type.startsWith("item")) { ItemTable.getInstance().reload(); activeChar.sendMessage("Item templates reloaded"); } else if(type.startsWith("instancemanager")) { Manager.reloadAll(); activeChar.sendMessage("All instance manager has been reloaded"); } else if(type.startsWith("npcwalkers")) { NpcWalkerRoutesTable.getInstance().load(); activeChar.sendMessage("All NPC walker routes have been reloaded"); } } catch(Exception e) { activeChar.sendMessage("Usage: //reload <multisell|skill|npc|htm|item|instancemanager>"); } } else if(command.startsWith("admin_set")) { StringTokenizer st = new StringTokenizer(command); String[] cmd=st.nextToken().split("_"); try { String[] parameter = st.nextToken().split("="); String pName = parameter[0].trim(); String pValue = parameter[1].trim(); if (Config.setParameterValue(pName, pValue)) activeChar.sendMessage("parameter "+pName+" succesfully set to "+pValue); else activeChar.sendMessage("Invalid parameter!"); } catch(Exception e) { if (cmd.length==2) activeChar.sendMessage("Usage: //set parameter=vaue"); } finally { if (cmd.length==3) { if (cmd[2].equalsIgnoreCase("menu")) AdminHelpPage.showHelpPage(activeChar, "settings.htm"); else if (cmd[2].equalsIgnoreCase("mod")) AdminHelpPage.showHelpPage(activeChar, "mods_menu.htm"); } } } return true; } public String[] getAdminCommandList() { return ADMIN_COMMANDS; } private boolean checkLevel(int level) { return (level >= REQUIRED_LEVEL); } private void showMainPage(L2PcInstance activeChar, String command) { int mode = 0; String filename=null; try { mode = Integer.parseInt(command.substring(11)); } catch (Exception e) {} switch (mode) { case 1: filename="main"; break; case 2: filename="game"; break; case 3: filename="effects"; break; case 4: filename="server"; break; case 5: filename="mods"; break; default: if (Config.GM_ADMIN_MENU_STYLE.equals("modern")) filename="main"; else filename="classic"; break; } AdminHelpPage.showHelpPage(activeChar, filename+"_menu.htm"); } }
0 Kяaσh Posted March 13, 2010 Posted March 13, 2010 dokimase auto 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * [url=http://www.gnu.org/copyleft/gpl.html]http://www.gnu.org/copyleft/gpl.html[/url] */ package lt.equal.gameserver.handler.admincommandhandlers; import java.util.StringTokenizer; import lt.equal.Config; import lt.equal.gameserver.GmListTable; import lt.equal.gameserver.Olympiad; import lt.equal.gameserver.cache.HtmCache; import lt.equal.gameserver.datatables.ItemTable; import lt.equal.gameserver.datatables.NpcTable; import lt.equal.gameserver.datatables.NpcWalkerRoutesTable; import lt.equal.gameserver.datatables.SkillTable; import lt.equal.gameserver.datatables.TeleportLocationTable; import lt.equal.gameserver.handler.IAdminCommandHandler; import lt.equal.gameserver.instancemanager.Manager; import lt.equal.gameserver.model.GMAudit; import lt.equal.gameserver.model.L2Multisell; import lt.equal.gameserver.model.actor.instance.L2PcInstance; import lt.equal.gameserver.network.SystemMessageId; import lt.equal.gameserver.serverpackets.SystemMessage; /** * This class handles following admin commands: * - admin|admin1/admin2/admin3/admin4/admin5 = slots for the 5 starting admin menus * - gmliston/gmlistoff = includes/excludes active character from /gmlist results * - silence = toggles private messages acceptance mode * - diet = toggles weight penalty mode * - tradeoff = toggles trade acceptance mode * - reload = reloads specified component from multisell|skill|npc|htm|item|instancemanager * - set/set_menu/set_mod = alters specified server setting * - saveolymp = saves olympiad state manually * - manualhero = cycles olympiad and calculate new heroes. * @version $Revision: 1.3.2.1.2.4 $ $Date: 2007/07/28 10:06:06 $ */ public class AdminAdmin implements IAdminCommandHandler { private static final String[] ADMIN_COMMANDS = {"admin_admin", "admin_admin1", "admin_admin2", "admin_admin3", "admin_admin4", "admin_admin5", "admin_gmliston", "admin_gmlistoff", "admin_silence", "admin_diet", "admin_tradeoff", "admin_reload", "admin_set", "admin_set_menu", "admin_set_mod", "admin_saveolymp", "admin_manualhero", "admin_sethero"}; private static final int REQUIRED_LEVEL = Config.GM_MENU; public boolean useAdminCommand(String command, L2PcInstance activeChar) { if (!Config.ALT_PRIVILEGES_ADMIN) if (!(checkLevel(activeChar.getAccessLevel()) && activeChar.isGM())) return false; GMAudit.auditGMAction(activeChar.getName(), command, (activeChar.getTarget() != null?activeChar.getTarget().getName():"no-target"), ""); if (command.startsWith("admin_admin")) { showMainPage(activeChar,command); } else if(command.startsWith("admin_gmliston")) { GmListTable.getInstance().showGm(activeChar); activeChar.sendMessage("Registerd into gm list"); } else if(command.startsWith("admin_gmlistoff")) { GmListTable.getInstance().hideGm(activeChar); activeChar.sendMessage("Removed from gm list"); } else if(command.startsWith("admin_silence")) { if (activeChar.getMessageRefusal()) // already in message refusal mode { activeChar.setMessageRefusal(false); activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_ACCEPTANCE_MODE)); } else { activeChar.setMessageRefusal(true); activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_REFUSAL_MODE)); } } else if(command.startsWith("admin_saveolymp")) { try { Olympiad.getInstance().save(); } catch(Exception e){e.printStackTrace();} activeChar.sendMessage("olympiad stuff saved!!"); } else if (command.startsWith("admin_sethero")) { L2PcInstance target = null; if (activeChar.getTarget() instanceof L2PcInstance) { target = (L2PcInstance) activeChar.getTarget(); target.setHero(target.isHero() ? false : true); } else { target = activeChar; target.setHero(target.isHero() ? false : true); } target.broadcastUserInfo(); } else if(command.startsWith("admin_manualhero")) { try { Olympiad.getInstance().manualSelectHeroes(); } catch(Exception e){e.printStackTrace();} activeChar.sendMessage("Heroes formed"); } else if(command.startsWith("admin_diet")) { try { StringTokenizer st = new StringTokenizer(command); st.nextToken(); if(st.nextToken().equalsIgnoreCase("on")) { activeChar.setDietMode(true); activeChar.sendMessage("Diet mode on"); } else if(st.nextToken().equalsIgnoreCase("off")) { activeChar.setDietMode(false); activeChar.sendMessage("Diet mode off"); } } catch(Exception ex) { if(activeChar.getDietMode()) { activeChar.setDietMode(false); activeChar.sendMessage("Diet mode off"); } else { activeChar.setDietMode(true); activeChar.sendMessage("Diet mode on"); } } finally { activeChar.refreshOverloaded(); } } else if(command.startsWith("admin_tradeoff")) { try { String mode = command.substring(15); if (mode.equalsIgnoreCase("on")) { activeChar.setTradeRefusal(true); activeChar.sendMessage("Trade refusal enabled"); } else if (mode.equalsIgnoreCase("off")) { activeChar.setTradeRefusal(false); activeChar.sendMessage("Trade refusal disabled"); } } catch(Exception ex) { if(activeChar.getTradeRefusal()) { activeChar.setTradeRefusal(false); activeChar.sendMessage("Trade refusal disabled"); } else { activeChar.setTradeRefusal(true); activeChar.sendMessage("Trade refusal enabled"); } } } else if(command.startsWith("admin_reload")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); try { String type = st.nextToken(); if(type.equals("multisell")) { L2Multisell.getInstance().reload(); activeChar.sendMessage("multisell reloaded"); } else if(type.startsWith("teleport")) { TeleportLocationTable.getInstance().reloadAll(); activeChar.sendMessage("teleport location table reloaded"); } else if(type.startsWith("skill")) { SkillTable.getInstance().reload(); activeChar.sendMessage("skills reloaded"); } else if(type.equals("npc")) { NpcTable.getInstance().reloadAllNpc(); activeChar.sendMessage("npcs reloaded"); } else if(type.startsWith("htm")) { HtmCache.getInstance().reload(); activeChar.sendMessage("Cache[html]: " + HtmCache.getInstance().getMemoryUsage() + " megabytes on " + HtmCache.getInstance().getLoadedFiles() + " files loaded"); } else if(type.startsWith("item")) { ItemTable.getInstance().reload(); activeChar.sendMessage("Item templates reloaded"); } else if(type.startsWith("instancemanager")) { Manager.reloadAll(); activeChar.sendMessage("All instance manager has been reloaded"); } else if(type.startsWith("npcwalkers")) { NpcWalkerRoutesTable.getInstance().load(); activeChar.sendMessage("All NPC walker routes have been reloaded"); } } catch(Exception e) { activeChar.sendMessage("Usage: //reload <multisell|skill|npc|htm|item|instancemanager>"); } } else if(command.startsWith("admin_set")) { StringTokenizer st = new StringTokenizer(command); String[] cmd=st.nextToken().split("_"); try { String[] parameter = st.nextToken().split("="); String pName = parameter[0].trim(); String pValue = parameter[1].trim(); if (Config.setParameterValue(pName, pValue)) activeChar.sendMessage("parameter "+pName+" succesfully set to "+pValue); else activeChar.sendMessage("Invalid parameter!"); } catch(Exception e) { if (cmd.length==2) activeChar.sendMessage("Usage: //set parameter=vaue"); } finally { if (cmd.length==3) { if (cmd[2].equalsIgnoreCase("menu")) AdminHelpPage.showHelpPage(activeChar, "settings.htm"); else if (cmd[2].equalsIgnoreCase("mod")) AdminHelpPage.showHelpPage(activeChar, "mods_menu.htm"); } } } return true; } public String[] getAdminCommandList() { return ADMIN_COMMANDS; } private boolean checkLevel(int level) { return (level >= REQUIRED_LEVEL); } private void showMainPage(L2PcInstance activeChar, String command) { int mode = 0; String filename=null; try { mode = Integer.parseInt(command.substring(11)); } catch (Exception e) {} switch (mode) { case 1: filename="main"; break; case 2: filename="game"; break; case 3: filename="effects"; break; case 4: filename="server"; break; case 5: filename="mods"; break; default: if (Config.GM_ADMIN_MENU_STYLE.equals("modern")) filename="main"; else filename="classic"; break; } AdminHelpPage.showHelpPage(activeChar, filename+"_menu.htm"); } }
0 ellinak0s Posted March 13, 2010 Author Posted March 13, 2010 dokimase auto 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * [url=http://www.gnu.org/copyleft/gpl.html]http://www.gnu.org/copyleft/gpl.html[/url] */ package lt.equal.gameserver.handler.admincommandhandlers; import java.util.StringTokenizer; import lt.equal.Config; import lt.equal.gameserver.GmListTable; import lt.equal.gameserver.Olympiad; import lt.equal.gameserver.cache.HtmCache; import lt.equal.gameserver.datatables.ItemTable; import lt.equal.gameserver.datatables.NpcTable; import lt.equal.gameserver.datatables.NpcWalkerRoutesTable; import lt.equal.gameserver.datatables.SkillTable; import lt.equal.gameserver.datatables.TeleportLocationTable; import lt.equal.gameserver.handler.IAdminCommandHandler; import lt.equal.gameserver.instancemanager.Manager; import lt.equal.gameserver.model.GMAudit; import lt.equal.gameserver.model.L2Multisell; import lt.equal.gameserver.model.actor.instance.L2PcInstance; import lt.equal.gameserver.network.SystemMessageId; import lt.equal.gameserver.serverpackets.SystemMessage; /** * This class handles following admin commands: * - admin|admin1/admin2/admin3/admin4/admin5 = slots for the 5 starting admin menus * - gmliston/gmlistoff = includes/excludes active character from /gmlist results * - silence = toggles private messages acceptance mode * - diet = toggles weight penalty mode * - tradeoff = toggles trade acceptance mode * - reload = reloads specified component from multisell|skill|npc|htm|item|instancemanager * - set/set_menu/set_mod = alters specified server setting * - saveolymp = saves olympiad state manually * - manualhero = cycles olympiad and calculate new heroes. * @version $Revision: 1.3.2.1.2.4 $ $Date: 2007/07/28 10:06:06 $ */ public class AdminAdmin implements IAdminCommandHandler { private static final String[] ADMIN_COMMANDS = {"admin_admin", "admin_admin1", "admin_admin2", "admin_admin3", "admin_admin4", "admin_admin5", "admin_gmliston", "admin_gmlistoff", "admin_silence", "admin_diet", "admin_tradeoff", "admin_reload", "admin_set", "admin_set_menu", "admin_set_mod", "admin_saveolymp", "admin_manualhero", "admin_sethero"}; private static final int REQUIRED_LEVEL = Config.GM_MENU; public boolean useAdminCommand(String command, L2PcInstance activeChar) { if (!Config.ALT_PRIVILEGES_ADMIN) if (!(checkLevel(activeChar.getAccessLevel()) && activeChar.isGM())) return false; GMAudit.auditGMAction(activeChar.getName(), command, (activeChar.getTarget() != null?activeChar.getTarget().getName():"no-target"), ""); if (command.startsWith("admin_admin")) { showMainPage(activeChar,command); } else if(command.startsWith("admin_gmliston")) { GmListTable.getInstance().showGm(activeChar); activeChar.sendMessage("Registerd into gm list"); } else if(command.startsWith("admin_gmlistoff")) { GmListTable.getInstance().hideGm(activeChar); activeChar.sendMessage("Removed from gm list"); } else if(command.startsWith("admin_silence")) { if (activeChar.getMessageRefusal()) // already in message refusal mode { activeChar.setMessageRefusal(false); activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_ACCEPTANCE_MODE)); } else { activeChar.setMessageRefusal(true); activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_REFUSAL_MODE)); } } else if(command.startsWith("admin_saveolymp")) { try { Olympiad.getInstance().save(); } catch(Exception e){e.printStackTrace();} activeChar.sendMessage("olympiad stuff saved!!"); } else if (command.startsWith("admin_sethero")) { L2PcInstance target = null; if (activeChar.getTarget() instanceof L2PcInstance) { target = (L2PcInstance) activeChar.getTarget(); target.setHero(target.isHero() ? false : true); } else { target = activeChar; target.setHero(target.isHero() ? false : true); } target.broadcastUserInfo(); } else if(command.startsWith("admin_manualhero")) { try { Olympiad.getInstance().manualSelectHeroes(); } catch(Exception e){e.printStackTrace();} activeChar.sendMessage("Heroes formed"); } else if(command.startsWith("admin_diet")) { try { StringTokenizer st = new StringTokenizer(command); st.nextToken(); if(st.nextToken().equalsIgnoreCase("on")) { activeChar.setDietMode(true); activeChar.sendMessage("Diet mode on"); } else if(st.nextToken().equalsIgnoreCase("off")) { activeChar.setDietMode(false); activeChar.sendMessage("Diet mode off"); } } catch(Exception ex) { if(activeChar.getDietMode()) { activeChar.setDietMode(false); activeChar.sendMessage("Diet mode off"); } else { activeChar.setDietMode(true); activeChar.sendMessage("Diet mode on"); } } finally { activeChar.refreshOverloaded(); } } else if(command.startsWith("admin_tradeoff")) { try { String mode = command.substring(15); if (mode.equalsIgnoreCase("on")) { activeChar.setTradeRefusal(true); activeChar.sendMessage("Trade refusal enabled"); } else if (mode.equalsIgnoreCase("off")) { activeChar.setTradeRefusal(false); activeChar.sendMessage("Trade refusal disabled"); } } catch(Exception ex) { if(activeChar.getTradeRefusal()) { activeChar.setTradeRefusal(false); activeChar.sendMessage("Trade refusal disabled"); } else { activeChar.setTradeRefusal(true); activeChar.sendMessage("Trade refusal enabled"); } } } else if(command.startsWith("admin_reload")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); try { String type = st.nextToken(); if(type.equals("multisell")) { L2Multisell.getInstance().reload(); activeChar.sendMessage("multisell reloaded"); } else if(type.startsWith("teleport")) { TeleportLocationTable.getInstance().reloadAll(); activeChar.sendMessage("teleport location table reloaded"); } else if(type.startsWith("skill")) { SkillTable.getInstance().reload(); activeChar.sendMessage("skills reloaded"); } else if(type.equals("npc")) { NpcTable.getInstance().reloadAllNpc(); activeChar.sendMessage("npcs reloaded"); } else if(type.startsWith("htm")) { HtmCache.getInstance().reload(); activeChar.sendMessage("Cache[html]: " + HtmCache.getInstance().getMemoryUsage() + " megabytes on " + HtmCache.getInstance().getLoadedFiles() + " files loaded"); } else if(type.startsWith("item")) { ItemTable.getInstance().reload(); activeChar.sendMessage("Item templates reloaded"); } else if(type.startsWith("instancemanager")) { Manager.reloadAll(); activeChar.sendMessage("All instance manager has been reloaded"); } else if(type.startsWith("npcwalkers")) { NpcWalkerRoutesTable.getInstance().load(); activeChar.sendMessage("All NPC walker routes have been reloaded"); } } catch(Exception e) { activeChar.sendMessage("Usage: //reload <multisell|skill|npc|htm|item|instancemanager>"); } } else if(command.startsWith("admin_set")) { StringTokenizer st = new StringTokenizer(command); String[] cmd=st.nextToken().split("_"); try { String[] parameter = st.nextToken().split("="); String pName = parameter[0].trim(); String pValue = parameter[1].trim(); if (Config.setParameterValue(pName, pValue)) activeChar.sendMessage("parameter "+pName+" succesfully set to "+pValue); else activeChar.sendMessage("Invalid parameter!"); } catch(Exception e) { if (cmd.length==2) activeChar.sendMessage("Usage: //set parameter=vaue"); } finally { if (cmd.length==3) { if (cmd[2].equalsIgnoreCase("menu")) AdminHelpPage.showHelpPage(activeChar, "settings.htm"); else if (cmd[2].equalsIgnoreCase("mod")) AdminHelpPage.showHelpPage(activeChar, "mods_menu.htm"); } } } return true; } public String[] getAdminCommandList() { return ADMIN_COMMANDS; } private boolean checkLevel(int level) { return (level >= REQUIRED_LEVEL); } private void showMainPage(L2PcInstance activeChar, String command) { int mode = 0; String filename=null; try { mode = Integer.parseInt(command.substring(11)); } catch (Exception e) {} switch (mode) { case 1: filename="main"; break; case 2: filename="game"; break; case 3: filename="effects"; break; case 4: filename="server"; break; case 5: filename="mods"; break; default: if (Config.GM_ADMIN_MENU_STYLE.equals("modern")) filename="main"; else filename="classic"; break; } AdminHelpPage.showHelpPage(activeChar, filename+"_menu.htm"); } } na to antigrapsw kai meta build?
0 ellinak0s Posted March 13, 2010 Author Posted March 13, 2010 IT WORKED!!!!!! REQUEST TO LOCK! KяaSh™ PRAGMATIKA euxaristo poli re file :D
0 Kяaσh Posted March 13, 2010 Posted March 13, 2010 IT WORKED!!!!!! REQUEST TO LOCK! KяaSh™ PRAGMATIKA euxaristo poli re file :D Tpt na se kala.
Question
ellinak0s
hi ekana compile ena pack. ala dn doulevi to //sethero.mporei na me pei kapios pos mporw na to fix analitika na pianei na kanei hero mexri to rr?plz..thanks
15 answers to this question
Recommended Posts