• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Exp scroll problem

Xleniz

New Member
Joined
Jul 6, 2009
Messages
178
Reaction score
3
Location
Sweden
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.

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
 
PHP:
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)
	elseif(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)
	elseif(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)
	elseif(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)
	elseif(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)
	elseif(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
rep++ plx :)
 
Back
Top