root/trunk/AE-go_GameServer/data/scripts/system/handlers/admincommands/Add.java
| 719 | 993 | ||
|---|---|---|---|
20 | 20 | ||
21 | import com.aionemu.gameserver.configs.AdminConfig; | 21 | import com.aionemu.gameserver.configs.AdminConfig; |
22 | import com.aionemu.gameserver.model.gameobjects.Item; | 22 | import com.aionemu.gameserver.model.gameobjects.Item; |
23 | import com.aionemu.gameserver.model.gameobjects.player.Inventory; | 23 | import com.aionemu.gameserver.model.gameobjects.player.Storage; |
24 | import com.aionemu.gameserver.model.gameobjects.player.Player; | 24 | import com.aionemu.gameserver.model.gameobjects.player.Player; |
25 | import com.aionemu.gameserver.model.items.ItemId; | 25 | import com.aionemu.gameserver.model.items.ItemId; |
26 | import com.aionemu.gameserver.network.aion.serverpackets.SM_INVENTORY_UPDATE; | 26 | import com.aionemu.gameserver.network.aion.serverpackets.SM_INVENTORY_UPDATE; |
... | ... | ||
52 | PacketSendUtility.sendMessage(admin, "You dont have enough rights to execute this command"); | 52 | PacketSendUtility.sendMessage(admin, "You dont have enough rights to execute this command"); |
53 | return; | 53 | return; |
54 | } | 54 | } |
55 | | 55 | |
56 | if(params.length == 0 || params.length > 2) | 56 | if(params.length == 0 || params.length > 2) |
57 | { | 57 | { |
58 | PacketSendUtility.sendMessage(admin, "syntax //add <item ID> <quantity>"); | 58 | PacketSendUtility.sendMessage(admin, "syntax //add <item ID> <quantity>"); |
... | ... | ||
61 | 61 | ||
62 | int itemId = 0; | 62 | int itemId = 0; |
63 | int itemCount = 1; | 63 | int itemCount = 1; |
64 | | 64 | |
65 | try | 65 | try |
66 | { | 66 | { |
67 | itemId = Integer.parseInt(params[0]); | 67 | itemId = Integer.parseInt(params[0]); |
... | ... | ||
75 | PacketSendUtility.sendMessage(admin, "Parameters need to be an integer."); | 75 | PacketSendUtility.sendMessage(admin, "Parameters need to be an integer."); |
76 | return; | 76 | return; |
77 | } | 77 | } |
78 | | 78 | |
79 | Item item = itemService.newItem(itemId, itemCount); | 79 | Item item = itemService.newItem(itemId, itemCount); |
80 | | 80 | |
81 | if(item == null) | 81 | if(item == null) |
82 | { | 82 | { |
83 | PacketSendUtility.sendMessage(admin, "Item template was not found for this itemId"); | 83 | PacketSendUtility.sendMessage(admin, "Item template was not found for this itemId"); |
84 | return; | 84 | return; |
85 | } | 85 | } |
86 | | 86 | |
87 | Inventory inventory = admin.getInventory(); | 87 | Storage inventory = admin.getInventory(); |
88 | Item addedItem = null; | 88 | Item addedItem = null; |
89 | | 89 | |
90 | if(itemId == ItemId.KINAH.value()) | 90 | if(itemId == ItemId.KINAH.value()) |
91 | { | 91 | { |
92 | addedItem = inventory.getKinahItem(); | 92 | addedItem = inventory.getKinahItem(); |
... | ... | ||
97 | { | 97 | { |
98 | addedItem = inventory.addToBag(item); | 98 | addedItem = inventory.addToBag(item); |
99 | } | 99 | } |
100 | | 100 | |
101 | if(addedItem != null) | 101 | if(addedItem != null) |
102 | { | 102 | { |
103 | PacketSendUtility.sendPacket(admin, new SM_INVENTORY_UPDATE(Collections.singletonList(addedItem))); | 103 | PacketSendUtility.sendPacket(admin, new SM_INVENTORY_UPDATE(Collections.singletonList(addedItem))); |
Download diff