Jump to content

scoreboard help


jeremaniak

Recommended Posts

I am getting a bad argument at my code line 5 getVehicleName

 exports [ "scoreboard" ]:addScoreboardColumn ( "Vehicle:", 3 )  
  
function playersVehicle ( ) 
    for index, vehicle in ipairs ( getElementsByType "vehicle" ) do 
        setElementData ( vehicle, "vehicle", getVehicleName ( player ) ) 
    end  
end  
setTimer ( playersVehicle, 2500, 0 ) 
  
  
  
  
  
  

Link to comment

Maybe this:

exports [ "scoreboard" ]:addScoreboardColumn ( "Vehicle:", 3 ) 
  
setTimer ( function ( ) 
for index, vehicle in ipairs ( getElementsByType "vehicle" ) do 
    setElementData ( vehicle, "vehicle", getVehicleName ( vehicle ) ) 
end 
end, 2500, 0 ) 

Link to comment
I am getting a bad argument at my code line 5 getVehicleName
 exports [ "scoreboard" ]:addScoreboardColumn ( "Vehicle:", 3 )  
  
function playersVehicle ( ) 
    for index, vehicle in ipairs ( getElementsByType "vehicle" ) do 
        setElementData ( vehicle, "vehicle", getVehicleName ( player ) ) 
    end  
end  
setTimer ( playersVehicle, 2500, 0 ) 
  
  
  
  
  
  

  
  
  
  
  
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), 
    function() 
        exports.scoreboard:addScoreboardColumn("Vehicle") 
               setElementData ( source, "Vehicle", "on foot") 
    end 
) 
  
function playersVehicle ( ) 
 local players = getElementsByType "player" 
    for k, v in ipairs ( players ) do 
        if ( isPedInVehicle(v) ) then 
           local vehicle =  getPedOccupiedVehicle(v) 
          local carname = getVehicleName(vehicle) 
        setElementData ( v, "Vehicle", tostring(carname) ) 
               else 
        setElementData ( v, "Vehicle", "on foot") 
      end 
    end  
end  
setTimer ( playersVehicle, 2500, 0 ) 
  
  
  

Edited by Guest
Link to comment

Boo, that will only show Hunter (at least this does in my local..) Anyways i fixed it:

addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), 
    function() 
            exports [ "scoreboard" ]:addScoreboardColumn ( "Vehicle:", 3 ) 
    end 
) 
  
setTimer ( function ( ) 
 local players = getElementsByType "player" 
    for k, v in ipairs ( players ) do 
        if ( isPedInVehicle(v) ) then 
           local vehicle =  getPedOccupiedVehicle(v) 
          local carname = getVehicleName(vehicle) 
        setElementData ( v, "Vehicle:", tostring(carname) ) -- The element data must be exactly the same as the scoreboard column 
               else 
        setElementData ( v, "Vehicle:", "On foot") 
      end 
    end 
end, 2500, 0 ) 

(tested)

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