Page cover
For the complete documentation index, see llms.txt. This page is also available as Markdown.

πŸš—Madonne Seatbelt

Protect yourself from road accidents by fastening your seat belt! Madonne Seatbelt adds a realistic and fully configurable seatbelt system to your FiveM server, with ejection physics, sound effects, visual warnings, and developer hooks.


πŸ“– About Madonne Seatbelt

Madonne Seatbelt simulates real-world seatbelt mechanics in GTA V. Players can fasten and unfasten their seatbelt with a configurable key. If they are involved in a high-speed collision without their seatbelt on, they will be physically ejected from the vehicle.

A visual warning icon blinks on-screen when the player is in a moving vehicle without a seatbelt, and an alarm sound can be configured to play after a set interval.


✨ Main Features

  • πŸͺ’ Realistic Ejection System β€” Players are expelled from their vehicle on sharp deceleration if unbuckled, with configurable sensitivity and velocity multiplier

  • πŸ–ΌοΈ Visual Warning Indicator β€” An animated blinking seatbelt icon appears on screen when the player is unbuckled

  • πŸ”” Alarm Sound β€” A looping alert plays when the player drives above a configurable speed without their seatbelt

  • πŸ”Š Buckle / Unbuckle Sounds β€” Realistic audio feedback when toggling the seatbelt

  • ⌨️ Configurable Key Binding β€” Default key is K, fully remappable by players in their FiveM settings

  • πŸš— Vehicle & Class Exclusions β€” Disable seatbelts for specific vehicle models or entire vehicle classes (bikes, boats, helicopters…)

  • πŸ’Ί Per-Seat Whitelisting β€” Prevent ejection from specific seats in specific vehicles (e.g. police car passenger seats)

  • πŸ”” Notification System β€” Compatible with default, MS_Madonne_Notify, okokNotify, or a fully custom handler

  • 🧩 Developer Exports β€” GetSeatbeltStatus and SetSeatbeltStatus exports for integration with other resources

  • πŸͺ Custom Hooks β€” FastenedSeatbelt() and UnfastenedSeatbelt() functions in custom/main.lua for your own logic


Last updated