Advertisement
Guest User

Untitled

a guest
Aug 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. local config = {
  2. ['fallen'] = {amount = 3, storage = 19000, startstorage = 5011, startvalue = 1},
  3. ['Quill Rat'] = {amount = 3, storage = 19001, startstorage = 5011, startvalue = 1},
  4. ['hydra'] = {amount = 10, storage = 19002, startstorage = 5012, startvalue = 1},
  5. ['demon'] = {amount = 10, storage = 19003, startstorage = 5013, startvalue = 1}
  6. }
  7. function onKill(player, target)
  8. local monster = config[target:getName():lower()]
  9. if target:isPlayer() or not monster or target:getMaster() then
  10. return true
  11. end
  12. local stor = player:getStorageValue(monster.storage)+1
  13. if stor < monster.amount and player:getStorageValue(monster.startstorage) >= monster.startvalue then
  14. player:setStorageValue(monster.storage, stor)
  15. player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Task message: '..(stor +1)..' of '..monster.amount..' '..target:getName()..'s killed.')
  16. end
  17. if (stor +1) == monster.amount then
  18. player:sendTextMessage(MESSAGE_INFO_DESCR, 'Congratulations, you have killed '..(stor +1)..' '..target:getName()..'s and completed the '..target:getName()..'s mission.')
  19. player:setStorageValue(monster.storage, stor +1)
  20. end
  21. return true
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement