function DarExp(Jugador, cmd,Usuario,Cantidad)
local CuentaJugador = getAccountName (getPlayerAccount(Jugador))
if isObjectInACLGroup ( "user." .. CuentaJugador, aclGetGroup ( "Admin" ) ) then
local Nombrejugador = getPlayerFromName(Usuario)
local lvl = getElementData(Nombrejugador,"Nivel")
local Exp = getElementData(Nombrejugador,"Experiencia")
local progresoMaximo = getElementData(Nombrejugador, "ProgresoMaximo")
local setPlayerLevel = setElementData(Nombrejugador,"Experiencia",Cantidad)
if Cantidad >= progresoMaximo then
if Exp >= progresoMaximo then
setElementData(Nombrejugador, "Nivel", level + 1)
end
end
end
end
addCommandHandler("exp", DarExp)
Hola a todos, tengo una duda trato de hacer un comando que me de experiencia y si la experiencia es igual al progreso maximo suba de nivel y sume la experiencia resultante.