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

Error In Exp Ring ;/

Joined
Sep 29, 2009
Messages
224
Reaction score
0
[16/12/2009 11:50:35] Lua Script Error: [MoveEvents Interface]
[16/12/2009 11:50:35] data/movements/scripts/expring.lua:onEquip

[16/12/2009 11:50:35] luaDoDecayItem(). Item not found

Code:
function onEquip(cid, item, slot)
doTransformItem(item.uid, 2203, 1)
doDecayItem(getPlayerSlotItem(cid, slot).uid)
doPlayerSendTextMessage(cid, 22, 'Now you have 2x extra experience!')
if getConfigValue("experienceStages") == "yes" then
    doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*2)
else
    doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*2)
end
return TRUE
end

function onDeEquip(cid, item, slot)
doTransformItem(item.uid, 2166, 1)
doPlayerSendTextMessage(cid, 22, 'Extra experience ended.')
doPlayerSetExperienceRate(cid, 1)
getConfigValue(key)

return TRUE
end

THX, REPP++
 
Last edited:
doDecayItem would make the item decay immediatly. If I were you, I'd use addEvents, or items.xml and transformTo when worn.
 
Code:
function onEquip(cid, item, slot)
	doTransformItem(item.uid, 2203)
	doDecayItem(item.uid)
	doPlayerSendTextMessage(cid, 22, 'Now you have 2x extra experience!')
	doPlayerSetExperienceRate(cid, getConfigValue("experienceStages") == "yes" and getExperienceStage(getPlayerLevel(cid)) * 2 or getConfigValue("rateExperience") * 2)
	return true
end

function onDeEquip(cid, item, slot)
	doTransformItem(item.uid, 2166)
	doPlayerSendTextMessage(cid, 22, 'Extra experience ended.')
	doPlayerSetExperienceRate(cid, getConfigValue("experienceStages") == "yes" and getExperienceStage(getPlayerLevel(cid)) or getConfigValue("rateExperience"))
	return true
end
You also need stopduration="1" for 2166 in items.xml
 
I Use:
<!-- ON -->
<item id="2203" article="an" name="ring of experience">
<attribute key="weight" value="500"/>
<attribute key="slotType" value="ring"/>

<attribute key="duration" value="43200"/>
<attribute key="decayTo" value="0"/>
<attribute key="showduration" value="1"/>

<attribute key="transformDeEquipTo" value="2166"/>
</item>
<!-- OFF -->
<item id="2166" article="an" name="ring of experience">
<attribute key="weight" value="500"/>
<attribute key="slotType" value="ring"/>

<attribute key="stopduration" value="1"/>
<attribute key="showduration" value="1"/>

<attribute key="transformEquipTo" value="2203"/>
</item>

And Give Error =/
 
Back
Top