Skip to content

Troubleshooting

Troubleshooting

/status 12 says I am not allowed

Verificarea medicului rulează pe server și eșuează din unul din patru motive:

  • Jobul tău nu se află în Config.Permissions.EditOthers sau lista este goală (ceea ce dezactivează complet examinarea altor jucători).
  • Gradul tău din job este sub Config.Permissions.MinGrade.
  • Ești mai departe de țintă decât Config.Permissions.MaxDistance (implicit 3 m) — acest lucru returnează "You are too far away."
  • Te așteptai la ruta ACE, dar Config.Permissions.UseAce este încă false.

"You cannot remove it before it expires"

Această adnotare a fost plasată pe tine de un medic, iar Config.Permissions.LockStaffNotes este activat. Va dispărea de la sine când expiră cronometrul. Un job autorizat o poate elimina înainte de termen doar dacă Config.Permissions.StaffCanRemoveLocked este true.

Clear all și /statusclear se comportă în același mod — elimină doar ceea ce cel ce apelează are voie să elimine și păstrează intrările blocate.

The markers do not sit on the body

Marcajele sunt proiectate de la coordonatele oaselor în fiecare cadru, așa că ar trebui să urmărească exact ped-ul.

  • offset din Config.BodyParts în mod deliberat nu se aplică marcajelor — există pentru a ridica textul plutitor din lume de pe corp. Dacă l-ai aplica pe marcaje, fiecare punct ar pluti în sus.
  • Pentru a ajusta marcajul unei regiuni, adaugă marker = { x = 0.0, y = 0.0, z = 0.04 } opțional doar pentru acea parte a corpului.
  • Dacă marcajele par să aibă întârziere pe un server populat, Config.Camera.HotspotRefresh este setarea ta — este un interval de reîmprospătare în milisecunde, deci o valoare mai mare este mai eficientă pentru resurse și mai puțin fluidă.

The character is cropped, tiny or off-centre

Lasă Config.Camera.AutoFrame = true și ajustează în schimb următoarele:

  • Fill — cât din înălțimea ecranului ocupă corpul. Redu valoarea dacă personajul pare înghesuit.
  • VerticalNudge — valorile pozitive mută personajul în josul ecranului, cele negative îl mută în sus.
  • SideOffset — cât de mult este împins ped-ul spre stânga pentru ca panoul să nu-l acopere.
  • Fov — mai mic pentru mai puțină distorsiune, mai mare pentru a include mai mult din corp fără a muta camera în spate.

Distance și Height sunt citite doar atunci când AutoFrame este false.

Text clips into the clothing

Crește valoarea z a parametrului offset pentru acea parte a corpului. Acest offset mută doar textul din lume și nu afectează panoul.

Nobody else can see my annotation

  • Trebuie să se afle în raza Config.Text.ViewDistance (6 m în mod implicit).
  • Dacă Config.Text.OnlyWhileAiming este activat, o vor vedea doar în timp ce țin apăsată tasta de țintire.
  • Adnotările călătoresc prin statebag-ul de jucător bupaStatuses. Dacă un jucător s-a alăturat în timpul sesiunii și nu vede absolut nimic, verifică dacă oxmysql rulează și dacă consola serverului nu afișează erori de baza de date.

"Character data is not loaded yet"

Serverul nu a putut găsi un citizen id pentru acel jucător. Pe QBox, QB-Core și ESX, acest lucru înseamnă că personajul nu a terminat de încărcat; resursa reîncarcă adnotările unui jucător la QBCore:Server:PlayerLoaded și esx:playerLoaded.

Annotations come back after a restart

Acest lucru este intenționat — sunt stocate în MySQL în funcție de citizen id-ul personajului și reîncărcate la pornire. Cele expirate sunt șterse de firul de curățare (sweep thread), care rulează la fiecare Config.Duration.CleanupInterval secunde (minim 10).

"Slow down a moment"

Config.Limits.WriteCooldown (implicit 2 secunde) reprezintă intervalul anti-spam dintre scrieri. Setează-l la 0 pentru a-l dezactiva.

Other limits you may be hitting

Message Cause
Annotation limit reached Config.Limits.MaxPerPlayer (implicit 4)
That body region already has an annotation Config.Limits.OnePerBodyPart este true
Please write a valid annotation Textul a fost gol după eliminarea spațiilor și a caracterelor <, >, ~
Invalid body region ID-ul părții corpului nu se află în Config.BodyParts

Activează Config.Debug în timp ce configurezi. Afișează o linie pentru fiecare scriere, arătând autorul, ținta, regiunea și dacă nota a fost blocată.