King12 Posted September 22, 2014 Posted September 22, 2014 (edited) Hello, I've got these codes from the forums, but they just the level number not the image.. -- this line in dxscoreboard_client.lua #624 -- Edited October 6, 2014 by Guest
Anubhav Posted September 22, 2014 Posted September 22, 2014 Not sure. -- Server side exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(localPlayer,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level","ranks\0.png") else setElementData(source, "Level", "ranks\\"..tostring(Level)..".png" ) end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end ) end
King12 Posted September 22, 2014 Author Posted September 22, 2014 Not sure. -- Server side exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(localPlayer,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level","ranks\0.png") else setElementData(source, "Level", "ranks\\"..tostring(Level)..".png" ) end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end ) end Still draws the number instead of the image..
Anubhav Posted September 22, 2014 Posted September 22, 2014 -- Server side exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(localPlayer,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level","ranks\0.png") else setElementData(source, "Level", "resourceName:ranks\\"..tostring(Level)..".png" ) end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end ) end
King12 Posted September 22, 2014 Author Posted September 22, 2014 -- Server side exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(localPlayer,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level","ranks\0.png") else setElementData(source, "Level", "resourceName:ranks\\"..tostring(Level)..".png" ) end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end ) end I've changed resourceName, and still extracting my level as a text, maybe because it has tostring function?
Anubhav Posted September 22, 2014 Posted September 22, 2014 Tostring should be there, as it is a number, It should work actually. Be sure of the location and level.
King12 Posted September 22, 2014 Author Posted September 22, 2014 Any errors in debugscript? Nope, because it's drawing the level value (number) instead of the image itself..
-.Paradox.- Posted September 22, 2014 Posted September 22, 2014 exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(source,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level","ranks\0.png") else setElementData(source, "Level", ":resourceName/ranks/"..Level..".png" ) end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end ) end
King12 Posted September 22, 2014 Author Posted September 22, 2014 exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(source,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level","ranks\0.png") else setElementData(source, "Level", ":resourceName/ranks/"..Level..".png" ) end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end ) end Still the same.
-.Paradox.- Posted September 22, 2014 Posted September 22, 2014 Try changing the level element data Because it actually works fine in my server
King12 Posted September 22, 2014 Author Posted September 22, 2014 Try changing the level element dataBecause it actually works fine in my server I just sent you a private message that contains my codes, check it please.
Anubhav Posted October 5, 2014 Posted October 5, 2014 exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(source,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level",":resourceName/ranks/0.png") else setElementData(source, "Level", ":resourceName/ranks/"..tostring(Level)..".png" ) end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end ) end
King12 Posted October 5, 2014 Author Posted October 5, 2014 It's not drawing anything now.. the column still there
Anubhav Posted October 6, 2014 Posted October 6, 2014 This should work! exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,40,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(source,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level",":resourceName/ranks/0.png") else setElementData(source, "Level", ":resourceName/ranks/"..tostring(Level)..".png" ) end end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 40) end )
King12 Posted October 6, 2014 Author Posted October 6, 2014 (edited) It's working, thanks alot. Edited October 6, 2014 by Guest
King12 Posted October 6, 2014 Author Posted October 6, 2014 Why it keeps debuging this error if I reconnected from the server and logged in? addEventHandler("onClientRender", root, function () local Level = getElementData(localPlayer,"Level") or 0 dxDrawImage(95*sW, 675*sH, 40*sW, 40*sH, Level, 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Line #20 end ) --Server Side exports.scoreboard:addScoreboardColumn("Level",getRootElement(),1,23,'Level') function scoreLevel () local account = getPlayerAccount(source) local Level = getElementData(source,"Level") or 0 if isGuestAccount ( account ) then setElementData(source, "Level",":zGmode/ranks/0.png") else setElementData(source, "Level", ":zGmode/ranks/"..tostring(Level)..".png" ) end end addEventHandler("onPlayerSpawn", getRootElement(), scoreLevel) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),function() call(getResourceFromName("scoreboard"),"addScoreboardColumn","Level", getRootElement(), 1, 23) end )
Anubhav Posted October 6, 2014 Posted October 6, 2014 addEventHandler("onClientRender", root, function () local Level = getElementData(localPlayer,"Level") or 0 if Level ~= 0 then dxDrawImage(95*sW, 675*sH, 40*sW, 40*sH, ":zGmode/ranks/0.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Line #20 else dxDrawImage(95*sW, 675*sH, 40*sW, 40*sH, Level, 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Line #20 end )
King12 Posted October 6, 2014 Author Posted October 6, 2014 It just showed me the image of level 0, so I disabled the check and it's duplicating the type of files, for example : and sometimes it duplicates the path like in the previous image.
Anubhav Posted October 6, 2014 Posted October 6, 2014 addEventHandler("onClientRender", root, function () local Level = getElementData(localPlayer,"Level") or 0 if Level == 0 then dxDrawImage(95*sW, 675*sH, 40*sW, 40*sH, ":zGmode/ranks/0.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Line #20 else dxDrawImage(95*sW, 675*sH, 40*sW, 40*sH, Level, 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Line #20 end ) lol did wrong check -.-
Anubhav Posted October 6, 2014 Posted October 6, 2014 addEventHandler("onClientRender", root, function () local Level = getElementData(localPlayer,"Level") or 0 if Level == 0 then dxDrawImage(95*sW, 675*sH, 40*sW, 40*sH, ":zGmode/ranks/0.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Line #20 else dxDrawImage(95*sW, 675*sH, 40*sW, 40*sH, Level, 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Line #20 end ) lol did wrong check -.-
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now