Skip to content

Penyelesaian Masalah

Troubleshooting

/status 12 says I am not allowed

Pemeriksaan medis berjalan di server dan gagal karena salah satu dari empat alasan berikut:

  • Job Anda tidak ada di Config.Permissions.EditOthers, atau daftarnya kosong (yang menonaktifkan pemeriksaan pemain lain sepenuhnya).
  • Grade job Anda berada di bawah Config.Permissions.MinGrade.
  • Anda berada lebih jauh dari target daripada Config.Permissions.MaxDistance (default 3 m) — itu akan mengembalikan pesan "You are too far away."
  • Anda mengharapkan rute ACE tetapi Config.Permissions.UseAce masih bernilai false.

"You cannot remove it before it expires"

Catatan tersebut ditempatkan pada Anda oleh seorang tenaga medis dan Config.Permissions.LockStaffNotes aktif. Catatan itu akan hilang dengan sendirinya saat pengatur waktu berakhir. Job yang berwenang dapat menghapusnya lebih awal hanya jika Config.Permissions.StaffCanRemoveLocked bernilai true.

Clear all dan /statusclear berperilaku sama — keduanya hanya menghapus apa yang diizinkan untuk dihapus oleh pemanggil, dan mempertahankan entri yang terkunci.

The markers do not sit on the body

Marker diproyeksikan dari koordinat tulang setiap frame, sehingga marker seharusnya mengikuti ped secara akurat.

  • offset di dalam Config.BodyParts secara sengaja tidak diterapkan ke marker — offset tersebut ada untuk mengangkat teks melayang di dunia game menjauhi badan. Jika Anda menerapkannya ke marker, setiap titik akan bergeser ke atas.
  • Untuk menggeser marker pada suatu wilayah tertentu, tambahkan opsi opsional marker = { x = 0.0, y = 0.0, z = 0.04 } khusus untuk bagian tubuh tersebut.
  • Jika marker terlihat laggy di server yang ramai, Config.Camera.HotspotRefresh adalah pengaturnya — itu adalah interval refresh dalam milidetik, sehingga angka yang lebih tinggi lebih hemat performa dan kurang mulus.

The character is cropped, tiny or off-centre

Biarkan Config.Camera.AutoFrame = true dan sesuaikan pengaturan berikut:

  • Fill — seberapa besar tinggi layar yang ditempati oleh tubuh. Turunkan jika karakter terasa terlalu sesak.
  • VerticalNudge — nilai positif menggerakkan karakter ke bawah layar, nilai negatif menggerakkannya ke atas.
  • SideOffset — seberapa jauh ped didorong ke kiri agar panel tidak menutupinya.
  • Fov — turunkan untuk mengurangi distorsi, tingkatkan untuk memuat lebih banyak bagian tubuh tanpa harus memundurkan kamera.

Distance dan Height hanya dibaca ketika AutoFrame bernilai false.

Text clips into the clothing

Tingkatkan nilai z dari offset bagian tubuh tersebut. Offset tersebut hanya menggerakkan teks di dalam dunia game dan tidak memengaruhi panel.

Nobody else can see my annotation

  • Mereka harus berada dalam jarak Config.Text.ViewDistance (default 6 m).
  • Jika Config.Text.OnlyWhileAiming aktif, mereka hanya dapat melihatnya saat menahan tombol aim.
  • Anotasi dikirim melalui player statebag bupaStatuses. Jika pemain bergabung di tengah sesi dan tidak melihat apa pun, pastikan oxmysql berjalan dan konsol server tidak menunjukkan adanya error database.

"Character data is not loaded yet"

Server tidak dapat mengenali citizen id untuk pemain tersebut. Pada QBox, QB-Core, dan ESX, ini berarti karakter belum selesai dimuat; resource memuat ulang anotasi pemain pada event QBCore:Server:PlayerLoaded dan esx:playerLoaded.

Annotations come back after a restart

Itu memang disengaja — anotasi disimpan di MySQL berdasarkan citizen id karakter dan dimuat ulang saat server dimulai. Anotasi yang sudah kedaluwarsa akan dihapus oleh sweep thread, yang berjalan setiap Config.Duration.CleanupInterval detik (minimal 10).

"Slow down a moment"

Config.Limits.WriteCooldown (default 2 detik) adalah jeda anti-spam antar penulisan. Atur ke 0 untuk menonaktifkannya.

Other limits you may be hitting

Message Cause
Annotation limit reached Config.Limits.MaxPerPlayer (default 4)
That body region already has an annotation Config.Limits.OnePerBodyPart bernilai true
Please write a valid annotation Teks kosong setelah pemangkasan (trim) dan pembersihan karakter <, >, ~
Invalid body region ID bagian tubuh tidak ada di dalam Config.BodyParts

Aktifkan Config.Debug saat Anda sedang melakukan konfigurasi. Opsi ini akan mencetak satu baris untuk setiap penulisan, yang menampilkan penulis, target, wilayah, dan apakah catatan tersebut dikunci atau tidak.