31-08-2010, 11:56 PM
|
#11 (permalink)
|
|
Membro - Veterano
Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradecido 724 Vezes em 241 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
|
codigo pro java
Index: /TrunK/*********_CORE/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminCreateItem.java
===================================================================
--- /TrunK/*********_CORE/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminCreateItem.java (revision 56)
+++ /TrunK/*********_CORE/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminCreateItem.java (revision 238)
@@ -24,4 +24,5 @@
import net.sf.l2j.gameserver.datatables.ItemTable;
import net.sf.l2j.gameserver.handler.IAdminCommandHandler;
+import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.GMAudit;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
@@ -41,5 +42,6 @@
{
"admin_itemcreate",
- "admin_create_item"
+ "admin_create_item",
+ "admin_mass_create"
};
private static final int REQUIRED_LEVEL = Config.GM_CREATE_ITEM;
@@ -90,5 +92,48 @@
AdminHelpPage.showHelpPage(activeChar, "itemcreation.htm");
}
+ else if (command.startsWith("admin_mass_create"))
+ {
+ try
+ {
+ String val = command.substring(17);
+ StringTokenizer st = new StringTokenizer(val);
+ if (st.countTokens()== 2)
+ {
+ String id = st.nextToken();
+ int idval = Integer.parseInt(id);
+ String num = st.nextToken();
+ int numval = Integer.parseInt(num);
+ massCreate(activeChar,idval,numval);
+ }
+ else if (st.countTokens()== 1)
+ {
+ String id = st.nextToken();
+ int idval = Integer.parseInt(id);
+ massCreate(activeChar,idval,1);
+ }
+ }
+ catch (StringIndexOutOfBoundsException e)
+ {
+ activeChar.sendMessage("Usage: //itemcreate <itemId> [amount]");
+ }
+ catch (NumberFormatException nfe)
+ {
+ activeChar.sendMessage("Specify a valid number.");
+ }
+ }
return true;
+ }
+ private void massCreate(L2PcInstance activeChar, int id, int num)
+ {
+ for (L2PcInstance _players : L2World.getInstance().getAllPlayers())
+ {
+ if (_players == activeChar) continue;
+ _players.getInventory().addItem("Admin", id, num, _players, null);
+
+ ItemList il = new ItemList(_players, true);
+ _players.sendPacket(il);
+ }
+
+ activeChar.sendMessage("You have spawned " + num + " item(s) number " + id + " in all chars inventory.");
}
Datapack
Index: /TrunK/*********_DP/data/html/admin/itemcreation.htm
===================================================================
--- /TrunK/*********_DP/data/html/admin/itemcreation.htm (revision 730)
+++ /TrunK/*********_DP/data/html/admin/itemcreation.htm (revision 1436)
@@ -20,6 +20,7 @@
<td>Item-ID: <edit var="itemid" width=50></td>
<td>Amount: <edit var="itemnum" width=50></td>
-<td> <button value="Create Item" action="bypass -h admin_create_item $itemid $itemnum" width=70 height=15 back="sek.cbui94" fore="sek.cbui92"></td>
+<td> <button value="Create Item" action="bypass -h admin_create_item $itemid $itemnum" width=95 height=15 back="sek.cbui94" fore="sek.cbui92"></td>
</tr>
+<tr><td></td><td></td><td><button value="Give Item to All" action="bypass -h admin_mass_create $itemid $itemnum" width=95 height=15 back="sek.cbui94" fore="sek.cbui92"></td></tr>
</table>
</center><br><br>
|
|
|