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 ?