Hoogwaardig GPS-systeem
Heb je genoeg van slecht geoptimaliseerde GPS-scripts die de prestaties van je server beïnvloeden? We hebben een GPS-oplossing ontwikkeld die gericht is op efficiëntie en minimaal resourcegebruik, waardoor je spelers soepel kunnen navigeren.
Compatibiliteit met universeel raamwerk:
Deze bron is ontworpen voor brede compatibiliteit en werkt naadloos met de belangrijkste FiveM-frameworks:
- QBCore
- ESX (Ouderwets & Modern)
- Zelfstandige / aangepaste frameworks zoals qbox
Functies:
- Taakgebaseerde toegangscontrole: Configureer specifieke taken of rollen die de GPS-functionaliteit mogen gebruiken.
- Speler GPS-schakelaar: Hiermee kunnen spelers die zijn toegewezen aan relevante jobs/facties hun GPS-tracking eenvoudig in- of uitschakelen, met meldingen bij statuswijzigingen.
- Rollenspel-immersie: GPS wordt automatisch uitgeschakeld wanneer een speler sterft, wat het realisme vergroot.
- Meertalige ondersteuning: Wordt geleverd met voorgeconfigureerde opties voor meerdere talen, afgestemd op uw community.
- Eenvoudige configuratie: Eenvoudig installatieproces voor snelle integratie in elke serveromgeving.
Ondersteuning nodig?
Als je problemen ondervindt of vragen hebt, open dan een supportticket op onze officiële Discord. Ons team staat klaar om je te helpen.
Configuratiebestand
_4p = { --[[ Framework: Definieer het framework dat voor dit script wordt gebruikt. Opties: - "esx": Voor ESX framework - "qbcore": Voor QBCore framework - "custom": Voor aangepaste frameworks (vereist aangepaste meldingsfuncties) --]] Framework = "esx", -- item_name: De naam van het GPS-item in het spel, dat spelers gebruiken om GPS in of uit te schakelen. item_name = "gps", -- disabled_jobs: Een lijst met taaknamen die de GPS niet mogen gebruiken. -- Spelers met hier vermelde taken ontvangen een melding dat het GPS-gebruik beperkt is. disabled_jobs = {"werkloos"}, -- events: Specificeert kritieke gebeurtenissen die nodig zijn om het GPS-systeem correct te laten functioneren in het geselecteerde framework. events = { -- onPlayerLoaded: Gebeurtenis die wordt geactiveerd wanneer een speler volledig is geladen. Wordt gebruikt om de taak van de speler te cachen. onPlayerLoaded = "esx:playerLoaded", -- setJob: Gebeurtenis die wordt geactiveerd wanneer de taak van een speler verandert, waardoor het script de GPS-toegang van de speler kan bijwerken. setJob = "esx:setJob", -- deathEvent: Gebeurtenis die wordt geactiveerd wanneer een speler overlijdt, gebruikt om GPS automatisch uit te schakelen bij overlijden. deathEvent = "esx:onPlayerDeath" }, -- lang: Stelt de taal van de GPS-meldingen in. Standaard is dit "en" (Engels). lang = "en", --[[ createNotify: Functie om meldingen naar spelers te sturen op basis van het framework. Parameters: - playerID: De ID van de speler die de melding ontvangt. - title: Titel van de melding. - message: Inhoud/bericht van de melding. - notification_type: Type melding (bijv. succes, fout). --]] createNotify = function(self, speler-ID, titel, bericht, meldingstype) -- Melding aan serverzijde if IsDuplicityVersion() then if self.Framework == "esx" then TriggerClientEvent("esx:showNotification", speler-ID, bericht) elseif self.Framework == "qbcore" then TriggerClientEvent("QBCore:Notify", speler-ID, bericht) else print("^1[4p-gps] ^3Aangepast framework gedetecteerd. Voeg een aangepaste meldingsfunctie toe in config.lua^7") end -- Melding aan clientzijde else if self.Framework == "esx" then Framework.object.ShowNotification(bericht) elseif self.Framework == "qbcore" then Framework.object.Functions.Notify(bericht) else print("^1[4p-gps] ^3Aangepast framework gedetecteerd. Voeg een aangepaste meldingsfunctie toe in config.lua^7") end end end, } --[[ _4p.language: Definieert de meldingen in meerdere talen. Beschikbare vertalingen: - "not_allowed": Bericht dat wordt weergegeven wanneer een speler de GPS niet mag gebruiken. - "enabled_gps": Bericht dat wordt weergegeven wanneer een speler GPS succesvol inschakelt. - "disabled_gps": Bericht dat wordt weergegeven wanneer een speler GPS uitschakelt. - "notificationtitle": Titel voor GPS-gerelateerde meldingen. --]] _4p.lingual = { ["nl"] = { not_allowed = "Je hebt geen toestemming om GPS te gebruiken", enable_gps = "Je hebt je GPS ingeschakeld voor je factie.", invalid_gps = "Je hebt je GPS uitgeschakeld voor je factie.", notificatietitle = "GPS-systeem", }, ["de"] = { not_allowed = "Je hebt geen GPS benut", enable_gps = "Je hebt de GPS für deine Fraktion actief.", gehandicapten_gps = "Je hebt de GPS voor deine Fraktion uitgeschakeld.", notificatietitle = "GPS-systeem", }, ["fr"] = { not_allowed = "Je kunt de GPS autoriseren", enable_gps = "Je hebt je GPS geactiveerd voor je factie.", invalid_gps = "Je hebt de GPS geactiveerd." nadat het is uitgeschakeld votre GPS pour votre faction.", notificatietitle = "GPS-systeem", }, ["es"] = { not_allowed = "Geen toestemming om GPS te gebruiken", ingeschakeld_gps = "Heeft uw GPS geactiveerd voor uw functie.", gehandicapten_gps = "Heeft uw GPS gedeactiveerd voor uw functie.", notificatietitle = "GPS-systeem", }, ["pt"] = { not_allowed = "U heeft geen toestemming voor het gebruik van GPS", enable_gps = "U kunt uw GPS gebruiken voor uw apparaat.", invalid_gps = "U kunt uw GPS gebruiken voor uw apparaat.", notificatietitle = "GPS-systeem", }, ["it"] = { not_allowed = "Gebruik de GPS niet automatisch", enable_gps = "Hai activeer uw GPS voor uw fazione.", gehandicapten_gps = "Hai disattivato uw GPS voor uw fazione.", notificatietitle = "Systeem GPS", }, ["ru"] = { not_allowed = "Geen GPS-apparaat", enable_gps = "Geen GPS-apparaat.", gehandicapten_gps = "Geen GPS-apparaat для вашей фракции.", notificatietitle = "GPS", }, ["pl"] = { not_allowed = "Niet meer met GPS werken", enable_gps = "GPS met GPS-functie.", gehandicapten_gps = "Wyłączyłeś GPS dla swojej frakcji.", notificatietitle = "Systeem GPS", }, }