Try with this
public static void givereward(L2PcInstance player)
{
if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION))
{
SystemMessage systemMessage = null;
for (int[] reward : rewards)
{
PcInventory inv = player.getInventory();
if (ItemTable.getInstance().createDummyItem(reward[0]).isStackable())
{
inv.addItem("L2MultiFunctionZone ", reward[0], reward[1], player, player);
if (reward[1] > 1)
{
systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_S2_S1_S);
systemMessage.addItemName(reward[0]);
systemMessage.addItemNumber(reward[1]);
}
else
{
systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1);
systemMessage.addItemName(reward[0]);
}
player.sendPacket(systemMessage);
}
else
{
for (int i = 0; i < reward[1]; ++i)
{
inv.addItem("L2MultiFunctionZone ", reward[0], 1, player, player);
systemMessage = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1);
systemMessage.addItemName(reward[0]);
player.sendPacket(systemMessage);
}
}
}
}
}