Hello! I've been trying to do a first item that depends on what vocation but I can't get it to work.
Lua:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="First Items" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">
<config name="firstitems_config"><![CDATA[
config = {
storage = 30001,
itemsdruid = {2182, 2382},
itemssorc = {2190, 2382},
itemspaly = {2389, 2382},
itemsknight = {2395, 2382}
}
]]></config>
<event type="login" name="FirstItems" event="buffer"><![CDATA[
domodlib('firstitems_config')
if(getPlayerStorageValue(cid, config.storage) > 0) then
return
end
if(getPlayerVocation(cid) == 1) then
for _, id in ipairs(config.itemsdruid) do
doPlayerAddItem(cid, id, 1)
end
doAddContainerItem(doPlayerAddItem(cid, 2000, 1))
setPlayerStorageValue(cid, config.storage, 1)
end
if(getPlayerVocation(cid) == 2) then
for _, id in ipairs(config.itemssorc) do
doPlayerAddItem(cid, id, 1)
end
doAddContainerItem(doPlayerAddItem(cid, 2000, 1))
setPlayerStorageValue(cid, config.storage, 1)
if(getPlayerVocation(cid) == 3) then
for _, id in ipairs(config.itemspaly) do
doPlayerAddItem(cid, id, 1)
end
doAddContainerItem(doPlayerAddItem(cid, 2000, 1))
setPlayerStorageValue(cid, config.storage, 1)
end
if(getPlayerVocation(cid) == 4) then
for _, id in ipairs(config.itemsknight) do
doPlayerAddItem(cid, id, 1)
end
doAddContainerItem(doPlayerAddItem(cid, 2000, 1))
setPlayerStorageValue(cid, config.storage, 1)
end
]]></event>
</mod>