Scripts 2026-04-18

Agency-Seatbelt : Pourquoi un script de 20kb a le plus gros impact sur les sensations de conduite

TDYSKY

TDYSKY

Founder & Lead Developer at Agency Scripts

Petits scripts, gros impact

Agency-Seatbelt est l'un des plus petits scripts qu'on livre, mais les retours le classent systématiquement parmi les plus appréciés. Il y a une leçon là-dedans : le RP se construit à partir de petites touches mécaniques qui rendent le monde cohérent, pas à partir de gros lâchers de fonctionnalités monolithiques.

Le retour sur investissement du réalisme

Quand les joueurs doivent physiquement mettre leur ceinture avant de conduire, trois choses changent. Les courses-poursuites deviennent plus dangereuses parce que boucler ta ceinture en pleine poursuite te coûte du temps. Les policiers gagnent une nouvelle raison de verbaliser. Les passagers subissent de vraies conséquences de la négligence du conducteur. Chacun de ces éléments est un petit crochet RP qui ajoute de la profondeur sans ajouter de charge cognitive.

Les détails d'animation et de son

On a passé plus de temps sur l'animation de bouclage/débouclage que sur la logique elle-même. Une animation de deux secondes, un clic discret, un indicateur de ceinture distinct sur le HUD — c'est le genre de détails de polish qui dit aux joueurs "ce serveur se prend au sérieux". Quand tout le reste fait son boulot en silence, ces petits moments ressortent.

Intégration avec les scripts de véhicules

Agency-Seatbelt se branche proprement sur n'importe quel script de dégâts de véhicule parce qu'on expose un événement client simple — `agency-seatbelt:isBuckled` — que d'autres scripts peuvent interroger. Ton script de dépanneuse peut refuser les demandes de remorquage des joueurs qui viennent d'être éjectés à travers leur pare-brise. Ton script d'hôpital peut ajouter des modificateurs de blessures réalistes. Le script est assez petit pour s'en foutre, mais assez flexible pour participer.

Gratuit, parce que ça devrait l'être

Agency-Seatbelt est livré à 0 € pour toujours. Une mécanique de sécurité de base ne devrait pas être derrière un paywall. Utilise-le, fork-le, modifie-le — on s'en fiche. Chaque serveur qui utilise nos scripts gratuits est un serveur qui achètera peut-être un jour nos scripts premium, et on joue sur le long terme.

Installation et configuration

Agency-Seatbelt est gratuit et n'a aucune dépendance. Téléchargez depuis GitHub ou le niveau gratuit Tebex, copiez dans le répertoire de ressources et ajoutez ensure agency-seatbelt à server.cfg. Aucune base de données, aucun framework, aucune configuration requise.

Options de configuration

  • Touche de bouclage — la touche que les joueurs appuient pour attacher et détacher la ceinture. Défaut : B.
  • Seuil d'éjection — vitesse du véhicule à laquelle un joueur non attaché est éjecté lors d'une collision. Défaut : 50 km/h.
  • Dégâts lors de l'éjection — santé et armure retirées quand un joueur est éjecté sans ceinture.
  • Indicateur HUD — si une petite icône de ceinture apparaît sur le HUD quand la ceinture n'est pas attachée en véhicule.
  • Commande police — activez /checkbelt pour que la police vérifie l'état de ceinture des occupants de véhicule proches.

Compatibilité avec les frameworks

Agency-Seatbelt n'a aucune dépendance de framework. La logique d'éjection et de dégâts utilise des fonctions natives de manipulation de véhicule et de ped de FiveM qui fonctionnent identiquement sur n'importe quel serveur.

Pourquoi c'est important pour le roleplay

La philosophie de design derrière Agency-Seatbelt est que les plus petites touches mécaniques s'accumulent en caractère de serveur. Un serveur avec des ceintures de sécurité, des animations d'assise, des notifications personnalisées et un HUD soigné semble fondamentalement différent de celui sans — même si un joueur ne peut pas articuler exactement pourquoi. L'angle des forces de l'ordre est là où ce script génère le plus de valeur RP active. Les arrêts de circulation qui commencent par "j'ai remarqué que votre passager n'était pas attaché" sont de meilleures ouvertures de RP que des prétextes que tout le monde sait fictifs.

Observations à long terme

Les serveurs qui utilisent Agency-Seatbelt depuis plus d'un an rapportent consistamment les mêmes changements comportementaux remarquables chez les joueurs : les joueurs développent de vraies habitudes autour du bouclage. Après quelques semaines sur un serveur avec des ceintures, le bouclage en montant dans un véhicule devient un geste réflexe — exactement comme dans la vraie vie.

Foire aux questions

L'éjection fonctionne-t-elle sur tous les types de véhicules ?

L'éjection fonctionne sur les voitures, camions et vans. Les motos et vélos utilisent une force d'éjection séparée (réduite). Les hélicoptères et avions désactivent les vérifications de ceinture par défaut.

Pouvons-nous donner des amendes de circulation pour les infractions aux ceintures ?

Oui. Agency-Seatbelt déclenche un événement côté serveur agency-seatbelt:violation avec l'ID du joueur quand une vérification police révèle un occupant non attaché.

Prérequis

  • Serveur FiveM (tout framework ou autonome)
  • Gratuit — aucune licence Tebex requise
  • Aucune dépendance de base de données

L'impact sur le roleplay médical et urgences

La ceinture de sécurité change fondamentalement les scénarios d'urgence médicale. Sans elle, chaque accident de voiture devient potentiellement fatal, surchargeant les unités EMS et rendant les accidents banaux. Avec un système de ceinture réaliste, les accidents racontent une histoire plus nuancée.

Scénarios qui deviennent plus intéressants avec Agency-Seatbelt :

  • Un conducteur qui portait sa ceinture survit à un accident grave avec des blessures légères
  • Un passager non-attaché dans un accident mineur subit des blessures sérieuses
  • Une poursuite en voiture se termine avec des résultats différents selon qui portait sa ceinture
  • Les forces de l'ordre peuvent vérifier si les conducteurs arrêtés portent leur ceinture

Intégration avec les systèmes médicaux

Agency-Seatbelt s'intègre avec les ressources médicales FiveM. Les dommages calculés par le système de ceinture sont transmis aux ressources médicales pour déterminer les blessures exactes. Un médecin qui examine un accident peut avoir accès à ces informations dans le contexte RP — "le conducteur portait sa ceinture, donc les blessures à la tête sont improbables."

Application par les forces de l'ordre

Les serveurs avec une police RP robuste peuvent activer les amendes pour non-port de ceinture. Les officiers peuvent vérifier lors d'arrêts de circulation, et les PV générés alimentent le système financier du serveur. Cette petite mécanique crée des interactions RP authentiques qui n'auraient pas eu lieu autrement.

Considérations de design

Avant d'activer des dommages élevés sans ceinture, considérez votre public de joueurs. Un serveur hardcore RP appréciera le réalisme. Un serveur plus casual pourrait préférer des conséquences plus douces. Agency-Seatbelt offre la flexibilité de régler les multiplicateurs de dommages pour correspondre exactement au niveau de réalisme de votre serveur.

Share this article

Ready to upgrade your server?

Check out our premium FiveM scripts in the Agency Scripts store or join our Discord community for support and updates.