Advertisement
Guest User

Untitled

a guest
Jul 30th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. function onUse(player, item, fromPosition, target, toPosition, isHotkey)
  2. --Reward Chest
  3. if item:getId() == 21584 then
  4. if player:getExhaustion(REWARD_CHEST.STORAGE) > 0 then
  5. return player:sendCancelMessage('You need to wait ' .. string.diff(player:getStorageValue(REWARD_CHEST.STORAGE)-os.time()) .. ' before using this chest again.')
  6. end
  7. player:updateRewardChest()
  8. --Boss Corpse
  9. elseif item:getActionId() == 21584 then
  10. local reward = REWARD_CHEST.LOOT[tonumber(item:getAttribute('text'))][player:getGuid()]
  11. if reward ~= nil then
  12. local rewardBag = Container(doCreateItemEx(REWARD_CHEST.CONTAINER, 1))
  13. addContainerItems(rewardBag, reward)
  14. if player:getCapacity() < rewardBag:getCapacity() then
  15. return player:sendCancelMessage(RETURNVALUE_NOTENOUGHCAPACITY)
  16. end
  17. if player:addItemEx(rewardBag, false) == RETURNVALUE_NOERROR then
  18. REWARD_CHEST.LOOT[tonumber(item:getAttribute('text'))][player:getGuid()] = nil
  19. player:sendCancelMessage('You have picked up a reward container.')
  20. else
  21. player:sendCancelMessage(RETURNVALUE_NOTENOUGHROOM)
  22. return true
  23. end
  24. end
  25. end
  26. return false
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement