Ir para conteúdo
  • Cadastre-se

wonderwoman

Membro
  • Total de itens

    62
  • Registro em

  • Última visita

Reputação

7 Normal

Sobre wonderwoman

  • Rank
    Muito Noob
  • Data de Nascimento 03-05-1977

Profile Information

  • Gênero:
    Masculino
  • Interesses:
    aprender e compartilhar

Contact Methods

  • Facebook:
    Carl Harris

Últimos Visitantes

1.826 visualizações
  1. wonderwoman

    Remover Item do inventario do Player

    olá amigo vá para esse link o xvitorx1 conseguiu adptar para a frozen ### Eclipse Workspace Patch 1.0 #P L2jFrozen_GameServer Index: head-src/com/l2jfrozen/gameserver/handler/admincommandhandlers/AdminInventory.java =================================================================== --- head-src/com/l2jfrozen/gameserver/handler/admincommandhandlers/AdminInventory.java (revision 0) +++ head-src/com/l2jfrozen/gameserver/handler/admincommandhandlers/AdminInventory.java (working copy) @@ -0,0 +1,143 @@ /* * 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.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.gameserver.util.Util; /** * This class handles following admin commands: * <ul> * <li>show_ivetory</li> * <li>delete_item</li> * </ul> * @author Zealar */ public class AdminInventory implements IAdminCommandHandler { private static final String[] ADMIN_COMMANDS = { "admin_show_inventory", "admin_delete_item" }; @Override public boolean useAdminCommand(String command, L2PcInstance activeChar) { if ((activeChar.getTarget() == null)) { activeChar.sendMessage("Select a target"); return false; } if (!(activeChar.getTarget() instanceof L2PcInstance)) { activeChar.sendMessage("Target need to be player"); return false; } L2PcInstance player = activeChar.getTarget().getActingPlayer(); if (command.startsWith(ADMIN_COMMANDS[0])) { if (command.length() > ADMIN_COMMANDS[0].length()) { String com = command.substring(ADMIN_COMMANDS[0].length() + 1); if (Util.isDigit(com)) { showItemsPage(activeChar, Integer.parseInt(com)); } } else { showItemsPage(activeChar, 0); } } else if (command.contains(ADMIN_COMMANDS[1])) { String val = command.substring(ADMIN_COMMANDS[1].length() + 1); player.destroyItem("GM Destroy", Integer.parseInt(val), player.getInventory().getItemByObjectId(Integer.parseInt(val)).getCount(), null, true); showItemsPage(activeChar, 0); } return true; } private static void showItemsPage(L2PcInstance activeChar, int page) { final L2PcInstance target = activeChar.getTarget().getActingPlayer(); final L2ItemInstance[] items = target.getInventory().getItems(); int maxItemsPerPage = 16; int maxPages = items.length / maxItemsPerPage; if (items.length > (maxItemsPerPage * maxPages)) { maxPages++; } if (page > maxPages) { page = maxPages; } int itemsStart = maxItemsPerPage * page; int itemsEnd = items.length; if ((itemsEnd - itemsStart) > maxItemsPerPage) { itemsEnd = itemsStart + maxItemsPerPage; } final NpcHtmlMessage adminReply = new NpcHtmlMessage(0); adminReply.setFile("data/html/admin/inventory.htm"); adminReply.replace("%PLAYER_NAME%", target.getName()); StringBuilder sbPages = new StringBuilder(); for (int x = 0; x < maxPages; x++) { int pagenr = x + 1; sbPages.append("<td><button value=\"" + String.valueOf(pagenr) + "\" action=\"bypass -h admin_show_inventory " + String.valueOf(x) + "\" width=14 height=14 back=\"sek.cbui67\" fore=\"sek.cbui67\"></td>"); } adminReply.replace("%PAGES%", sbPages.toString()); StringBuilder sbItems = new StringBuilder(); for (int i = itemsStart; i < itemsEnd; i++) { sbItems.append("<tr><td>" + items[i].getItem() + "</td>"); sbItems.append("<td><button action=\"bypass -h admin_delete_item " + String.valueOf(items[i].getObjectId()) + "\" width=16 height=16 back=\"L2UI.bbs_delete\" fore=\"L2UI.bbs_delete\">" + "</td></tr>"); } adminReply.replace("%ITEMS%", sbItems.toString()); activeChar.sendPacket(adminReply); } @Override public String[] getAdminCommandList() { return ADMIN_COMMANDS; } } \ No newline at end of file Index: head-src/com/l2jfrozen/gameserver/handler/AdminCommandHandler.java =================================================================== --- head-src/com/l2jfrozen/gameserver/handler/AdminCommandHandler.java (revision 1118) +++ head-src/com/l2jfrozen/gameserver/handler/AdminCommandHandler.java (working copy) @@ -58,6 +58,7 @@ import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminGmChat; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminHeal; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminHelpPage; +import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminInventory; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminInvul; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminKick; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminKill; @@ -187,6 +188,7 @@ registerAdminCommandHandler(new AdminBuffs()); registerAdminCommandHandler(new AdminAio()); registerAdminCommandHandler(new AdminCharSupervision()); + registerAdminCommandHandler(new AdminInventory()); registerAdminCommandHandler(new AdminWho()); // L2OFF command // ATTENTION: adding new command handlers, you have to change the // sql file containing the access levels rights Index: head-src/com/l2jfrozen/gameserver/util/Util.java =================================================================== --- head-src/com/l2jfrozen/gameserver/util/Util.java (revision 1118) +++ head-src/com/l2jfrozen/gameserver/util/Util.java (working copy) @@ -378,4 +378,25 @@ return false; } + /** + * @param text - the text to check + * @return {@code true} if {@code text} contains only numbers, {@code false} otherwise + */ + public static boolean isDigit(String text) + { + if ((text == null) || text.isEmpty()) + { + return false; + } + for (char c : text.toCharArray()) + { + if (!Character.isDigit(c)) + { + return false; + } + } + return true; + } + + }
  2. wonderwoman

    Costume Saint Seiya - Interlude

    eu não consegui adicionar 😞
  3. wonderwoman

    Costume Saint Seiya - Interlude

    cara! adorei achei muito legal!! parabéns obrigado por compartilhar ^^, demais mesmo!
  4. wonderwoman

    Source

    é usado para vc fazer alterações na rev , usando o Eclipse IDE ,Netbeans , qualquer IDE que vc possa usar para compilar a source
  5. wonderwoman

    MELHOR REV INTERLUDE ATUALMENTE

    Todas são usáveis depende do que você quer e precisa, o que faz o servidor não é a rev e sim quem administra, já vi gente fazer server durar 6 meses com uma JFrozen ( L2Prudence ) co Todas são usáveis depende do que você quer e precisa, o que faz o servidor não é a rev e sim quem administra, já vi gente fazer server durar 6 meses com uma JFrozen ( L2Prudence ) concordo acho que precisa saber como é e o tipo de jogabilidade que vc quer no seu server
  6. wonderwoman

    sobre aCis

    como fazer o changeset , tipo toda vez que tiver um changeset eu vou precisar refazer os mods que ja coloquei na rev? bom parece uma duvida , mas queria uma explicação sobre isso
  7. wonderwoman

    Evento Foss Siege p/ Frozen

    resolvido por favor fechem o post, não sei como fazer obrigado
  8. wonderwoman

    evento FOS Siege

    resolvido alguem poderia fechar o post por favor
  9. wonderwoman

    Fortress Siege Event

    Se ainda n resolveu manda PM aqui
  10. wonderwoman

    evento FOS Siege

    alguem tem esse evento para frozen e que possa compartilhar para que eu possa colocar na frozen?
  11. wonderwoman

    Evento Foss Siege p/ Frozen

    olá pessoal Alguém tem esse evento para L2jfrozen ?, que possa disponibilizar .
  12. wonderwoman

    Como eu altero esse codigo do evento 2x2 pra 4x4 e 9x9 ?

    tambem queria mudar qntia de player na pt pra ir junto na arena ,ai onde esta em vermelho ja mudei de trudo jeito ,mas apenas um membro da pt é puxado junto com o lider
  13. wonderwoman

    como add char gm nessa rev

    tem um link com informaçoes la no forum >>>>> Links úteis: Fórum do projeto: http://l2jdream.org/forum L2JDream Bug Tracker: http://l2jdream.org/...-l2jdream-free/ Lista de correções do projeto (Bugs ou problemas que já foram resolvidos): SVN1: http://l2jdream.org/CHANGELOG.txt SVN2: http://l2jdream.org/CHANGELOG_NEW.txt Página do Facebook do Projeto: https://www.facebook...2JDream?fref=ts Releases Disponíveis: http://l2jdream.org/...µes-compiladas/ >>>> Tutoriais de como instalar ou como criar char administrador: http://l2jdream.org/...php?/tutorials/ Nosso projeto utiliza JAVA 8 portanto baixe e instale o JRE 8 antes de começar http://www.oracle.co...ds-2133155.html Utilize também o MySQL 5.6 ou 5.7 https://dev.mysql.com/downloads/mysql/
  14. wonderwoman

    criar npc teleport Acis

    bom dia amigos ! comecei mexer com a acis e preciso adicionar um teleport para uma area especifica ,mas como nunca mexi com a acis não estou conseguindo ,peguei o mod desse membro aqui http://www.l2jbrasil.com/index.php?/topic/117374-acis-party-teleporter/ como referencia mas não consigo ,a parte do npc acho que preciso de htm e xml do npc se alguem puder me ajudar agradeço obrigado e bom dia a todos
  15. wonderwoman

    Interface Al

    bacana!
×