• 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!

Solved Znote ACC maker custom items on new character

Verrine

Member
Joined
Mar 2, 2016
Messages
117
Reaction score
7
Hi.
Ive got a problem with znote, ive created new vocation and znote doesn't give to it any items, ive copied firstitems.lua into FTS scripts with thtat new class and now all the new characters dont have items on the beggining, what happened? can somebody help me with it? Thanks from advance.

Here is the code:
Code:
-- With Rookgaard

--[[
local firstItems = {2050, 2382}

function onLogin(cid)
    local player = Player(cid)
    if player:getLastLoginSaved() <= 0 then
        for i = 1, #firstItems do
            player:addItem(firstItems[i], 1)
        end
        player:addItem(player:getSex() == 0 and 2651 or 2650, 1)
        player:addItem(1987, 1)
        player:addItem(2674, 1)
    end
    return true
end
]]--

-- Without Rookgaard
local config = {
        [1] = {
                --equipment spellbook, wand of vortex, magician's robe, mage hat, studded legs, leather boots, scarf
                items = {{2175, 1}, {2190, 1}, {8819, 1}, {8820, 1}, {2468, 1}, {2643, 1}, {2661, 1}},
                --container rope, shovel, mana potion
                container = {{2120, 1}, {2554, 1}, {7620, 1}}
        },
        [2] = {
                --equipment spellbook, snakebite rod, magician's robe, mage hat, studded legs, leather boots scarf
                items = {{2175, 1}, {2182, 1}, {8819, 1}, {8820, 1}, {2468, 1}, {2643, 1}, {2661, 1}},
                --container rope, shovel, mana potion
                container = {{2120, 1}, {2554, 1}, {7620, 1}}
        },
        [3] = {
                --equipment dwrven shield, 5 spear, ranger's cloak, ranger legs scarf, legion helmet
                items = {{2525, 1}, {2389, 5}, {2660, 1}, {8923, 1}, {2643, 1}, {2661, 1}, {2480, 1}},
                --container rope, shovel, health potion, bow, 50 arrow
                container = {{2120, 1}, {2554, 1}, {7618, 1}, {2456, 1}, {2544, 50}}
        },
        [4] = {
                --equipment dwarven shield, steel axe, brass armor, brass helmet, brass legs scarf
                items = {{2525, 1}, {8601, 1}, {2465, 1}, {2460, 1}, {2478, 1}, {2643, 1}, {2661, 1}},
                --container jagged sword, daramian mace, rope, shovel, health potion
                container = {{8602, 1}, {2439, 1}, {2120, 1}, {2554, 1}, {7618, 1}}
        }
        [12] = {
                --equipment dwarven shield, darmanian mace, brass armor, brass helmet, brass legs scarf
                items = {{2525, 1}, {2439, 1}, {2465, 1}, {2460, 1}, {2478, 1}, {2643, 1}, {2661, 1}},
                --container rope, shovel, health potion
                container = {{2120, 1}, {2554, 1}, {7618, 1}}
        }
}

function onLogin(cid)
    local player = Player(cid)
    local targetVocation = config[player:getVocation():getId()]
    if not targetVocation then
        return true
    end

    if player:getLastLoginSaved() ~= 0 then
        return true
    end

    for i = 1, #targetVocation.items do
        player:addItem(targetVocation.items[i][1], targetVocation.items[i][2])
    end

    local backpack = player:addItem(1988)
    if not backpack then
        return true
    end

    for i = 1, #targetVocation.container do
        backpack:addItem(targetVocation.container[i][1], targetVocation.container[i][2])
    end
    return true
end

Okay Guys i bet this problem after 4 hours of thinking when i copied lua script into this forum ive spotted a little mistake of mine, i havent added "," after 4th vocation and didnt edited the xml file with addition this line:
<event type="login" name="FirstItems" script="firstitems.lua"/>

now everything is perfect as i wanted to. Typing it for ppl who would have same trouble with this little ",". Sorry for spam.
 
Last edited:
Back
Top