Server Garage
File: server/garage.lua
Group vehicle storage, spawning, and persistence.
Events
| Event | Description |
|---|---|
wtf_group:server:addVehicle | Add vehicle to garage |
wtf_group:server:removeVehicle | Remove vehicle |
wtf_group:server:spawnVehicle | Spawn vehicle |
wtf_group:server:storeVehicle | Store vehicle |
Config
lua
Config.Garage = {
Enabled = true,
MaxVehicles = 10,
SpawnRadius = 5.0,
StoreRadius = 10.0,
RequirePermission = true,
AutoStoreOnDisconnect = false,
}Vehicle States
- Stored: Vehicle is in garage (stored=1)
- Spawned: Vehicle is in world (stored=0, spawned_by, spawned_net_id)
Spawn Flow
- Player requests spawn → DB.GetVehicle
- Server creates vehicle entity → SetEntityAsMissionEntity
- Apply mods from DB → DB.SetVehicleSpawned
- Return net ID to client