Ele quer um que sete o level, tipo, se tiver no 1, e ele usar comando, e quiser 100, do 1 vai pro 100, ou se tiver 100, e ela quiser 65, volta pro 65 tendeu? Bem, eu fiz aqui ... se for 0.3.6/0.4, deve funcionar, se n for, posta ai a versão que você n explicou .. mas enfim, vou dormi e n tenho paciencia pra vc responder '-' tenta ai:
function onSay(cid, words, param, channel)
local str = string.explode(param, ",")
local player = getPlayerByNameWildcard(str[1])
local amount = tonumber(str[2]) or 1
if not(player) then
return doPlayerSendTextMessage(cid, 27, "Player nao encontrado")
elseif not(amount) then
return doPlayerSendTextMessage(cid, 27, words .. " personagem, valor.")
end
doPlayerAddExp(player, getExperienceForLevel(amount) - getPlayerExperience(player))
doCreatureAddMana(player, getCreatureMaxMana(player) - getCreatureMana(player))
doCreatureAddHealth(player, getCreatureMaxHealth(player) - getCreatureHealth(player))
return true
end
<talkaction log="yes" words="/level" access="5" event="script" value="nomedoarquivo.lua"/>
Para usar é simples, /level player, level.. tipo: /level overllord, 100 obs: isso é uma talkaction ..