Jump to content

Blips


Plate

Recommended Posts

Y estoy tratando de crear un systema de Rangos que me pidieron los usuarios de mi server esto esta bien?

exports.["scoreboard"]:addScoreboardColumn('Rango') 
function rango() 
local lvl = exports.exp_system:getPlayerLevel(source) 
if lvl >= 1 then 
setElementData("Rango","nuevo") 
local lvl2 = exports.exp_system:getPlayerLevel(source) 
if lvl2 >= 4 then 
setElementData("Rango","Killer") 
end 
end 
end 
addEvent("onPlayerChangeLevel") 
addEventHandler("onPlayerChangeLevel",getRootElement(),rango) 
  

me podrias decir que esta mal?

Link to comment
exports.["scoreboard"]:addScoreboardColumn('Rango') 
function rango(antes, ahora) 
if ahora >= 1 then 
setElementData(source,"Rango","nuevo") 
elseif ahora >= 4 then 
setElementData(source,"Rango","Killer") 
end 
end 
addEventHandler("onPlayerChangeLevel",getRootElement(),rango) 

Link to comment
Funciona pero siempre queda en nuevo

por que estas comprobando mal

exports.["scoreboard"]:addScoreboardColumn('Rango') 
function rango(antes, ahora) 
if ahora >= 1 then 
setElementData(source,"Rango","nuevo") 
elseif ahora >= 4 then 
setElementData(source,"Rango","Killer") 
end 
end 
addEventHandler("onPlayerChangeLevel",getRootElement(),rango) 

por

exports.["scoreboard"]:addScoreboardColumn('Rango') 
function rango(antes, ahora) 
if ahora <= 3 then -- menor o igual a 3 
setElementData(source,"Rango","nuevo") 
elseif ahora >= 4 then -- igual o mayor a 4 
setElementData(source,"Rango","Killer") 
end 
end 
addEventHandler("onPlayerChangeLevel",getRootElement(),rango) 

Link to comment
Si pero no obtiene el nivel del jugador ¬¬ osea con el getPlayerLevel

segun la wiki Exp_system dice

addCommandHandler ( "mylevel", 
    function ( thePlayer ) 
                local myExp = exports.exp_system:getPlayerLevel ( thePlayer ) 
        outputChatBox ( "Your level is: ".. myLevel, thePlayer ) 
    end 
) 

por lo tanto a tu scrip le tenes que agregar

getPlayerLevel 

proba asi

exports.["scoreboard"]:addScoreboardColumn('Rango') 
function rango() 
local ahora = exports.exp_system:getPlayerLevel ( source ) 
if ahora <= 3 then -- menor o igual a 3 
setElementData(source,"Rango","nuevo") 
elseif ahora >= 4 then -- igual o mayor a 4 
setElementData(source,"Rango","Killer") 
end 
end 
addEventHandler("onPlayerChangeLevel",getRootElement(),rango) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...