Système GPS haute performance

Fatigué des scripts GPS mal optimisés qui impactent les performances de votre serveur ? Nous avons développé une solution GPS axée sur l'efficacité et une utilisation minimale des ressources, garantissant une navigation fluide à vos joueurs.

Compatibilité avec le framework universel :

Cette ressource est conçue pour une large compatibilité et fonctionne de manière transparente avec les principaux frameworks FiveM :

  • QBCore
  • ESX (Héritage et Moderne)
  • Frameworks autonomes/personnalisés comme qbox

Caractéristiques:

  • Contrôle d'accès basé sur l'emploi : Configurez des tâches ou des rôles spécifiques autorisés à utiliser la fonctionnalité GPS.
  • Basculement GPS du lecteur : Permet aux joueurs affectés à des tâches/factions pertinentes d'activer ou de désactiver facilement leur suivi GPS, avec des notifications pour les changements de statut.
  • Immersion dans le jeu de rôle : Le GPS se désactive automatiquement à la mort du joueur, améliorant ainsi le réalisme.
  • Support multilingue : Livré préconfiguré avec plusieurs options de langue adaptées à votre communauté.
  • Configuration facile : Processus de configuration simple pour une intégration rapide dans n'importe quel environnement de serveur.

Besoin d'aide?

Si vous rencontrez des problèmes ou avez des questions, veuillez ouvrir un ticket d'assistance sur notre Discord officiel. Notre équipe est là pour vous aider.

Fichier de configuration

_4p = { --[[ Framework : Définit le framework utilisé pour ce script. Options : - "esx" : Pour le framework ESX - "qbcore" : Pour le framework QBCore - "custom" : Pour les frameworks personnalisés (nécessite des fonctions de notification personnalisées) --]] Framework = "esx", -- item_name : Le nom de l'élément GPS dans le jeu, que les joueurs utilisent pour activer ou désactiver le GPS. item_name = "gps", -- disabled_jobs : Une liste de noms de jobs qui ne sont pas autorisés à utiliser le GPS. -- Les joueurs dont les jobs sont répertoriés ici recevront une notification indiquant que l'utilisation du GPS est restreinte. disabled_jobs = {"unemployed"}, -- events : Spécifie les événements critiques nécessaires au bon fonctionnement du système GPS dans le framework sélectionné. events = { -- onPlayerLoaded : Événement déclenché lorsqu'un joueur a complètement chargé. Utilisé pour mettre en cache le job du joueur. onPlayerLoaded = "esx:playerLoaded", -- setJob : Événement déclenché lorsque le job d'un joueur change, permettant au script de mettre à jour l'accès GPS du joueur. setJob = "esx:setJob", -- deathEvent : Événement déclenché lorsqu'un joueur meurt, utilisé pour désactiver automatiquement le GPS en cas de décès. deathEvent = "esx:onPlayerDeath" }, -- lang : Définit la langue des notifications GPS. La valeur par défaut est "en" (anglais). lang = "en", --[[ createNotify : Fonction pour envoyer des notifications aux joueurs en fonction du framework. Paramètres : - playerID : L'ID du joueur recevant la notification. - title : Titre de la notification. - message : Contenu/message de la notification. - notify_type : Type de notification (par exemple, succès, erreur). --]] createNotify = function(self, playerID, title, message, notify_type) -- Notification côté serveur if IsDuplicityVersion() then if self.Framework == "esx" then TriggerClientEvent("esx:showNotification", playerID, message) elseif self.Framework == "qbcore" then TriggerClientEvent("QBCore:Notify", playerID, message) else print("^1[4p-gps] ^3Framework personnalisé détecté. Ajouter une fonction de notification personnalisée dans config.lua^7") end -- Notification côté client else if self.Framework == "esx" then Framework.object.ShowNotification(message) elseif self.Framework == "qbcore" then Framework.object.Functions.Notify(message) else print("^1[4p-gps] ^3Framework personnalisé détecté. Ajouter une fonction de notification personnalisée dans config.lua^7") end end end, } --[[ _4p.language : Définit les notifications en plusieurs langues. Traductions disponibles : - "not_allowed" : Message affiché lorsqu'un joueur n'est pas autorisé à utiliser le GPS. - "enabled_gps" : Message affiché lorsqu'un joueur active le GPS. - "disabled_gps" : Message affiché lorsqu'un joueur désactive le GPS. - "notificationtitle" : Titre des notifications liées au GPS. --]] _4p.langue = { ["en"] = { not_allowed = "Vous n'êtes pas autorisé à utiliser le GPS", activé_gps = "Vous avez activé votre GPS pour votre faction.", désactivé_gps = "Vous avez désactivé votre GPS pour votre faction.", notificationtitle = "Système GPS", }, ["de"] = { not_allowed = "Vous n'avez pas besoin de GPS", activé_gps = "Vous avez un GPS pour votre GPS Fraktion aktiviert.", désactivé_gps = "Vous avez un GPS pour deine Fraktion deaktiviert.", notificationtitle = "GPS-System", }, ["fr"] = { not_allowed = "Vous n'êtes pas autorisé à utiliser le GPS", activé_gps = "Vous avez activé votre GPS pour votre faction.", handicapé_gps = "Vous avez désactivé votre GPS pour votre faction.", notificationtitle = "Système GPS", }, ["es"] = { not_allowed = "Vous n'êtes pas autorisé à utiliser le GPS", activé_gps = "Le GPS est activé pour votre entreprise.", Disabled_gps = "Le GPS est désactivé pour votre entreprise.", notificationtitle = "Sistema de GPS", }, ["pt"] = { not_allowed = "Vous n'êtes pas autorisé à utiliser le GPS", activé_gps = "Vous avez activé votre GPS pour votre entreprise.", désactivé_gps = "Vous désactivez votre GPS pour votre entreprise.", notificationtitle = "Sistema de GPS", }, ["it"] = { not_allowed = "Vous n'êtes pas autorisé à utiliser le GPS", activé_gps = "Vous avez activé votre GPS pour votre mode.", handicapé_gps = "Vous avez désactivé votre GPS pour votre mode.", notificationtitle = "Sistema GPS", }, ["ru"] = { not_allowed = "Vous pouvez utiliser le GPS", activé_gps = "Vous avez activé votre GPS pour votre voyage.", désactivé_gps = "Vous avez ouvert votre GPS." свой GPS для вашей фракции.", notificationtitle = "Système GPS", }, ["pl"] = { not_allowed = "Nie masz uprawnień do korzystania z GPS", enabled_gps = "Włączyłeś GPS for the swowjej frakcji.", handicapé_gps = "Włączyłeś GPS dla swjej frakcji.", notificationtitle = "System GPS", }, }

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


Bénéficiez d'une remise de 20% sur tous les serveurs QBCore complets
fr_FRFrançais
Retour en haut