Hello I need some help with my exp scroll script, when someone goes from 180 to 220 he gets 2 "Congratulations, level up" messages at same time, and 80 levels instead of 40.
Thx for help.
Thx for help.
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerLevel(cid) <= 200) then
doSendMagicEffect(getPlayerPosition(cid), 30)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerAddLevel(cid, 50)
doRemoveItem(item.uid, 1)
doCreatureSay(cid, "Congratulations! Level up!", TALKTYPE_ORANGE_1)
end
if(getPlayerLevel(cid) <= 300 and getPlayerLevel(cid) > 200) then
doSendMagicEffect(getPlayerPosition(cid), 30)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerAddLevel(cid, 40)
doRemoveItem(item.uid, 1)
doCreatureSay(cid, "Congratulations! Level up!", TALKTYPE_ORANGE_1)
end
if(getPlayerLevel(cid) <= 400 and getPlayerLevel(cid) > 300) then
doSendMagicEffect(getPlayerPosition(cid), 30)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerAddLevel(cid, 30)
doRemoveItem(item.uid, 1)
doCreatureSay(cid, "Congratulations! Level up!", TALKTYPE_ORANGE_1)
end
if(getPlayerLevel(cid) <= 500 and getPlayerLevel(cid) > 400) then
doSendMagicEffect(getPlayerPosition(cid), 30)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerAddLevel(cid, 20)
doRemoveItem(item.uid, 1)
doCreatureSay(cid, "Congratulations! Level up!", TALKTYPE_ORANGE_1)
end
if(getPlayerLevel(cid) <= 1200 and getPlayerLevel(cid) > 500) then
doSendMagicEffect(getPlayerPosition(cid), 30)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerAddLevel(cid, 20)
doRemoveItem(item.uid, 1)
doCreatureSay(cid, "Congratulations! Level up!", TALKTYPE_ORANGE_1)
end
if(getPlayerLevel(cid) > 1200) then
doSendMagicEffect(getPlayerPosition(cid), 30)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerAddLevel(cid, 15)
doRemoveItem(item.uid, 1)
doCreatureSay(cid, "Congratulations! Level up!", TALKTYPE_ORANGE_1)
end
return true
end