Jump to content

Scoreboard


ZeyadGTX

Recommended Posts

Hello , i would like to add my lvl images into scoreaboard i made that Code in my lvl system

it always say that index value = nil or some problems to in ( end )

Server side :

exports.scoreboard:addScoreboardColumn('Rank',getRootElement(),1,40,'Rank') 
function scoreLevel () 
    local account = getPlayerAccount(source) 
    local Rank = getAccountData(account, "experience.rank") 
    if isGuestAccount ( account ) then 
        setElementData(source, "Rank",":experience\\emblems\\newbie.png") 
    else 
        setElementData(source, "Rank", tostring(":experience\\emblems\\"..Rank..".png" ))       
    end 
end 
addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) 
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), 
function() 
        call(getResourceFromName("scoreboard"),"addScoreboardColumn","Rank", getRootElement(), 1, 40) 
    end 
) 
  

And i added this into scoreaboard_Client

elseif column.name == "Rank" then 
                                dxDrawImage( topX+theX, y-s(0.5), 15, 15, content, 0, 0, 0, cWhite, drawOverGUI ) 

Link to comment
  
exports.scoreboard:addScoreboardColumn('Rank',getRootElement(),1,40,'Rank') 
function scoreLevel () 
    local account = getPlayerAccount(source) 
    local Rank = getAccountData(account, "experience.rank") 
    if isGuestAccount ( account ) then 
        setElementData(source, "Rank",":experience/emblems/newbie.png") 
    else 
        setElementData(source, "Rank", tostring(":experience/emblems/"..Rank..".png" ))       
    end 
end 
addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) 
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), 
function() 
        call(getResourceFromName("scoreboard"),"addScoreboardColumn","Rank", getRootElement(), 1, 40) 
    end 
) 
  

Link to comment
  
exports.scoreboard:addScoreboardColumn('Rank',getRootElement(),1,40,'Rank') 
function scoreLevel () 
    local account = getPlayerAccount(source) 
    local Rank = getAccountData(account, "experience.rank") 
    if isGuestAccount ( account ) then 
        setElementData(source, "Rank",":experience/emblems/newbie.png") 
    else 
        setElementData(source, "Rank", tostring(":experience/emblems/"..Rank..".png" ))       
    end 
end 
addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) 
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), 
function() 
        call(getResourceFromName("scoreboard"),"addScoreboardColumn","Rank", getRootElement(), 1, 40) 
    end 
) 
  

There is no Problem in this script the problem is to adding column.name == "rank" in scoreboard_Client

it said Index = nil value

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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