
Give your players a smooth and flexible way to choose where they begin their session. VMS Spawn Selector provides configurable spawn locations, housing integration, job-restricted spawns, character-aware spawn logic, jail detection, and extensive integration options.
✨ Key Features
🧩 Compatibility
Frameworks:
- ESX
- QB-Core
- QBX
📍 Spawn Location System
Create and configure multiple spawn locations available to your players.
Features include:
- Custom spawn locations
- Last known location spawn
- Job-restricted spawn points
- Character-aware spawn selection
- Configurable first-spawn behavior
- Ability to restrict dead players to their last location
🏠 Housing Spawn Integration
Allow players to spawn directly in front of properties they own.
Features include:
- Spawn points based on player-owned properties
- Support for multiple housing systems
- Custom housing integrations through client-side and server-side configuration
- Additional integration with VMS Housing for handling players who disconnect while inside a property
For the current list of supported housing resources, check the Compatibility section in our documentation.
💼 Job-Restricted Spawns
Create special spawn locations available only to selected jobs.
This can be used for:
- Police stations
- Hospitals
- Faction headquarters
- Job-specific facilities
- Other restricted spawn locations
Each spawn can be configured according to your server's requirements.
👤 First Spawn & Character Logic
Control when and how the spawn selector should be displayed for individual characters.
Features include:
- Detect first spawn
- Display the selector only once per character until server restart
- Hide the last-location option during the first spawn
- Custom onPlayerSpawned integration
- Trigger custom systems when a character joins for the first time
This can be used to launch onboarding resources, guidebooks, tutorials, or other custom server systems.
☠️ Death Handling
Configure special spawn behavior for players who disconnected while dead.
With Config.OnDeadOnlyLastPosition, dead players can be restricted to spawning only at their previous location instead of selecting another spawn point.
🚔 Jail Detection
Prevent jailed players from using the standard spawn selector.
Built-in support for multiple popular jail systems. See our documentation for the current compatibility list.
Custom jail systems can also be implemented through SV.getJailStatus.
⚙️ Custom Spawn Conditions
The resource provides additional functions for integrating your own server logic.
Using SV.checkToCancel, you can prevent the spawn selector from opening when your own custom conditions are met.
This makes it possible to integrate the selector with custom systems such as:
- Jails
- Events
- Character onboarding
- Special game modes
- Custom login flows
⚡ Performance
Typical resource usage:
- Idle: 0.00 ms
- During use: ~0.00ms
📦 Resource Version
This package contains the Open Source version of the resource.
All source files are fully accessible and can be modified to fit your server's needs.
📖 Documentation
Complete installation and configuration documentation is available here.
💬 Support
If you need assistance, please use our official support platform.


