Sistem GPS Berkinerja Tinggi
Bosan dengan skrip GPS yang tidak dioptimalkan dengan baik yang memengaruhi kinerja server Anda? Kami telah mengembangkan solusi GPS yang berfokus pada efisiensi dan penggunaan sumber daya minimal, yang memastikan navigasi yang lancar bagi pemain Anda.
Kompatibilitas Kerangka Kerja Universal:
Sumber daya ini dirancang untuk kompatibilitas yang luas dan bekerja dengan lancar dengan kerangka kerja FiveM utama:
- QBCore
- Bahasa Inggris ESX (Warisan & Modern)
- Kerangka kerja mandiri / kustom seperti qbox
Fitur:
- Kontrol Akses Berbasis Pekerjaan: Konfigurasikan pekerjaan atau peran tertentu yang diizinkan untuk menggunakan fungsi GPS.
- Pengalih GPS Pemain: Memungkinkan pemain yang ditugaskan pada pekerjaan/faksi relevan untuk dengan mudah mengaktifkan atau menonaktifkan pelacakan GPS mereka, dengan pemberitahuan untuk perubahan status.
- Imersi Permainan Peran: GPS otomatis nonaktif saat pemain meninggal, meningkatkan realisme.
- Dukungan Multibahasa: Telah dikonfigurasikan sebelumnya dengan berbagai pilihan bahasa untuk menyesuaikan dengan komunitas Anda.
- Konfigurasi Mudah: Proses pengaturan sederhana untuk integrasi cepat ke lingkungan server mana pun.
Butuh Dukungan?
Jika Anda mengalami masalah atau memiliki pertanyaan, silakan buka tiket dukungan di Discord resmi kami. Tim kami siap membantu Anda.
Berkas konfigurasi
_4p = { --[[ Framework: Tentukan framework yang digunakan untuk skrip ini. Opsi: - "esx": Untuk framework ESX - "qbcore": Untuk framework QBCore - "custom": Untuk framework kustom (memerlukan fungsi notifikasi kustom) --]] Framework = "esx", -- item_name: Nama item GPS dalam permainan, yang digunakan pemain untuk mengaktifkan atau menonaktifkan GPS. item_name = "gps", -- disabled_jobs: Daftar nama pekerjaan yang tidak diizinkan untuk menggunakan GPS. -- Pemain dengan pekerjaan yang tercantum di sini akan menerima notifikasi bahwa penggunaan GPS dibatasi. disabled_jobs = {"unemployed"}, -- events: Menentukan peristiwa penting yang diperlukan agar sistem GPS berfungsi dengan baik dalam framework yang dipilih. events = { -- onPlayerLoaded: Peristiwa dipicu saat pemain telah memuat sepenuhnya. Digunakan untuk menyimpan cache pekerjaan pemain. onPlayerLoaded = "esx:playerLoaded", -- setJob: Peristiwa yang dipicu saat pekerjaan pemain berubah, yang memungkinkan skrip memperbarui akses GPS pemain. setJob = "esx:setJob", -- deathEvent: Peristiwa yang dipicu saat pemain meninggal, digunakan untuk menonaktifkan GPS secara otomatis saat meninggal. deathEvent = "esx:onPlayerDeath" }, -- lang: Mengatur bahasa notifikasi GPS. Defaultnya adalah "en" (Bahasa Inggris). lang = "en", --[[ createNotify: Fungsi untuk mengirim notifikasi ke pemain berdasarkan kerangka kerja. Parameter: - playerID: ID pemain yang menerima notifikasi. - title: Judul notifikasi. - message: Konten/pesan notifikasi. - notify_type: Jenis notifikasi (misalnya, berhasil, kesalahan). --]] createNotify = function(self, playerID, title, message, notify_type) -- Notifikasi sisi server 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] ^3Kerangka kerja kustom terdeteksi. Tambahkan fungsi notifikasi kustom di config.lua^7") end -- Notifikasi sisi klien 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] ^3Kerangka kerja kustom terdeteksi. Tambahkan fungsi notifikasi kustom di config.lua^7") end end end, } --[[ _4p.language: Menentukan notifikasi dalam beberapa bahasa. Terjemahan yang tersedia: - "not_allowed": Pesan ditampilkan saat pemain tidak diizinkan menggunakan GPS. - "enabled_gps": Pesan ditampilkan saat pemain berhasil mengaktifkan GPS. - "disabled_gps": Pesan ditampilkan saat pemain menonaktifkan GPS. - "notificationtitle": Judul untuk notifikasi terkait GPS. --]] _4p.bahasa = { ["en"] = { not_allowed = "Anda tidak diperbolehkan menggunakan GPS", diaktifkan_gps = "Anda telah mengaktifkan GPS untuk faksi Anda.", dinonaktifkan_gps = "Anda telah menonaktifkan GPS untuk faksi Anda.", noticetitle = "Sistem GPS", }, ["de"] = { not_allowed = "Anda tidak boleh menggunakan GPS", diaktifkan_gps = "Anda harus dein GPS untuk deine Fraktion aktiviert.", dinonaktifkan_gps = "Anda telah menggunakan GPS untuk deine Fraktion dinonaktifkan.", noticetitle = "Sistem GPS", }, ["fr"] = { not_allowed = "Anda tidak akan otomatis menggunakan GPS", diaktifkan_gps = "Anda telah mengaktifkan GPS Anda untuk faksi Anda.", dinonaktifkan_gps = "Anda telah mengaktifkan menonaktifkan GPS Anda untuk faksi Anda.", noticetitle = "Sistem GPS", }, ["es"] = { not_allowed = "Tidak ada izin menggunakan GPS", diaktifkan_gps = "Telah mengaktifkan GPS untuk faksi Anda.", dinonaktifkan_gps = "GPS telah dinonaktifkan untuk faksi Anda.", noticetitle = "Sistem GPS", }, ["pt"] = { not_allowed = "Anda tidak memiliki izin untuk menggunakan GPS", diaktifkan_gps = "Anda menggunakan GPS untuk facção Anda.", dinonaktifkan_gps = "Anda tidak mengaktifkan GPS Anda untuk facção Anda.", noticetitle = "Sistem GPS", }, ["it"] = { not_allowed = "Tidak ada autorizzato untuk menggunakan GPS", diaktifkan_gps = "Hai aktifkan GPS Anda untuk fazione Anda.", dinonaktifkan_gps = "Hai tidak aktifkan GPS Anda untuk fazione Anda.", noticetitle = "Sistem GPS", }, ["ru"] = { not_allowed = "Вам запрещено использовать GPS", diaktifkan_gps = "Anda menggunakan GPS untuk layanan ini.", dinonaktifkan_gps = "Anda dapat menggunakan GPS untuk Anda вашей фракции.", noticetitle = "Система GPS", }, ["pl"] = { not_allowed = "Nie masz uprawnień do korzystania z GPS", diaktifkan_gps = "Włączyłeś GPS dla swojej frakcji.", dinonaktifkan_gps = "Wyłączyłeś GPS dla swojej frakcji.", noticetitle = "Sistem GPS", }, }