|
Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo. Caso seja registrado, efetue login. Esqueceu sua senha? Clique aqui Recomendamos o uso do Mozilla Firefox para uma melhor visualização. |
|
| Início | Postados Hoje | Marcar Fóruns Como Lidos | Álbums | Banidos | SE Team | Medalhas |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
||||||||||||||||||||||||
|
|
|
|
Ferramentas do Tópico | Modos de Exibição |
|
|
#1 |
|
Amigo SE
![]() Registrado em: Oct 2009
Posts: 906
Agradeceu: 256
Agradecido 810 Vezes em 341 Posts
|
Testado na rev L2jTeon, 100% Funcional, se usares outra rev basta modificar os imports.
Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminCreateItem.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminCreateItem.java (revision 331)
+++ java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminCreateItem.java (working copy)
@@ -24,11 +24,15 @@
import net.sf.l2j.gameserver.datatables.ItemTable;
import net.sf.l2j.gameserver.handler.ihandlers.IAdminCommandHandler;
import net.sf.l2j.gameserver.model.GMAudit;
+import net.sf.l2j.gameserver.model.L2Object;
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.network.SystemMessageId;
import net.sf.l2j.gameserver.network.serverpackets.ItemList;
+import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;
import net.sf.l2j.gameserver.templates.L2Item;
+
/**
* This class handles following admin commands:
* - itemcreate = show menu
@@ -150,6 +154,20 @@
private void createItem(L2PcInstance activeChar, int id, int num)
{
+ // Player Target
+ L2Object target = activeChar.getTarget();
+ if (target == null) target = activeChar;
+ L2PcInstance player = null;
+ if (target instanceof L2PcInstance)
+ {
+ player = (L2PcInstance) target;
+ }
+ else
+ {
+ activeChar.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));
+ return;
+ }
+
if (num > 20)
{
L2Item template = ItemTable.getInstance().getTemplate(id);
@@ -160,12 +178,13 @@
}
}
- activeChar.getInventory().addItem("Admin", id, num, activeChar, null);
+ player.getInventory().addItem("Admin", id, num, player, null);
- ItemList il = new ItemList(activeChar, true);
- activeChar.sendPacket(il);
+ ItemList il = new ItemList(player, true);
+ player.sendPacket(il);
- activeChar.sendMessage("You have spawned " + num + " item(s) number " + id + " in your inventory.");
+ activeChar.sendMessage("You have spawned " + num + " item(s) number " + id + " in " + player.getName() + " 's inventory.");
+ player.sendMessage("Admin* Criou um item em seu inventorio. Check!");
}
}
Spoiler
|
|
|
| Os Seguintes 5 Usuários disseram Obrigado(a) para out por gostarem deste post : |
73n3br0s0 (14-10-2010), C.Bartowski (09-08-2010), hawkye (14-10-2010), lusia (15-06-2010), Mazokista (13-08-2010)
|
| Links Patrocinados |