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.EditOtherssau 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.UseAceeste î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.
offsetdinConfig.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.HotspotRefresheste 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.OnlyWhileAimingeste 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ăoxmysqlrulează ș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ă.