quando uso exp ring ele funciona normalmente mais quando eu desequipo ele tempo ainda fica rodando ate sumir. queria que tempo parasse quando desequipasse ele.. sege scripts.
<movevent type="DeEquip" itemid="149" slot="feet" event="function" value="onDeEquipItem"/>
<movevent type="Equip" itemid="147" slot="ring" event="function" value="onEquipItem"/>
<movevent type="Equip" itemid="148" slot="ring" event="script" value="exp ring.lua"/>
<movevent type="DeEquip" itemid="148" slot="ring" event="script" value="exp ring.lua"/>
function onEquip(cid, item, slot)
local rate = {}
if getPlayerLevel(cid) <= 200 then
rate = 2.0
elseif getPlayerLevel(cid) > 200 and getPlayerLevel(cid) <= 280 then
rate = 2.0
elseif getPlayerLevel(cid) > 280 then
rate = 2.0
end
doPlayerSendCancel(cid, "Your exp rate + "..((rate - 1)*100).." %")
doPlayerSetExperienceRate(cid, rate)
return TRUE
end
function onDeEquip(cid, item, slot)
doPlayerSendTextMessage(cid, 4, "Sua experiência está de volta ao normal")
doPlayerSetExperienceRate(cid, 1.0)
return TRUE
end
alguém ?