Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local config = {
- rate = 0.25, -- 2.0 = 2x faster than normal.
- un_equip = 7697, -- Item ID of the UN-Equipped ring.
- equip = 7708, -- Item ID of the Equipped ring.
- level = 13
- }
- function onDeEquip(cid, item, slot)
- doPlayerSetExperienceRate(cid, 1.0)
- doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your extra experience rate has ended.")
- doSendMagicEffect(getThingPos(cid), 32)
- doTransformItem(item.uid, config.un_equip)
- return true
- end
- function onEquip(cid, item, slot)
- if(getPlayerLevel(cid) >= config.level) then
- if getConfigValue("experienceStages") == "yes" then
- doPlayerSetExperienceRate(cid, getExperienceStage(getPlayerLevel(cid))*0.001)
- else
- doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*0.25)
- end
- doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your extra experience rate has been activated! It is now: " .. config.rate .. "x doubled your former experience rate.")
- doSendMagicEffect(getThingPos(cid), 29)
- doTransformItem(item.uid, config.equip)
- doDecayItem(item.uid)
- return true
- else
- doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need " .. config.level .. " level" .. " to wear this item.")
- return false
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement