RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

server/commands - Camera & Input Commandsge_utils - Game Engine Utility Functionsmain.lua - GE Lua Entry Point & Game Loopmap.lua - Navigation Graph (AI Road Map)screenshot.lua - Screenshot Systemserver/server - Level Loading & Game ServerserverConnection - Client-Server Connection Manager`setSpawnpoint` - Default Spawn Point Persistence`simTimeAuthority` - Simulation Time & Bullet Time Control`spawn` - Vehicle Spawning & Safe Placement`suspensionFrequencyTester` - Suspension Natural Frequency Analysis
Career BranchesCareer System CoreCareer Save System
Career Computer MenuCareer Fuel SystemInspect VehicleVehicle InventoryLinear TutorialLoaner VehiclesCareer LogLogbookMarketplaceMission WrapperCareer Painting ModuleCareer Part Inventory ModuleCareer Part Shopping ModuleCareer Payment ModuleCareer Permissions ModuleCareer Playbook Writer ModuleCareer Player Abstract ModuleCareer Player Attributes ModuleCareer Player Driving ModuleCareer Quick Travel ModuleCareer Rentals ModuleCareer Reputation ModuleCareer Spawn Points ModuleCareer Speed Traps ModuleCareer Test Drive ModuleCareer Tether ModuleCareer Tuning ModuleCareer UI Utils ModuleCareer Unlock Flags ModuleCareer Value Calculator ModuleVehicle Class GroupingVehicle Deletion ServiceVehicle PerformanceVehicle Shopping
Delivery Cargo CardsDelivery Cargo ScreenDelivery GeneralDelivery GeneratorDelivery Pages (Logbook)Delivery Parcel ManagerDelivery Parcel ModifiersDelivery Precision ParkingDelivery ProgressDelivery TasklistDelivery TutorialDelivery Vehicle Offer ManagerDelivery Vehicle Tasks

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API ReferenceGE Extensionscareermodulesdelivery

Delivery Tutorial

Manages tutorial state for the three delivery types (cargo, vehicle, materials). Tracks completion via XP checks, provides step-by-step task lists for UI.

Manages tutorial state for the three delivery types (cargo, vehicle, materials). Tracks completion via XP checks, provides step-by-step task lists for UI.


Module Info

FieldValue
Pathextensions/career/modules/delivery/tutorial.lua
Globalcareer_modules_delivery_tutorial
TypeCareer Module (Delivery)

Public API

FunctionSignatureDescription
isCargoDeliveryTutorialActive()Returns true if logistics-delivery XP is 0 (cached)
isVehicleDeliveryTutorialActive()Returns true if logistics-vehicleDelivery XP is 0 (cached)
isMaterialsDeliveryTutorialActive()Returns true if logistics-materials XP is 0 (cached)
getTutorialInfo()Returns structured tutorial status for parcel and vehicle tutorials
onCareerProgressPageGetTasklistData(tasklistData, tasklistId)Populates tasklist data for a specific tutorial ID

| M.onCareerActivated | () | - |

Hooks

HookDescription
onPlayerAttributesChangedClears tutorial cache when relevant XP changes

Tutorial IDs and Tasks

delivery-introduction (Cargo)

  1. Install a cargo container in your vehicle
  2. Load the Tutorial Package into your vehicle
  3. Deliver cargo to the destination (Jerry Riggs)

vehicle-delivery-introduction (Vehicle)

  1. Bring out the tutorial vehicle from Belasco Auto
  2. Drive the vehicle to the destination

materials-introduction (Materials)

  1. Install a dry bulk container in your vehicle
  2. Load the introduction materials from the Quarry
  3. Deliver materials to Belasco City Construction Site

Usage Example

-- Check if cargo tutorial is still active
if career_modules_delivery_tutorial.isCargoDeliveryTutorialActive() then
  -- Show tutorial-specific UI
end

-- Get tutorial info for UI panels
local info = career_modules_delivery_tutorial.getTutorialInfo()
-- info.parcel.isActive, info.vehicle.isActive

See Also

  • career_branches - XP queries for tutorial state
  • career_modules_delivery_generator - Tutorial generator triggering
  • career_modules_delivery_cargoScreen - Tutorial generator spawning on screen open

Additional Exports

Functions

FunctionDescription
M.getTutorialInfo()No description available
M.isCargoDeliveryTutorialActive()No description available
M.isMaterialsDeliveryTutorialActive()No description available
M.isVehicleDeliveryTutorialActive()No description available
M.onCareerProgressPageGetTasklistData(tasklistData, tasklistId)No description available
M.onPlayerAttributesChanged(change, reason)Clear tutorial status cache when delivery branch XP changes

Delivery Tasklist

M.dependencies = {"core_vehicleBridge"}

Delivery Vehicle Offer Manager

M.dependencies = {"util_stepHandler"}

On this page

Module InfoPublic API| M.onCareerActivated | () | - |HooksTutorial IDs and Tasksdelivery-introduction (Cargo)vehicle-delivery-introduction (Vehicle)materials-introduction (Materials)Usage ExampleSee AlsoAdditional ExportsFunctions