πServer Exports
m-TruckerSimulator Exports Documentation
This document provides detailed information about all available server-side exports in the m-TruckerSimulator resource.
GetPlayerTruckerData
Get a player's complete trucker profile data including level, XP, and basic information.
Parameters:
source(number) - Player server ID
Returns:
table|nil- Player data or nil if not found
Example:
local data = exports['m-TruckerSimulator']:GetPlayerTruckerData(source)
if data then
print("Level: " .. data.level)
print("XP: " .. data.xp)
endGetPlayerSkillLevel
Get the current level of a specific skill for a player. Skills range from level 1 to 6.
Parameters:
source(number) - Player server IDskillType(string) - Skill type:'distance','cargo_safety','time_management','fuel_efficiency'
Returns:
number- Skill level (1-6)
Example:
AddPlayerXP
Add experience points to a player. Automatically handles level ups and triggers notifications.
Parameters:
source(number) - Player server IDidentifier(string|nil) - Player identifier (optional, auto-detects if nil)amount(number) - Amount of XP to add
Returns:
boolean- Success status
Example:
GetPlayerTotalJobs
Get the total number of completed jobs for a player from their entire job history.
Parameters:
source(number) - Player server ID
Returns:
number- Total jobs completed
Example:
GetPlayerStatistics
Get detailed statistics for a player including distance driven, earnings, jobs completed, cargo data, and more.
Parameters:
source(number) - Player server ID
Returns:
table|nil- Statistics data or nil if not found
Example:
HasActiveJob
Check if a player currently has an active job in progress.
Parameters:
source(number) - Player server ID
Returns:
boolean- True if player has active job
Example:
GetActiveJob
Get detailed information about a player's current active job including cargo, destination, distance, and payment.
Parameters:
source(number) - Player server ID
Returns:
table|nil- Job data or nil if no active job
Example:
CancelActiveJob
Cancel a player's active job. This will apply any configured penalties and trigger client notifications.
Parameters:
source(number) - Player server ID
Returns:
boolean- Success status
Example:
GetPlayerDrivers
Get all hired drivers for a player including their stats, specializations, and current status.
Parameters:
source(number) - Player server ID
Returns:
table- List of driver data (empty table if none)
Example:
GetPlayerVehicles
Get all owned vehicles for a player including condition, mileage, and garage status.
Parameters:
source(number) - Player server ID
Returns:
table- List of vehicle data (empty table if none)
Example:
IsInParty
Check if a player is currently a member of a party.
Parameters:
source(number) - Player server ID
Returns:
boolean- True if in party
Example:
GetPlayerPartyId
Get the party ID that a player belongs to.
Parameters:
source(number) - Player server ID
Returns:
number|nil- Party ID or nil if not in party
Example:
GetPartyMembers
Get all members of a specific party by party ID.
Parameters:
partyId(number) - Party ID
Returns:
table- List of member identifiers (empty table if none)
Example:
HasAchievement
Check if a player has unlocked a specific achievement.
Parameters:
source(number) - Player server IDachievementId(string) - Achievement identifier
Returns:
boolean- True if achievement unlocked
Example:
GetAchievementProgress
Get the current progress value for a specific achievement.
Parameters:
source(number) - Player server IDachievementId(string) - Achievement identifier
Returns:
number- Progress value
Example:
SetAchievementProgress
Manually set the progress value for a specific achievement.
Parameters:
source(number) - Player server IDachievementId(string) - Achievement identifierprogress(number) - Progress value to set
Returns:
boolean- Success status
Example:
GetLeaderboard
Get the top players from the leaderboard ordered by level and XP.
Parameters:
limit(number, optional) - Number of players to return (default: 10)
Returns:
table- List of top player data
Example:
ResetPlayerData
β οΈ USE WITH CAUTION - Completely resets all trucker data for a player including profile, skills, jobs, achievements, statistics, drivers, and vehicles.
Parameters:
source(number) - Player server ID
Returns:
boolean- Success status
Example:
Last updated