Guest User

code

a guest
Nov 28th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.43 KB | None | 0 0
  1. local tabela = {
  2.     [20] = {mensagem = "You have been awarded with 3 crystal coin for reaching level 20.", storage = 1, items = {
  3.             {item_id = 2160, quantidade = 3}
  4.         }
  5.     },
  6.     [35] = {mensagem = "You have been awarded with some supplies for level 35.", storage = 2, items = {
  7.             {item_id = 7392, quantidade = 1},
  8.             {item_id = 7406, quantidade = 1},
  9.             {item_id = 7380, quantidade = 1}
  10.         }
  11.     },
  12.     [50] = {mensagem = "You have been awarded with some supplies for level 50.", storage = 3, items = {
  13.             {item_id = 7383, quantidade = 1},
  14.             {item_id = 2391, quantidade = 1},
  15.             {item_id = 15454, quantidade = 1}
  16.         }
  17.     },
  18.     [75] = {mensagem = "You have been awarded with some supplies for level 75.", storage = 4, items = {
  19.             {item_id = 7429, quantidade = 1},
  20.             {item_id = 7390, quantidade = 1},
  21.             {item_id = 7434, quantidade = 1},
  22.             {item_id = 2160, quantidade = 5}
  23.         }
  24.     }
  25. }
  26.  
  27. local storage = 15000
  28.  
  29. function onAdvance(player, skill, oldLevel, newLevel)
  30.     if skill == SKILL__lEVEL then
  31.         for level, v in pairs(tabela) do
  32.             if player:getLevel() >= level and not player:getStorageValue(storage) == v.storage then
  33.                 local container = player:addItem(1991)
  34.                 for i = 1, #v.items do
  35.                     container:addItem(v.items[i].item_id, v.items[i].quantidade)
  36.                 end
  37.                 player:sendTextMessage(MESSAGE_EVENT_ADVANCE, v.mensagem)
  38.                 player:setStorageValue(storage, v.storage)
  39.                 break
  40.             end
  41.         end
  42.     end
  43.     player:save()  
  44.     return true
  45. end
Add Comment
Please, Sign In to add comment