Installationsanleitung
Schritt 0 – Erste Schritte
- Ressourcen herunterladen: Lade deine Ressource von FiveM’s Keymaster herunter und
is_libvon GitHub. - Dateien entpacken: Entpacke die
is_selldrugsundis_libOrdner und platziere sie im Ressourcenordner deines Servers. - Zur Serverkonfiguration hinzufügen: Füge die Ressource zu deiner Server-Startkonfiguration hinzu (
server.cfg. Es ist am besten, diese Skripte über allen Skripten zu platzieren, die sie verwenden.Klartext
ensure is_lib
ensure qb-core
ensure is_selldrugs
Schritt 1 – Ressource konfigurieren
Lies und konfigurieren alle Optionen in der is_selldrugs/config.lua und is_lib/config.lua Dateien, die auf die Bedürfnisse deines Servers zugeschnitten sind.
Schritt 2 – Elemente hinzufügen
Hinzufügen eines Telefonelements
Um das Trap Phone zu verwenden und Großaufträge zu erhalten, musst du das Telefon zunächst zu deinem Motor (QBCore/ESX) hinzufügen. Der Name des Gegenstands für das Trap Phone sollte dem in config.lua (Standard trap_phone). Du kannst herunterladen das Bild für das Trap Phone von hier.
Hinzufügen eines Trap-Telefons zum ESX-Framework
- Zugriff auf die Datenbank: Melde dich bei deinem Server an Datenbankverwaltungstool (wie phpMyAdmin).
- Navigiere zu den
itemsTisch: Finde dieitemsTabelle, in der alle Spielelemente definiert sind. - Neues Element einfügen: Füge einen neuen Eintrag hinzu für das
trap_phone. Du kannst dies manuell über die Oberfläche des Tools erledigen oder den folgenden SQL-Befehl ausführen:SQL-Befehle
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('trap_phone', 'Trap Phone', 1, 0, 1);
name: ‘trap_phone’ (Dies ist der Identifikator, der in deinem Skript verwendet wird)label: ‚Trap Phone‘ (Der Anzeigename für das Element)weight: 1 (Das Gewicht des Artikels)rare: 0 (Gibt die Seltenheit an, 0 steht für häufig)can_remove: 1 (Ob der Artikel aus dem Inventar entfernt werden kann)
Hinzufügen eines Trap-Telefons zum QB-Core-Framework
- Bearbeiten der freigegebenen QB-Core-Datei: Navigiere zu der
qb-coreOrdner und öffne denshared/items.luaDatei. - Neues Element hinzufügen: Füge eine Zeile für den neuen Gegenstand in der Gegenstandsliste hinzu:
lua
['trap_phone'] = {['name'] = 'trap_phone', ['label'] = 'Trap Phone', ['weight'] = 500, ['type'] = 'item', ['image'] = 'trapPhone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Maybe you will find more serious clients to talk to here.'},
Diese Zeile definiert die Eigenschaften des Artikels wie Name, Etikett, Gewicht und Bilddatei.
- Bild zum QB-Inventar hinzufügen: Platziere das Bild für den Gegenstand im entsprechenden Verzeichnis (meistens in
qb-inventory/html/img). Stelle sicher, dass der Dateiname des Bildes mit dem im geteilten Datei übereinstimmt (z. B.,trapPhone.png).
Hinzufügen eines Arzneimittelelements
Im config.lua Datei, konfiguriere die Liste der Artikel, die Spieler verkaufen können. Gib Daten wie Artikelname, Großhandelspreis und Einzelhandelspreis an. Besorge das Artikelbild (.png), benenne es genauso wie den Namen der Droge und verschiebe es nach is_selldrugs/html/img/inventory.
Schritt 3 – SQL-Datenbank
Integriere das Script mit deiner Datenbank, indem du die folgenden SQL-Befehle hinzufügst oder die bereitgestellte SQL-Datei importierst:
SQL-Befehle
CREATE TABLE `selldrugs_players` (
`player` varchar(255) DEFAULT NULL,
`respect` int(11) NOT NULL DEFAULT 0,
`sale_skill` int(11) NOT NULL DEFAULT 0,
`mole` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;ERSTELLEN TISCH `selldrugs_phone` (`Spieler` varchar(255) NICHT NULL,
`Einstellungen` varchar(255) NICHT NULL
) MOTOR=InnoDB STANDARD Zeichensatz=utf8mb3 SORTIMENTIEREN=utf8mb3_general_ci;
Schritt 4 – Abhängigkeiten installieren
Zur Verwendung des Skripts werden die folgenden Ressourcen benötigt:
is_libund Ressourcen, die mit dieser Bibliothek kompatibel sind, wie Framework, Inventar, Zieloxmysql
Verwenden eines Triggers anstelle eines Befehls
In config.lua, setze den Wert in der cfg.commands.status Tabelle zu nil um den Befehl zu deaktivieren. Sobald dies erledigt ist, verwende einen Trigger, um den Einzelhandel zu aktivieren/deaktivieren.
Clientseitiger Trigger
lua
TriggerServerEvent("is_selldrugs:changeRetailStatus")
Serverseitiger Trigger
Um das Radialmenü zu erweitern, können einige Skripte (wie qb-radialmenu) erfordern das Senden von Informationen über eine Tabelle im Argument anstelle der Argumente oder der Spieler-ID, die wir senden. Dies kann gelöst werden, indem der folgende Code hinzugefügt wird config.lua:
lua
RegisterNetEvent("is_selldrugs:radialMenu", function()
TriggerServerEvent("is_selldrugs:changeRetailStatus")
end)
Folge diesen Schritten, um das Script richtig zu installieren und zu konfigurieren. is_selldrugs Ressource für deinen FiveM-Server.





Bewertungen
Es gibt noch keine Bewertungen.