Saudações Tibianos!
Atualmente, venho desenvolvendo um OTServer. Problema que ele é um RLMAP, ou seja, contem Rookguard, e o char inicialmente nasce em Rook. só que ele nasce no templo sem nenhum item, só que normalmente deveria nascer com. Gostaria de abrir um servidor sem fins-lucrativos. (nem donate), problema que estou impacado nisso. (Sim é simples, mas está ruim de resolver isso.)
Existe um item na minha pasta 'mods' em meu OT chamado 'firstitems.xml' e contem o seguinte código:
<?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,
items = {2050, 2382}
}
]]></config>
<event type="login" name="FirstItems" event="script">
<![CDATA[
domodlib('firstitems_config')
function onLogin(cid)
if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then
if isSorcerer(cid) then
local bag = doPlayerAddItem(cid, 1988, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2152, 20)
doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2190, 1)
doPlayerAddItem(cid, 2789, 10)
doPlayerAddItem(cid, 2200, 1)
doPlayerAddItem(cid, 2463, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 7457, 1)
setPlayerStorageValue(cid, 50000, 1)
elseif isDruid(cid) then
local bag = doPlayerAddItem(cid, 1988, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2152, 20)
doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2182, 1)
doPlayerAddItem(cid, 2789, 10)
doPlayerAddItem(cid, 2200, 1)
doPlayerAddItem(cid, 2463, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 7457, 1)
setPlayerStorageValue(cid, 50000, 1)
elseif isPaladin(cid) then
local bag = doPlayerAddItem(cid, 1988, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2152, 20)
doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2389, 1)
doPlayerAddItem(cid, 2789, 10)
doPlayerAddItem(cid, 2200, 1)
doPlayerAddItem(cid, 2463, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 7457, 1)
setPlayerStorageValue(cid, 50000, 1)
elseif isKnight(cid) then
local bag = doPlayerAddItem(cid, 1988, 1)
doAddContainerItem(bag, 2120, 1)
doAddContainerItem(bag, 2554, 1)
doAddContainerItem(bag, 2152, 20)
doAddContainerItem(bag, 8602, 1)
doAddContainerItem(bag, 2439, 1)
doPlayerAddItem(cid, 2525, 1)
doPlayerAddItem(cid, 2789, 10)
doPlayerAddItem(cid, 2200, 1)
doPlayerAddItem(cid, 8601, 1)
doPlayerAddItem(cid, 2463, 1)
doPlayerAddItem(cid, 2457, 1)
doPlayerAddItem(cid, 2647, 1)
doPlayerAddItem(cid, 7457, 1)
setPlayerStorageValue(cid, 50000, 1)
end
end
return TRUE
end
]]>
</event>
</mod>
Mas infelizmente, parece que esse arquivo é ignorado ou não carrega. Simplesmente, mesmo com esse arquivo na pasta mods do OT, e o código correto simplesmente o char após a criação no site, nasce no templo sem nenhum item.
Obrigado pela atenção.