King12 Posted September 22, 2014 Share 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 Link to comment
Anubhav Posted September 22, 2014 Share 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 Link to comment
King12 Posted September 22, 2014 Author Share 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.. Link to comment
Anubhav Posted September 22, 2014 Share 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 Link to comment
King12 Posted September 22, 2014 Author Share 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? Link to comment
Anubhav Posted September 22, 2014 Share Posted September 22, 2014 Tostring should be there, as it is a number, It should work actually. Be sure of the location and level. Link to comment
-.Paradox.- Posted September 22, 2014 Share Posted September 22, 2014 Any errors in debugscript? Link to comment
King12 Posted September 22, 2014 Author Share Posted September 22, 2014 Any errors in debugscript? Nope, because it's drawing the level value (number) instead of the image itself.. Link to comment
-.Paradox.- Posted September 22, 2014 Share 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 Link to comment
King12 Posted September 22, 2014 Author Share 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. Link to comment
-.Paradox.- Posted September 22, 2014 Share Posted September 22, 2014 Try changing the level element data Because it actually works fine in my server Link to comment
King12 Posted September 22, 2014 Author Share 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. Link to comment
-.Paradox.- Posted September 22, 2014 Share Posted September 22, 2014 Check private messages Link to comment
King12 Posted October 5, 2014 Author Share Posted October 5, 2014 Still looking for helps.. Link to comment
Anubhav Posted October 5, 2014 Share 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 Link to comment
King12 Posted October 5, 2014 Author Share Posted October 5, 2014 It's not drawing anything now.. the column still there Link to comment
Anubhav Posted October 6, 2014 Share 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 ) Link to comment
King12 Posted October 6, 2014 Author Share Posted October 6, 2014 (edited) It's working, thanks alot. Edited October 6, 2014 by Guest Link to comment
King12 Posted October 6, 2014 Author Share 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 ) Link to comment
Anubhav Posted October 6, 2014 Share 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 ) Link to comment
King12 Posted October 6, 2014 Author Share 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. Link to comment
Anubhav Posted October 6, 2014 Share 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 -.- Link to comment
Anubhav Posted October 6, 2014 Share 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 -.- Link to comment
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