{"id":216529,"date":"2024-07-03T12:39:03","date_gmt":"2024-07-03T10:39:03","guid":{"rendered":"http:\/\/fivemx.com\/code-redeem-script\/"},"modified":"2026-08-13T09:43:11","modified_gmt":"2026-08-13T07:43:11","slug":"script-dechange-de-code","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/code-redeem-script\/","title":{"rendered":"Script d&#039;\u00e9change de code \u2013 RPCrate \u2013 Mods FiveM gratuits | RPCrate"},"content":{"rendered":"<p>Le syst\u00e8me d\u2019Aizik associe un bot Discord cr\u00e9ant des codes de r\u00e9compense \u00e0 la commande FiveM \/redeem. L\u2019aper\u00e7u original cite Aizik#5555, ce qui correspond au d\u00e9p\u00f4t Aizik5\/AiziksRedeem. Son dernier commit date du 26 d\u00e9cembre 2020 ; les anciennes promesses de mises \u00e0 jour r\u00e9guli\u00e8res et de compatibilit\u00e9 avec tous les frameworks ne sont pas \u00e9tay\u00e9es.<\/p>\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2021\/01\/chrome_2021-01-30_17-01-10.jpg\"><img decoding=\"async\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2021\/01\/chrome_2021-01-30_17-01-10.jpg\" alt=\"Aper\u00e7u historique du bot Discord d\u2019Aizik avec codes d\u2019argent et d\u2019objets\" class=\"wp-image-9156\" style=\"width:537px;height:auto\"  title=\"Script d&#039;\u00e9change de code - RPCrate - Mods FiveM gratuits | RPCrate\" \/><\/a><\/figure>\n<h2>Fonctionnement r\u00e9el du code<\/h2>\n<p>Les utilisateurs Discord autoris\u00e9s peuvent cr\u00e9er un code d\u2019argent ou d\u2019objet d\u2019inventaire et l\u2019envoyer \u00e0 un utilisateur mentionn\u00e9. Le gestionnaire FiveM cherche le code, cr\u00e9dite le compte bancaire pour le type money ou ajoute un objet pour les autres types, puis supprime le code. Aucun traitement distinct des r\u00e9compenses en armes n\u2019est pr\u00e9vu.<\/p>\n<p>La base stocke code, type et amount. Elle ne lie l\u2019utilisation ni au destinataire Discord ni \u00e0 un personnage du jeu et ne contient pas de date d\u2019expiration. Envoyer un code en priv\u00e9 ne r\u00e9serve pas son utilisation au destinataire.<\/p>\n<h2>Anciennes d\u00e9pendances et lacunes d\u2019installation<\/h2>\n<p>Le dossier FiveM s\u2019appelle Aizik_Reedem. Son code utilise l\u2019ancien \u00e9v\u00e9nement esx:getSharedObject, mysql-async et mythic_notify. ReedemBOT est un processus Node.js s\u00e9par\u00e9 utilisant discord.js 12. Le bot importe mysql, mais mysql manque dans le manifeste des paquets et dans le fichier de verrouillage. Une installation imm\u00e9diatement fonctionnelle avec ESX ou Discord actuels n\u2019est pas v\u00e9rifi\u00e9e.<\/p>\n<p>codes.sql s\u00e9lectionne une base nomm\u00e9e essentialmode. V\u00e9rifiez le nom et le sch\u00e9ma avant tout import, puis sauvegardez les donn\u00e9es existantes. Gardez priv\u00e9s le jeton du bot et les acc\u00e8s \u00e0 la base. Le README archiv\u00e9 d\u00e9crit l\u2019installation historique ; il ne prouve pas que ses anciennes instructions d\u2019ex\u00e9cution conviennent encore aujourd\u2019hui.<\/p>\n<h2>Contr\u00f4les indispensables avant un usage public<\/h2>\n<p>Le gestionnaire Lua acc\u00e8de au premier r\u00e9sultat SQL sans v\u00e9rifier l\u2019existence du code. Il ne contr\u00f4le pas non plus l\u2019objet joueur. L\u2019attribution de la r\u00e9compense et la suppression du code sont deux op\u00e9rations asynchrones distinctes : aucune r\u00e9servation atomique ne prot\u00e8ge contre les requ\u00eates simultan\u00e9es.<\/p>\n<p>Le bot construit sa requ\u00eate INSERT par concat\u00e9nation d\u2019entr\u00e9es et g\u00e9n\u00e8re les codes avec Math.random. Il suppose aussi la pr\u00e9sence d\u2019un utilisateur mentionn\u00e9 et ne valide pas compl\u00e8tement les quantit\u00e9s num\u00e9riques. Une impl\u00e9mentation entretenue n\u00e9cessite des requ\u00eates param\u00e9tr\u00e9es, des r\u00e9compenses valid\u00e9es, des codes impr\u00e9visibles et une utilisation unique atomique. Ajoutez une liaison au destinataire et une expiration si vos r\u00e8gles l\u2019exigent.<\/p>\n<p>La capture d\u2019origine reste un aper\u00e7u historique. L\u2019examen du code n\u2019a inclus ni ex\u00e9cution du bot, ni connexion \u00e0 Discord, ni import SQL, ni test de r\u00e9compenses dans FiveM. Examinez et corrigez l\u2019impl\u00e9mentation avant son d\u00e9ploiement.<\/p>\n<p><a href=\"https:\/\/github.com\/Aizik5\/AiziksRedeem\">D\u00e9p\u00f4t original et fichiers sources d\u2019Aizik<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>L\u2019ancien script FiveM d\u2019Aizik utilise ESX, mysql-async et un bot Discord. V\u00e9rifiez ses d\u00e9pendances manquantes et la protection des codes avant usage.<\/p>","protected":false},"author":0,"featured_media":216644,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298,2888],"tags":[],"class_list":["post-216529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","category-monetizing-servers"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216529","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"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=216529"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216529\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/216644"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=216529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=216529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=216529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}