JavaScript Extensions
The TeamLINQ JavaScript Extensions are a series of functions that replace the native SimHub JavaScript functions in the dash editor, while taking advantage of all of TeamLINQ’s features.
Download & Usage
To use these functions, copy the file into your dashboard’s JavascriptExtensions folder.
Helper
Convert String to TimeSpan
ld_stringToTimespan()
Converts a TimeSpan string to a TimeSpan Object.
Player
Get Player Leaderboard Position
ld_getplayerleaderboardposition()
Returns the leaderboard position of the current player.
Get Current Lap Sector Time
ld_currentlapgetsectortime(sector, includePreviousSectorsTime = true)
Returns the time of the given sector (sector starting from 1). When includePreviousSectorsTime is true the value cumulates the previous sectors.
Get Last Lap Sector Time
ld_lastlapgetsectortime(sector, includePreviousSectorsTime = true)
Returns the time of the given sector for the last completed lap (sector starting from 1). When includePreviousSectorsTime is true the value cumulates the previous sectors.
Get Session Best Lap Sector Time
ld_sessionbestlapgetsectortime(sector, includePreviousSectorsTime = true)
Returns the time of the given sector for the session best completed lap (sector starting from 1). When includePreviousSectorsTime is true the value cumulates the previous sectors.
Get Best Split Time
ld_getbestsplittime(sector)
Returns the best sector split time of the session (sector starting from 1).
Get Best Sector Time
ld_bestsectortime(sector, includePreviousSectorsTime = true)
Returns the best sector time of the given sector (sector starting from 1). When includePreviousSectorsTime is true the value cumulates the previous sectors.
Session
Get Leaderboard Car Class Count
ld_getleaderboardcarclasscount()
Returns how many car classes are available on the leaderboard.
Opponents
Check Driver Available
ld_driveravailable(position)
Returns true for the race position if a driver is available (when available).
Check If Driver Is Player
ld_driverisplayer(position)
Returns true for the race position if the driver is the actual player (when available).
Get Driver Name
ld_drivername(position)
Returns for the race position the driver’s name (when available).
Get Driver ID
ld_driverid(position)
Returns for the race position the driver’s unique id (when available).
Get Driver Car Number
ld_drivercarnumber(position)
Returns for the race position the driver’s car number (when available).
Get Driver Car Name
ld_drivercarname(position)
Returns for the race position the driver’s car name (when available).
Get Driver Current Lap
ld_drivercurrentlap(position)
Returns for the race position the driver’s current lap (when available).
Get Driver Current Lap High Precision
ld_drivercurrentlaphighprecision(position)
Returns for the race position the driver’s guessed lap in the race including the actual lap percent (when available).
Get Driver Best Lap
ld_driverbestlap(position)
Returns for the race position the driver’s best lap time (when available).
Get Driver Last Lap
ld_driverlastlap(position)
Returns for the race position the driver’s last lap time (when available).
Get Driver Current Sector
ld_drivercurrentsector(position)
Returns for the race position the driver’s current sector (starting from 1) (when available).
Get Driver Sector Current Lap
ld_driversectorcurrentlap(position, sector, includePreviousSectorsTime = true)
Returns for the race position and the sector (starting from 1) the driver’s current lap sector time. When includePreviousSectorsTime is true the value cumulates the previous sectors.
Get Driver Sector Last Lap
ld_driversectorlastlap(position, sector, includePreviousSectorsTime = true)
Returns for the race position and the sector (starting from 1) the driver’s last completed lap sector time. When includePreviousSectorsTime is true the value cumulates the previous sectors.
Get Driver Sector Best
ld_driversectorbest(position, sector, includePreviousSectorsTime = true)
Returns for the race position and the sector (starting from 1) the driver’s session best sector time. When includePreviousSectorsTime is true the value cumulates the previous sectors.
Get Driver Sector Best Lap
ld_driversectorbestlap(position, sector, includePreviousSectorsTime = true)
Returns for the race position and the sector (starting from 1) the driver’s best lap sector time. When includePreviousSectorsTime is true the value cumulates the previous sectors.
Get Driver Class Position
ld_driverclassposition(position)
Returns for the race position the driver’s position in his own class (when available).
Get Driver Car Class
ld_drivercarclass(position)
Returns for the race position the driver’s car class (when available).
Get Driver Car Class Color
ld_drivercarclasscolor(position)
Returns for the race position the driver’s car class color, provided by iRacing, autoassigned otherwise (when available).
Get Driver Car Class Text Color
ld_drivercarclasstextcolor(position)
Returns for the race position the driver’s car class text color, white or black to be readable over car class color (when available).
Get Driver Category (ACC ONLY)
ld_drivercategory(position)
Returns for the race position the driver’s category, ACC only (when available).
Get Driver iRating (iRacing ONLY)
ld_driveriracingirating(position)
Returns for the race position the driver’s iRating (when available).
Get Driver License String (iRacing ONLY)
ld_driverlicencestring(position)
Returns for the race position the driver’s license string (when available).
Get Driver Position Gain
ld_driverpositiongain(position)
Returns for the race position the driver’s position gain since the start of the race/connection (when available).
Get Driver Class Position Gain
ld_driverpositiongainclass(position)
Returns for the race position the driver’s position gain in his own class since the start of the race/connection (when available).
Get Driver Track Position Percent
ld_drivertrackpositionpercent(position)
Returns for the race position the driver’s track position, 0.0-1.0 (when available).
Get Driver Delta To Player
ld_driverdeltatoplayer(position)
Returns for the race position the driver’s delta to the opponent’s best lap (when available).
Get Driver Gap To Player
ld_drivergaptoplayer(position)
Returns for the race position the driver’s gap to the player (when available).
Get Driver Gap To Leader
ld_drivergaptoleader(position)
Returns for the race position the driver’s gap to the leader (when available).
Get Driver Gap To Class Leader
ld_drivergaptoclassleader(position)
Returns for the race position the driver’s gap to his own class leader (when available).
Get Driver Relative Gap To Player
ld_driverrelativegaptoplayer(position)
Returns for the race position the driver’s relative gap to player (when available).
Get Driver Relative Distance To Player
ld_driverrelativedistancetoplayer(position)
Returns for the race position the driver’s relative distance to player (when available).
Check If Driver Car Is In Pit
ld_driveriscarinpit(position)
Returns for the race position if the driver’s car is in the pit (when available).
Check If Driver Car Is In Pit Lane
ld_driveriscarinpitlane(position)
Returns for the race position if the driver’s car is in the pit lane (when available).
Check If Driver Car Is In Garage
ld_driveriscaringarage(position)
Returns for the race position if the driver’s car is in the garage (when available).
Get Driver Pit Count
ld_driverpitcount(position)
Returns for the race position how many times the driver went to the pits (when available).
Get Driver Laps Since Last Pit Out
ld_driverlapsdonesincelastpitout(position)
Returns for the race position how many laps the driver drove since the last pit exit, 0.0 to X.0 - guessed (when available).
Get Driver Last Pit Duration
ld_driverpitlastduration(position)
Returns for the race position how long the last pit stop took (when available).
Get Opponent Leaderboard Position Ahead/Behind
ld_getopponentleaderboardposition_aheadbehind(relativePos)
Returns the leaderboard position of the player’s ahead/behind on track opponents (0 = player, -1 = the first ahead, 1 the first behind).
Get Opponent Leaderboard Position Ahead/Behind Class Only
ld_getopponentleaderboardposition_aheadbehind_playerclassonly(relativePos)
Returns the leaderboard position of the player’s ahead/behind on track opponents for the player class (0 = player, -1 = the first ahead, 1 the first behind)
Get Opponent Leaderboard Position Player Class Only
ld_getopponentleaderboardposition_playerclassonly(position)
Returns the leaderboard position of the opponents of the same class as player (1 = first opponent of the class).