<?xml version="1.0" encoding="UTF-8"?>
<mod name="First Items" enabled="yes">
<config name="firstitems_config"><![CDATA[
STORAGE = 30001
commonItems = {
{itemid=2152, count=0, inContainer = true}, -- 25 platinum coins
{itemid=2195}, count=1, inContainer = true}, -- leather boots
{itemid=2173}, count=1, inContainer = true}, -- aol
{itemid=2293}, count=1, inContainer = true}, -- m WALL
{itemid=2269}, count=1, inContainer = true}, -- t WALL
{itemid=2273}, count=1, inContainer = true}, -- uh
{itemid=2261}, count=1, inContainer = true}, -- D Field
{itemid=2268}, count=1, inContainer = true}, -- SD
{itemid=2301}, count=1, inContainer = true}, -- F Field
{itemid=7589}, count=1, inContainer = true}, -- SMP
{itemid=7590}, count=1, inContainer = true}, -- GMP
{itemid=7620}, count=1, inContainer = true}, -- Mp
{itemid=2120}, count=1, inContainer = true}, -- rope
}
firstItems = {
{ -- Master Sorcerer
{itemid=1988}, -- backpack
{itemid=8918}, -- spellbook
{itemid=8922}, -- wand of vortex
{itemid=7899}, -- magician's robe
{itemid=2323}, -- mage hat
{itemid=7894} -- chain legs
},
{ -- Elder Druid
{itemid=1988}, -- backpack
{itemid=8918}, -- spellbook
{itemid=2183}, -- snakebite rod
{itemid=7897}, -- magician's robe
{itemid=2323}, -- mage hat
{itemid=7896} -- chain legs
},
{ -- Royal Paladin
{itemid=1988}, -- backpack
{itemid=2522}, -- dwarven shield
{itemid=7368, count=1}, -- 3 spears
{itemid=2466}, -- plate armor
{itemid=2493}, -- steel helmet
{itemid=2470} -- plate legs
},
{ -- Elite Knight
{itemid=1988}, -- backpack
{itemid=2522}, -- dwarven shield
{itemid=8925}, -- spike sword
{itemid=2494}, -- plate armor
{itemid=2493}, -- steel helmet
{itemid=2469} -- plate legs
}
}
]]></config>
<event type="login" name="FirstItems" event="script"><![CDATA[
domodlib('firstitems_config')
for _, items in ipairs(firstItems) do
for _, item in ipairs(commonItems) do
table.insert(items, item)
end
end
function onLogin(cid)
if getPlayerGroupId(cid) < 4 and getPlayerStorageValue(cid, STORAGE) < 1 and firstItems[getPlayerVocation(cid)] then
for _, v in ipairs(firstItems[getPlayerVocation(cid)]) do
if isItemContainer(v.itemid) then
backpack = doPlayerAddItem(cid, v.itemid, 1)
elseif v.inContainer then
doAddContainerItem(backpack, v.itemid, v.count or 1)
else
doPlayerAddItem(cid, v.itemid, v.count or 1)
end
end
setPlayerStorageValue(cid, STORAGE, 1)
end
return true
end
]]></event>
</mod>