Bazoookaaa Posted November 6, 2011 Share Posted November 6, 2011 HI i was trying to put some columns in dxscoreboard such as ID, Kills, Deaths, Health, Damage, FPS and Money GOOD! The columns appear but it doesnt show no data (eg. I create a column called Kills and the resource add to the dxscoreboard but when i kill someone the Kills column it stills shows 0 instead of 1) Heres my code: Kills Client: addEventHandler ( "onClientResourceStart", getRootElement(), function (resource) if resource == getThisResource() then exports.scoreboard:scoreboardAddColumn ( "Kills" ) setElementData ( getLocalPlayer ( ), "Kills", 0 ) end end ) function refreshKills() local kills = getPlayerKills( getLocalPlayer() ) setElementData( getLocalPlayer(), "KILLS", kills ) end setTimer( refreshKills, 2000, 0 ) Kills Server: addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function() call(getResourceFromName("dxscoreboard"),"addScoreboardColumn","Kills") end ) Damage Client: addEventHandler ( "onClientResourceStart", getRootElement(), function (resource) if resource == getThisResource() then exports.scoreboard:scoreboardAddColumn ( "DMG" ) setElementData ( getLocalPlayer ( ), "Damage", 0 ) end end ) function refreshDamage() local damage = getPlayerDamage( getLocalPlayer() ) setElementData( getLocalPlayer(), "DAMAGE", damage ) end setTimer( refreshDamage, 2000, 0 ) Damage Server: addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function() call(getResourceFromName("dxscoreboard"),"addScoreboardColumn","DMG") end ) Plis help me! Link to comment
BinSlayer1 Posted November 6, 2011 Share Posted November 6, 2011 you're adding the collumns indeed but I can't see any function that would actually detect the number of kills, etc. So you can't use "getPlayerKills" because scripting is not magic, you need to create getPlayerKills so it can actually get the player's kills. https://wiki.multitheftauto.com/wiki/OnPlayerWasted Link to comment
^Dev-PoinT^ Posted November 6, 2011 Share Posted November 6, 2011 BinSlayer1 what about getElementData "Killes"? Link to comment
^Dev-PoinT^ Posted November 6, 2011 Share Posted November 6, 2011 Try This function addScoreKill(player) if (player) and (getElementType(player) == "player") then --check if the argument is valid local data = tonumber(getElementData(player, "kills")) --get the current amount of kills setElementData(player, "kills", data + 1) --finally add the kill end end Link to comment
BinSlayer1 Posted November 6, 2011 Share Posted November 6, 2011 What's that? You need a detection system for when somebody dies and you need to figure out who killed him AND add kills = kills + 1 for the killer There's no way of doing this other than using onPlayerWasted with all the parameters including 'killer' 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