Jump to content

Question - Scoreboard columns


manve1

Recommended Posts

The script is as i told u, the original MTA scoreboard just wit ha new column named 'Medic Kit'. there are more column's, but this is how the script looks from 'dxscoreboard_exports.lua'

function scoreboardResetColumns( forElement, thePlayer ) 
    forElement = iif( type( forElement ) == "userdata" and isElement( forElement ), forElement, getRootElement() ) 
     
    if forElement == getRootElement() then 
        while ( scoreboardColumns[1] ) do 
            table.remove( scoreboardColumns, 1 ) 
            resourceColumns = {} 
        end 
        local result = triggerClientEvent( getRootElement(), "doScoreboardResetColumns", getRootElement() ) 
        if result then 
            scoreboardAddColumn( "name", 200, "Nickname" ) 
            scoreboardAddColumn( "med_kit", 100, "Medic kit" ) 
            setElementData( thePlayer, 'Medic Kit', 'No' ) 
        end 
        return result 
    else 
        return triggerClientEvent( forElement, "doScoreboardResetColumns", getRootElement(), false ) 
    end 
end 

I know this is wrong (( because it didn't work )), but it doesn't have any errors.

NOTE: This is only a small piece

Link to comment

Create a new resource and a server side script:

addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        exports [ "scoreboard" ]:scoreboardAddColumn ( "med_kit", 100, "Medic kit" ) 
        for _, thePlayer in ipairs ( getElementsByType ( "player" ) ) do 
            setElementData ( thePlayer, 'med_kit', 'No' ) 
        end 
    end 
) 

Link to comment

I found a few bugs, don't know why, but the column name was set to 'med_kit', i done minor changes and fixed it:

addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        exports [ "scoreboard" ]:scoreboardAddColumn ( "Medic Kit", 100, "med_kit" ) 
        for _, thePlayer in ipairs ( getElementsByType ( "player" ) ) do 
            setElementData ( thePlayer, 'Medic Kit', 'No' ) 
        end 
    end 
) 

thanx for helping.

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