Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [Lineage] Java Mods (https://secretexperience.net/forumdisplay.php?f=636)
-   -   [L2JServer] Dar itens para Todos On (https://secretexperience.net/showthread.php?t=24959)

C.Bartowski 02-09-2010 11:26 AM

Dar itens para Todos On
 
1 Anexo(s)
Opa galera com esse mod aqui... se voce add esse mod vai ter uma opção para dar itens para todos on...

Só colocar o ID e a Quantidade que voce quer e já era

Segue o diff e depois ele em anexo:

Código:

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.");
        }

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>&nbsp;<button value="Create Item" action="bypass -h admin_create_item $itemid $itemnum" width=70 height=15 back="sek.cbui94" fore="sek.cbui92"></td>
+<td>&nbsp;<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>

Segue anexo abaixo

Créditos: GUMA

llJuniorll 17-10-2010 01:20 PM

Serve em qualquer versao de server?
Isso tem que substituir pelas linhas que tem la?
pq eu substitui e nao deu certo da erro no Gs.

tentei add num pack T1 da L2JServer.
segue o erro na imagem..

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

ManoeL-ADM 18-10-2010 06:44 PM

jovem ... as vez sera necessario adaptar algo neh

.Over12 21-10-2010 11:51 PM

Esses comandos mudaram se nao me engano do gracia pra cima.
Tem no DP o MasterHandl que é necessario registrar os comandos lá , e adicionar os comandos no AdminAdmin , pelo menos no gameserver o AdminComand sairam de la.


Horários baseados na GMT -3. Agora são 11:49 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.