é cara testei o seu aqui e ele fica infinito...
usa esse:
<item id="7697" article="an" name="Bonus Ring">
<attribute key="weight" value="80"/>
<attribute key="slotType" value="ring"/>
<attribute key="transformEquipTo" value="7708"/>
<attribute key="stopduration" value="1"/>
<attribute key="showduration" value="1"/>
</item>
<item id="7708" article="a" name="Bonus Ring">
<attribute key="weight" value="80"/>
<attribute key="slotType" value="ring"/>
<attribute key="decayTo" value="0"/>
<attribute key="duration" value="480"/>
<attribute key="showduration" value="1"/>
</item>
local rate = 1.5
function onEquip(cid, item, slot)
if(item.itemid ~= 7697) then
doPlayerSendTextMessage(cid, 22, 'BONUS EXP ON')
doPlayerSetExperienceRate(cid, rate)
doTransformItem(item.uid, 7708 )
return TRUE
end
return TRUE
end
function onDeEquip(cid, item, slot)
if(item.itemid ~= 7708 ) then
return TRUE
end
doPlayerSetExperienceRate(cid, 1.0)
doPlayerSendTextMessage(cid, 22, 'BONUS EXP OFF.')
doTransformItem(item.uid, 7697)
return TRUE
end
local rate = 1.5
vermelho: representa a % de quantos de exp ele irá receber( no caso 1.5 = 50%)