• 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!

[Request] Add x% exp to current level

trollebror

Developer
Joined
Aug 8, 2009
Messages
362
Reaction score
58
Location
Sweden, Linköping
Used the search, found nothing about this.

NPC: "Then I shall give you some exp as reward for you effort!"
~NPC adds x% exp to the current level~
PLAYER: "k-tnx-bye"

If you have a solution, please halp! :ninja:

SOLUTION:
By soul4soul. 0 added by me :D should be there or else it won't work as it should.
local lvl = getPlayerLevel(cid)
local percent = 0.05 --5%
local exp = (50 * (lvl) * (lvl) * (lvl) - 150 * (lvl) * (lvl) + 400 * (lvl)) / 3
local nexp = (50 * (lvl+1) * (lvl+1) * (lvl+1) - 150 * (lvl+1) * (lvl+1) + 400 * (lvl+1)) / 3
local percentexp = nexp-exp * percent
doPlayerAddExp(cid,percentexp)
 
Last edited:
Lua:
local lvl = getPlayerLevel(cid)
local percent = .05 --5%
local exp = (50 * (lvl) * (lvl) * (lvl) - 150 * (lvl) * (lvl) + 400 * (lvl)) / 3
local nexp = (50 * (lvl+1) * (lvl+1) * (lvl+1) - 150 * (lvl+1) * (lvl+1) + 400 * (lvl+1)) / 3
local percentexp = nexp-exp * percent
doPlayerAddExp(cid,percentexp)
 
Lua:
local lvl = getPlayerLevel(cid)
local percent = .05 --5%
local exp = (50 * (lvl) * (lvl) * (lvl) - 150 * (lvl) * (lvl) + 400 * (lvl)) / 3
local nexp = (50 * (lvl+1) * (lvl+1) * (lvl+1) - 150 * (lvl+1) * (lvl+1) + 400 * (lvl+1)) / 3
local percentexp = nexp-exp * percent
doPlayerAddExp(cid,percentexp)

Thanks, repped
 
Lua:
local lvl = getPlayerLevel(cid)
local percent = .05 --5%
local exp = (50 * (lvl) * (lvl) * (lvl) - 150 * (lvl) * (lvl) + 400 * (lvl)) / 3
local nexp = (50 * (lvl+1) * (lvl+1) * (lvl+1) - 150 * (lvl+1) * (lvl+1) + 400 * (lvl+1)) / 3
local percentexp = nexp-exp * percent
doPlayerAddExp(cid,percentexp)
Can somebody explain this math, please?

Why multiply the level a bunch of times?
 
Back
Top