int usedItem = p.stream.readUnsignedWord();
int usedOn = p.stream.readUnsignedWordA();
PlayerItems pi = new PlayerItems();
int[] partyHat = {1038,1040,1042,1044,1046,1048};
if(usedItem == 962 && usedOn <= Engine.maxPlayers)
{
pi.addItem(p, partyHat[1], 1);
p.frames.sendMessage(p, "Someone cracked a cracker on you!");
pi = null;
}