{"id":146668,"date":"2024-07-07T22:32:05","date_gmt":"2024-07-07T20:32:05","guid":{"rendered":"https:\/\/hifivem.com\/?p=146668"},"modified":"2026-08-11T12:02:21","modified_gmt":"2026-08-11T10:02:21","slug":"travail-de-gopostal","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/gopostal-job\/","title":{"rendered":"GoPostal pour FiveM : configuration et paiements de dream-postal"},"content":{"rendered":"<p>L\u2019ancienne \u00e9tiquette de t\u00e9l\u00e9chargement GoPostal n\u2019identifiait pas son archive et ne justifiait pas les tests annonc\u00e9s sur plusieurs serveurs. Ce guide couvre d\u00e9sormais le d\u00e9p\u00f4t identifiable dream-postal de DreamScripts. Il n\u2019authentifie pas l\u2019ancienne archive derri\u00e8re la publicit\u00e9 comme \u00e9tant ce paquet. Le code examin\u00e9 au commit 39201c8dd21b0e64481cf5760a20ac2ffae84661 d\u00e9clare la version 1.0.0.<\/p>\n<p><a href=\"https:\/\/github.com\/kalekaneki\/dream-postal\">Source du cr\u00e9ateur<\/a><\/p>\n<h2>Choisir le framework et l\u2019int\u00e9gration target<\/h2>\n<p>Placez dream-postal dans resources avec fxmanifest.lua directement \u00e0 sa racine et d\u00e9marrez les d\u00e9pendances avant ensure dream-postal. Le manifeste charge oxmysql. Config.FRAMEWORK propose qb, esx et esx-old ; Config.TARGET choisit ox ou qb-target. L\u2019affectation Config.GET_CORE livr\u00e9e appelle qb-core sans condition. Modifier seulement Config.FRAMEWORK ne rend donc pas la configuration partag\u00e9e pr\u00eate pour un serveur uniquement ESX. Adaptez l\u2019obtention du core et les int\u00e9grations de notification ou de progression choisies.<\/p>\n<h2>Valider les paiements de livraison sur le serveur<\/h2>\n<p>Le serveur v\u00e9rifie un travail actif, un intervalle de 30 secondes et la proximit\u00e9 d\u2019un point de livraison. Toutefois, il calcule la paie \u00e0 partir de coordonn\u00e9es de trajet fournies par le client et v\u00e9rifie seulement l\u2019existence des champs. Cela ne confirme ni le trajet attribu\u00e9 par le serveur ni une limite de paiement. Calculez les r\u00e9compenses avec un trajet g\u00e9r\u00e9 par le serveur et validez ach\u00e8vement, types et limites avant de payer. Appliquez aussi la restriction facultative de m\u00e9tier sur le serveur, pas seulement dans l\u2019interface client.<\/p>\n<h2>Configurer le m\u00e9tier et les commandes de r\u00e9cup\u00e9ration<\/h2>\n<p>Config.IS_WHITELISTED_TO_JOB et Config.WHITELISTED_JOB_TITLE contr\u00f4lent l\u2019exigence facultative du m\u00e9tier postal. Le README fournit les entr\u00e9es QBCore de m\u00e9tier et de mairie. \/removebox enl\u00e8ve un carton port\u00e9 bloqu\u00e9 ; \/pbox, \/pbox_record et \/gpfit aident \u00e0 r\u00e9gler coordonn\u00e9es et v\u00eatements. Testez d\u00e9but et fin de service, interaction target, reconnexions, changement de m\u00e9tier, paiements valides et rejet des livraisons invalides. Gardez le webhook Discord priv\u00e9 dans server.lua. Aucun benchmark en jeu ni audit de s\u00e9curit\u00e9 complet n\u2019est revendiqu\u00e9.<\/p>","protected":false},"excerpt":{"rendered":"<p>Examinez la source identifiable dream-postal, le framework, les d\u00e9pendances target et les paiements serveur avant d\u2019ajouter un m\u00e9tier postal.<\/p>","protected":false},"author":1,"featured_media":130845,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2877,2297,2298],"tags":[3001,2928,3000,2866],"class_list":["post-146668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-fivem-job-scripts","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script","tag-job"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/146668","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=146668"}],"version-history":[{"count":2,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/146668\/revisions"}],"predecessor-version":[{"id":214009,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/146668\/revisions\/214009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/130845"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=146668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=146668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=146668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}