Mengonfigurasi Izin di QBCore untuk Server Anda
Pendahuluan
Izin di QBCore sangat penting untuk mengontrol akses ke berbagai fitur, perintah, dan sumber daya server. Tutorial ini akan memandu Anda melalui proses penyiapan dan pengelolaan perizinan di server QBCore Anda. Kita akan membahas apa itu perizinan ace, mengonfigurasi perizinan server di file server.cfg, menangani berbagai jenis pengenal, dan membuat perintah khusus dengan akses terbatas.
Apa yang dimaksud dengan Izin Ace?
Izin Ace di QBCore menentukan siapa yang dapat melakukan tindakan tertentu atau mengakses sumber daya tertentu di server Anda. Izin ini memungkinkan Anda untuk mengontrol tingkat akses yang dimiliki setiap pemain.
Mengkonfigurasi Izin Server di server.cfg:
Untuk mengonfigurasi izin, buka aplikasi server.cfg
dan cari bagian perizinan. Berikut adalah contoh tampilannya:
Izin ## ##
perintah add_ace group.admin izinkan # Izinkan semua perintah
{{tambahkanKepalaSekolahMaster}} # Beginilah cara txAdmin memberikan izin kepada pemilik server
Sumber Daya #
perintah add_ace resource.qb-core mengizinkan # Izinkan qb-core untuk menjalankan perintah
# Dewa
perintah add_ace qbcore.god mengizinkan # Izinkan semua perintah
# Warisan
add_principal qbcore.god group.admin # Izinkan akses dewa ke grup admin utama yang digunakan untuk mendapatkan semua izin default
add_principal qbcore.god qbcore.admin # Izinkan akses dewa ke perintah admin
add_principal qbcore.admin qbcore.mod # Izinkan akses admin ke perintah mod
Contoh ini mencakup konfigurasi untuk grup admin, sumber daya, dewa, dan pewarisan izin.
Menangani Berbagai Jenis Pengidentifikasi:
QBCore mendukung berbagai jenis pengenal untuk mengidentifikasi pemain, seperti ID FiveM, lisensi Rockstar, dan ID Discord. Anda dapat memperoleh pengidentifikasi ini dari panel web txAdmin Anda. Setelah Anda memilikinya, tambahkan izin khusus pemain di server.cfg
:
Pemain #
add_principal identifier.license:xxxxxx qbcore.god # Nama Pemain
add_principal identifier.license:xxxxxx qbcore.admin # Nama Pemain
add_principal identifier.license:xxxxxx qbcore.mod # Nama Pemain
Menggantikan xxxxxx
dengan pengenal yang sesuai dan tentukan izin yang diinginkan untuk setiap pemain.
Mengatur Izin Pengguna:
Dengan izin yang dikonfigurasi, Anda dapat mengatur izin pengguna melalui perintah atau menu admin:
Mengatur Izin Menggunakan Perintah:
Anda dapat menggunakan fitur add_kepala sekolah
untuk memberikan izin kepada pemain secara langsung.
Mengatur Izin Melalui Menu Admin:
Anda dapat menggunakan menu admin untuk menetapkan dan mengelola izin untuk pemain secara interaktif.
Mengizinkan Perintah untuk Izin Tertentu:
Untuk membatasi perintah tertentu kepada pemain dengan izin tertentu, ikuti langkah-langkah ini:
- Di dalam
qb-core/config.lua
file, cari lokasiQBConfig.Server.Permissions
:
QBConfig.Server.Permissions = {'god', 'admin', 'mod'}
- Tambahkan grup khusus Anda, misalnya,
'leo'
ke daftar izin:
QBConfig.Server.Permissions = {'god', 'admin', 'mod', 'leo'}
- Dalam
server.cfg
, tambahkan prinsipal untuk pemain dengan'leo'
izin:
add_principal identifier.license:xxxxxxx qbcore.leo # Nama Pemain
- Membuat perintah yang dibatasi untuk
'leo'
:
QBCore.Commands.Add('spikes', 'Tempatkan strip paku', {}, false, function(source)
- Menjalankan kode
end, 'leo')
Sekarang, bagian 'paku'
dibatasi untuk pemain dengan perintah 'leo'
izin.
Kesimpulan:
Mengonfigurasi izin di QBCore sangat penting untuk mengelola akses ke fitur dan sumber daya server Anda. Dengan mengikuti tutorial ini, Anda dapat mengontrol siapa saja yang dapat melakukan tindakan tertentu, memastikan lingkungan server yang aman dan terorganisir.