local config = {
storageKey = 1000,
{level = 20, moneyAmount = 1000, storageValue = 1},
{level = 50, moneyAmount = 5000, storageValue = 2}
}
function onAdvance(player, skill, oldLevel, newLevel)
if skill ~= SKILL_LEVEL or newLevel <= oldLevel then
return true
end
for _, v in ipairs(config) do
if newLevel >= v.level and player:getStorageValue(config.storageKey) <= v.storageValue then
player:setBankBalance(player:getBankBalance() + v.moneyAmount)
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, v.moneyAmount .." gold coins has been deposit to your bank.")
player:setStorageValue(config.storageKey, v.storageValue)
break
end
end
return true
end