BoatRental is a professional configuration driven rental system for water vehicles including a dedicated MLO for a structured and immersive rental environment. Built for RP and community servers with a strong focus on stability, performance, and flexibility.
Whether you want a jet ski rental at the beach, a boat rental at a marina, or multiple rental locations across the map nearly everything is controlled directly through the config.lua.
Dependecies
- oxmysql
The system is engineered for reliability with clean rental state handling, optional return workflow, percentage based refund logic, and a structured user interface that integrates seamlessly into your gameplay environment.
Key Features
• Configuration driven control of locations, vehicles, pricing, and markers or NPCs
• Includes a professionally designed rental MLO for immersive integration
• ESX support with new ESX exports and legacy SharedObject compatibility
• Rental menu with vehicle selection, price overview, and structured user flow
• Return system with optional percentage based refund
• Maximum rental duration with optional timer and automatic termination
• NPC support per location with customizable model, heading, scenario, freeze, and invincibility
• Performance optimized architecture without unnecessary loops and with clean state management
• Locale support for German and English including UI and hint texts
MLO Integration
• Structured rental counter setup
• Realistic rental area for marina or beach locations
• Clean collision handling and performance optimization
Use Cases
• Jet ski rental at the beach
• Integration into water based events or RP concepts
Fully Configurable
• Vehicles with model, price, and German or English labels
• Rental spots with coordinates, radius, spawn point, and return point
• Markers with type, scale, color, and enable options
• NPCs with enable option, model, heading, scenario, freeze, and invincibility
• Cooldowns and anti spam behavior
• Refund percentage and return validation
• Maximum rental duration
