• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Lever rewards/vocation based

Jojjo

New Member
Joined
Aug 2, 2008
Messages
39
Reaction score
0
Hello,

I got this script for level rewards and it works perfect but I want to edit it so it's vocation based.

Code:
local rewards = {
    [SKILL_LEVEL] = {
        {lvl = 9, items = {{2152, 2}}, storage = 54779},
    },
}

function onAdvance(player, skill, oldlevel, newlevel)
    local rewardstr = "Items received: "
    local reward_t = {}
    if rewards[skill] then
        for j = 1, #rewards[skill] do
            local r = rewards[skill][j]
            if not r then
                return true
            end

            if newlevel >= r.lvl then
            if player:getStorageValue(r.storage) < 1 then
                    player:setStorageValue(r.storage, 1)
                    for i = 1, #r.items do
                        local itt = ItemType(r.items[i][1])
                        if itt then
                            player:addItem(r.items[i][1], r.items[i][2])
                            table.insert(reward_t, itt:getName() .. (r.items[i][2] > 1 and " x" .. r.items[i][2] or ""))
                        end
                    end
                end
            end
end
   
        if #reward_t > 0 then
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, rewardstr .. table.concat(reward_t, ", "))
        end
    end
    return true
end

function onLogin(player)
    player:registerEvent("onadvance_reward")
    return true
end

Can someone help me please?

Thanks in advance

Ps: I didn't make this script, Zbizu did.
 
Back
Top