{"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":"code-einloseskript","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/code-redeem-script\/","title":{"rendered":"Code-Einl\u00f6seskript \u2013 RPCrate \u2013 Kostenlose FiveM-Mods | RPCrate"},"content":{"rendered":"<p>Aiziks Einl\u00f6sesystem kombiniert einen Discord-Bot zur Erstellung von Belohnungscodes mit dem FiveM-Befehl \/redeem. Die Originalvorschau nennt Aizik#5555 und passt damit zum Repository Aizik5\/AiziksRedeem. Der letzte Commit stammt vom 26. Dezember 2020; die bisherigen Zusagen regelm\u00e4\u00dfiger Updates und universeller Framework-Kompatibilit\u00e4t sind unbelegt.<\/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=\"Historische Vorschau von Aiziks Discord-Bot mit Geld- und Gegenstandscodes\" class=\"wp-image-9156\" style=\"width:537px;height:auto\"  title=\"Code-Einl\u00f6seskript \u2013 RPCrate \u2013 Kostenlose FiveM-Mods | RPCrate\" \/><\/a><\/figure>\n<h2>Was der Code tats\u00e4chlich macht<\/h2>\n<p>Berechtigte Discord-Nutzer k\u00f6nnen einen Code f\u00fcr Geld oder einen Inventargegenstand erstellen und an einen erw\u00e4hnten Nutzer senden. Der FiveM-Handler sucht den Code, schreibt beim Typ money Bankgeld gut oder f\u00fcgt bei anderen Typen einen Inventargegenstand hinzu und l\u00f6scht anschlie\u00dfend den Code. Eine separate Verarbeitung f\u00fcr Waffenbelohnungen fehlt.<\/p>\n<p>Die Datenbank speichert code, type und amount. Sie bindet die Einl\u00f6sung weder an den Discord-Empf\u00e4nger noch an einen Spielcharakter und enth\u00e4lt kein Ablaufdatum. Der private Versand eines Codes beschr\u00e4nkt dessen Einl\u00f6sung nicht automatisch auf den Empf\u00e4nger.<\/p>\n<h2>\u00c4ltere Voraussetzungen und Einrichtungsl\u00fccken<\/h2>\n<p>Der FiveM-Ordner hei\u00dft Aizik_Reedem. Der Code nutzt das \u00e4ltere Event esx:getSharedObject, mysql-async und mythic_notify. Der zugeh\u00f6rige ReedemBOT l\u00e4uft als separater Node.js-Prozess mit discord.js 12. Der Bot importiert mysql, das jedoch sowohl im Paketmanifest als auch in der Lockdatei fehlt. Eine sofort lauff\u00e4hige Installation f\u00fcr aktuelles ESX oder Discord ist damit nicht belegt.<\/p>\n<p>codes.sql w\u00e4hlt eine Datenbank namens essentialmode aus. Pr\u00fcfe Datenbankname und Schema vor jedem Import und sichere vorhandene Daten. Bot-Token und Datenbankzug\u00e4nge m\u00fcssen privat bleiben. Die archivierte README dokumentiert die damalige Einrichtung; sie belegt nicht, dass die alten Laufzeitanweisungen heute noch geeignet sind.<\/p>\n<h2>Erforderliche Pr\u00fcfungen vor dem \u00f6ffentlichen Einsatz<\/h2>\n<p>Der Lua-Handler greift auf das erste Datenbankergebnis zu, ohne zuvor zu pr\u00fcfen, ob der Code existiert. Auch eine Pr\u00fcfung des Spielerobjekts fehlt. Belohnung und L\u00f6schen erfolgen in getrennten asynchronen Operationen; gleichzeitige Anfragen sind nicht durch eine atomare Reservierung gesch\u00fctzt.<\/p>\n<p>Der Bot setzt seine INSERT-Anweisung durch Verkettung von Eingaben zusammen und erzeugt Codes mit Math.random. Er setzt au\u00dferdem einen erw\u00e4hnten Nutzer voraus und pr\u00fcft numerische Belohnungsmengen nicht vollst\u00e4ndig. Eine gepflegte Implementierung ben\u00f6tigt parametrisierte Abfragen, validierte Belohnungen, unvorhersehbare Codes und eine atomare Einmal-Einl\u00f6sung. Empf\u00e4ngerbindung und Ablaufdatum m\u00fcssen erg\u00e4nzt werden, falls deine Regeln dies verlangen.<\/p>\n<p>Der urspr\u00fcngliche Screenshot bleibt als historische Vorschau erhalten. Die Quellcodepr\u00fcfung umfasste weder die Ausf\u00fchrung des Bots noch eine Discord-Verbindung, SQL-Importe oder Belohnungstests in FiveM. Pr\u00fcfe und repariere die Implementierung vor dem Einsatz.<\/p>\n<p><a href=\"https:\/\/github.com\/Aizik5\/AiziksRedeem\">Aiziks urspr\u00fcngliches Repository und Quelldateien<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Aiziks \u00e4lteres FiveM-Einl\u00f6seskript ben\u00f6tigt ESX, mysql-async und einen Discord-Bot. Pr\u00fcfe fehlende Abh\u00e4ngigkeiten und Schutzma\u00dfnahmen vor dem Einsatz.<\/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\/de\/wp-json\/wp\/v2\/posts\/216529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=216529"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/216529\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/216644"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=216529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=216529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=216529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}