Jump to content

Script Error


Recommended Posts

Hello, its me again, i have this script

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

& im trying to add a dxImage to the screen but wont work

    if Level and fileExists ( ":experience\\ranks\\lvl_"..Level..".png" ) then 
    size = dxGetFontHeight((0.7/1366)*sWidth, "bankgothic") 
    dxDrawImage((557/1024)*sWidth, (666/768)*sHeight, size, size, ":experience\\ranks\\lvl_"..Level..".png") 
    end 

When i do /debugscript 3 it show this error

ERROR: newhud/hud.lua:59: attempt to concatenate local 'Level' (a boolean value) 

Can somebody tell me what i have to do?

Link to comment

((not tested))

Server:

exports.scoreboard:addScoreboardColumn('Rank',getRootElement(),1,40,'  ') 
function scoreLevel () 
    local account = getPlayerAccount(source) 
    Level = getAccountData(account, "LV") 
    if isGuestAccount ( account ) then 
        setElementData(source, "Rank", 0) 
    else 
        setElementData(source, "Rank", tonumber( Level ))                                       
    end 
end 
addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) 

Client:

local Level = tonumber ( getElementData ( localPlayer, "Rank" ) ) 
if Level and fileExists ( ":experience/ranks/lvl_"..tostring ( Level )..".png" ) then 
    size = dxGetFontHeight((0.7/1366)*sWidth, "bankgothic") 
    dxDrawImage((557/1024)*sWidth, (666/768)*sHeight, size, size, ":experience/ranks/lvl_"..tostring ( Level )..".png") 
end 

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...