{"id":180818,"date":"2025-03-06T15:16:42","date_gmt":"2025-03-06T14:16:42","guid":{"rendered":"https:\/\/fivemx.com\/?p=180818"},"modified":"2026-08-11T12:02:49","modified_gmt":"2026-08-11T10:02:49","slug":"taximetre-simple","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/simple-taximeter\/","title":{"rendered":"Taxim\u00e8tre simple pour FiveM"},"content":{"rendered":"<p>Le taxim\u00e8tre de n1nja affiche un tarif calcul\u00e9 selon la distance au conducteur et aux passagers. Le manifeste indique la version 1.0.3, sans d\u00e9pendance ESX ou QBCore. Le code examin\u00e9 ne contient ni d\u00e9bit bancaire, ni paiement du passager, ni int\u00e9gration de facturation persistante.<\/p>\n<h2>Tarif, commandes et historique<\/h2>\n<p>Le client Lua rel\u00e8ve le mouvement du v\u00e9hicule chaque seconde et multiplie la distance cumul\u00e9e par Config.FareRate. La distance est affich\u00e9e en m\u00e8tres : le taux fourni de 0.5 produit donc un tarif affich\u00e9 de $500 sur 1 000 m\u00e8tres. Choisissez un taux adapt\u00e9 \u00e0 l\u2019\u00e9conomie de votre serveur ; ce calcul ne comporte pas de suppl\u00e9ment distinct pour l\u2019attente.<\/p>\n<p>X active ou masque l\u2019affichage ; cette touche ne d\u00e9marre ni n\u2019arr\u00eate le calcul du tarif. Les autres commandes sont d\u00e9finies dans Config.Keys. La liste de v\u00e9hicules fournie contient taxi, kuruma et adder : remplacez-la par votre flotte pr\u00e9vue. Config.PauseOnReset d\u00e9termine si la remise \u00e0 z\u00e9ro met le compteur en pause.<\/p>\n<p>L\u2019historique est une table Lua c\u00f4t\u00e9 client, limit\u00e9e \u00e0 dix entr\u00e9es par d\u00e9faut. La remise \u00e0 z\u00e9ro d\u2019une course non vide enregistre son tarif et sa distance. Aucun chemin de stockage persistant ni base de donn\u00e9es n\u2019est pr\u00e9sent : ce n\u2019est pas un journal durable apr\u00e8s reconnexion ou red\u00e9marrage de la ressource.<\/p>\n<h2>Validation serveur et liste de tests<\/h2>\n<p>Le client normal r\u00e9serve les commandes au conducteur, mais les gestionnaires serveur ne v\u00e9rifient pas que l\u2019exp\u00e9diteur conduit le v\u00e9hicule transmis. Le signalement des passagers accepte une liste de destinataires fournie par le client, et les mises \u00e0 jour relaient son tarif et sa distance. Validez l\u2019appartenance au v\u00e9hicule, les permissions, les types de donn\u00e9es et la fr\u00e9quence des mises \u00e0 jour avant une utilisation publique ; ne consid\u00e9rez jamais ces valeurs directement comme une autorit\u00e9 de facturation.<\/p>\n<p>Placez la ressource dans un dossier taximeter et configurez-la avant de la d\u00e9marrer sur un serveur de d\u00e9veloppement. Testez l\u2019affichage conducteur\/passagers, d\u00e9marrage\/pause\/remise \u00e0 z\u00e9ro, les changements de v\u00e9hicule, un trajet mesur\u00e9 et la reconnexion apr\u00e8s une course enregistr\u00e9e. V\u00e9rifiez s\u00e9par\u00e9ment tout syst\u00e8me de paiement externe.<\/p>\n<h2>Source et port\u00e9e de la v\u00e9rification<\/h2>\n<p>Code source v\u00e9rifi\u00e9 le 10 septembre 2026 \u00e0 la r\u00e9vision 36d7b3931de28965ad0139c7018534382977f801. Les constats reposent sur le manifeste, la configuration, Lua et le code de l\u2019interface navigateur ; aucune synchronisation multijoueur ni pr\u00e9cision tarifaire n\u2019a \u00e9t\u00e9 test\u00e9e en pratique.<\/p>\n<p><a href=\"https:\/\/github.com\/secretn1nja\/taximeter\/tree\/36d7b3931de28965ad0139c7018534382977f801\">Examiner le code du taxim\u00e8tre<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>V\u00e9rifiez le taxim\u00e8tre FiveM de n1nja : calcul du tarif, affichage, historique temporaire, facturation absente et limites des contr\u00f4les serveur.<\/p>","protected":false},"author":27669,"featured_media":181051,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"class_list":["post-180818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/180818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/27669"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=180818"}],"version-history":[{"count":6,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/180818\/revisions"}],"predecessor-version":[{"id":214331,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/180818\/revisions\/214331"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/181051"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=180818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=180818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=180818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}