Hochleistungs-GPS-System
Sind Sie es leid, dass schlecht optimierte GPS-Skripte die Leistung Ihres Servers beeinträchtigen? Wir haben eine GPS-Lösung entwickelt, die auf Effizienz und minimalen Ressourcenverbrauch ausgerichtet ist und Ihren Spielern eine reibungslose Navigation gewährleistet.
Universelle Framework-Kompatibilität:
Diese Ressource ist auf breite Kompatibilität ausgelegt und funktioniert nahtlos mit den wichtigsten FiveM-Frameworks:
- QBCore
- ESX (Vermächtnis & Moderne)
- Standalone-/benutzerdefinierte Frameworks wie qbox
Merkmale:
- Jobbasierte Zugriffskontrolle: Konfigurieren Sie bestimmte Jobs oder Rollen, die die GPS-Funktionalität nutzen dürfen.
- GPS-Umschalter des Spielers: Ermöglicht Spielern, die relevanten Jobs/Fraktionen zugewiesen sind, ihre GPS-Verfolgung einfach zu aktivieren oder zu deaktivieren, mit Benachrichtigungen bei Statusänderungen.
- Eintauchen in das Rollenspiel: GPS wird beim Tod des Spielers automatisch deaktiviert, was den Realismus erhöht.
- Mehrsprachige Unterstützung: Wird mit mehreren vorkonfigurierten Sprachoptionen geliefert, die zu Ihrer Community passen.
- Einfache Konfiguration: Einfacher Einrichtungsprozess für die schnelle Integration in jede Serverumgebung.
Brauchen Sie Unterstützung?
Sollten Sie auf Probleme stoßen oder Fragen haben, eröffnen Sie bitte ein Support-Ticket in unserem offiziellen Discord. Unser Team hilft Ihnen gerne weiter.
Konfigurationsdatei
_4p = { --[[ Framework: Definieren Sie das für dieses Skript verwendete Framework. Optionen: - "esx": Für ESX-Framework - "qbcore": Für QBCore-Framework - "custom": Für benutzerdefinierte Frameworks (erfordert benutzerdefinierte Benachrichtigungsfunktionen) --]] Framework = "esx", -- item_name: Der Name des GPS-Elements im Spiel, mit dem Spieler GPS aktivieren oder deaktivieren. item_name = "gps", -- disabled_jobs: Eine Liste von Jobnamen, die GPS nicht verwenden dürfen. -- Spieler mit hier aufgeführten Jobs erhalten eine Benachrichtigung, dass die GPS-Verwendung eingeschränkt ist. disabled_jobs = {"unemployed"}, -- events: Gibt kritische Ereignisse an, die für die ordnungsgemäße Funktion des GPS-Systems im ausgewählten Framework erforderlich sind. events = { -- onPlayerLoaded: Ereignis, das ausgelöst wird, wenn ein Player vollständig geladen ist. Wird verwendet, um den Job des Players im Cache zu speichern. onPlayerLoaded = "esx:playerLoaded", -- setJob: Ereignis, das ausgelöst wird, wenn sich der Job eines Spielers ändert, wodurch das Skript den GPS-Zugriff des Spielers aktualisieren kann. setJob = "esx:setJob", -- deathEvent: Wird ausgelöst, wenn ein Spieler stirbt. Wird verwendet, um GPS nach dem Tod automatisch zu deaktivieren. deathEvent = "esx:onPlayerDeath" }, -- lang: Legt die Sprache der GPS-Benachrichtigungen fest. Standard ist "en" (Englisch). lang = "en", --[[ createNotify: Funktion zum Senden von Benachrichtigungen an Spieler basierend auf dem Framework. Parameter: - playerID: Die ID des Spielers, der die Benachrichtigung erhält. - title: Titel der Benachrichtigung. - message: Inhalt/Nachricht der Benachrichtigung. - notify_type: Art der Benachrichtigung (z. B. Erfolg, Fehler). --]] createNotify = function(self, playerID, title, message, notify_type) – Serverseitige Benachrichtigung, wenn IsDuplicityVersion(), dann wenn self.Framework == "esx", dann TriggerClientEvent("esx:showNotification", playerID, message), sonst wenn self.Framework == "qbcore", dann TriggerClientEvent("QBCore:Notify", playerID, message), sonst drucken("^1[4p-gps] ^3Benutzerdefiniertes Framework erkannt. Fügen Sie eine benutzerdefinierte Benachrichtigungsfunktion in config.lua^7 hinzu"), Ende – Clientseitige Benachrichtigung, sonst wenn self.Framework == "esx", dann Framework.object.ShowNotification(message), sonst wenn self.Framework == "qbcore" dann Framework.object.Functions.Notify(message), sonst drucken("^1[4p-gps] ^3Benutzerdefiniertes Framework erkannt. Fügen Sie eine benutzerdefinierte Benachrichtigungsfunktion in config.lua^7 hinzu"), Ende, Ende, } – [[ _4p.language: Definiert Die Benachrichtigungen sind in mehreren Sprachen verfügbar. Verfügbare Übersetzungen: - „not_allowed“: Meldung, die angezeigt wird, wenn ein Spieler GPS nicht verwenden darf. - „enabled_gps“: Meldung, die angezeigt wird, wenn ein Spieler GPS erfolgreich aktiviert. - „disabled_gps“: Meldung, die angezeigt wird, wenn ein Spieler GPS deaktiviert. - „notificationtitle“: Titel für GPS-bezogene Benachrichtigungen. --]] _4p.Language = { ["en"] = { not_allowed = "Du darfst kein GPS benutzen", aktiviert_gps = "Du hast dein GPS für deine Fraktion aktiviert.", invalid_gps = "Du hast dein GPS für deine Fraktion deaktiviert.", notificationtitle = "GPS-System", }, ["de"] = { not_allowed = "Du darfst kein GPS benutzen", aktiviert_gps = "Du hast dein GPS für deine Fraktion aktiviert.", disabled_gps = "Du hast dein GPS für deine Fraktion deaktiviert.", notificationtitle = "GPS-System", }, ["fr"] = { not_allowed = "Sie sind nicht berechtigt, GPS zu verwenden", aktivierte_gps = "Sie haben Ihr GPS für Ihre Fraktion aktiviert.", invalid_gps = "Sie haben Ihr GPS für Ihre Fraktion deaktiviert.", notificationtitle = „System GPS“, }, ["es"] = { not_allowed = "Die Verwendung von GPS ist nicht gestattet", aktiviert_gps = "GPS ist für Ihre Funktion aktiviert.", invalid_gps = "GPS ist für Ihre Funktion deaktiviert.", notificationtitle = "GPS-System", }, ["pt"] = { not_allowed = "Sie dürfen GPS nicht verwenden", aktiviert_gps = „Sie aktivieren Ihr GPS für Ihr Gerät.“,disabled_gps = „Sie möchten Ihr GPS für Ihr Gerät verwenden.“, notificationtitle = „GPS-System“, }, [“it“] = { not_allowed = „Sie sind nicht zur Verwendung des GPS berechtigt“, aktivierte_gps = „Ich habe Ihr GPS für Sie aktiviert Ihre Funktion.",disabled_gps = "Ich habe Ihr GPS für Ihre Funktion deaktiviert.", notificationtitle = "GPS-System", }, ["ru"] = { not_allowed = "Die Verwendung von GPS ist erforderlich", aktiviert_gps = "Sie haben für Sie das GPS-System aktiviert Fraktionen.",disabled_gps = "Sie haben Ihr GPS für Ihre Fraktionen geschlossen.", notificationtitle = "GPS-System", }, ["pl"] = { not_allowed = "Keine zusätzliche GPS-Verbindung", aktiviert_gps = "GPS für GPS-Geräte aktivieren.", invalid_gps = "GPS für GPS-Geräte aktivieren.", notificationtitle = "System GPS", }, }