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:
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.
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: