root/trunk/AE-go_GameServer/data/scripts/system/handlers/admincommands/Add.java

719993
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)));