Skip to content

Felsökning

Felsökning

/status 12 säger att jag inte har behörighet

Sjukvårdarkontrollen körs på servern och misslyckas av en av fyra anledningar:

  • Ditt jobb finns inte med i Config.Permissions.EditOthers, eller så är listan tom (vilket helt inaktiverar undersökning av andra spelare).
  • Din jobbrank är lägre än Config.Permissions.MinGrade.
  • Du är längre bort från målet än Config.Permissions.MaxDistance (standard 3 m) — det ger meddelandet "You are too far away."
  • Du förväntade dig ACE-vägen men Config.Permissions.UseAce är fortfarande false.

"You cannot remove it before it expires"

Den anteckningen placerades på dig av en sjukvårdare och Config.Permissions.LockStaffNotes är aktiverat. Den försvinner av sig själv när timern löper ut. Ett behörigt jobb kan ta bort den i förtid endast om Config.Permissions.StaffCanRemoveLocked är true.

Clear all och /statusclear fungerar på samma sätt — de tar endast bort det som den som anropar har behörighet att ta bort, och behåller de låsta inläggen.

Markörerna sitter inte på kroppen

Markörerna projiceras från benkoordinater varje bildruta, så de bör följa peden exakt.

  • offset i Config.BodyParts tillämpas avsiktligt inte på markörerna — den finns för lyfta bort den flytande texten i världen från kroppen. Om du tillämpade den på markörerna skulle varje punkt driva uppåt.
  • För att finjustera en regions markör, lägg till den valfria egenskapen marker = { x = 0.0, y = 0.0, z = 0.04 } endast för den kroppsdelen.
  • Om markörerna ser laggiga ut på en full server är Config.Camera.HotspotRefresh din inställning — det är ett uppdateringsintervall i millisekunder, så ett högre nummer är billigare och mindre mjukt.

Karaktären är beskuren, liten eller inte centrerad

Låt Config.Camera.AutoFrame = true vara och justera dessa istället:

  • Fill — hur stor del av skärmhöjden kroppen upptar. Sänk den om karaktären känns trång.
  • VerticalNudge — positiva värden flyttar karaktären nedåt på skärmen, negativa flyttar den uppåt.
  • SideOffset — hur långt peden skjuts åt vänster så att panelen inte täcker den.
  • Fov — lägre för mindre förvrängning, högre för att få med mer av kroppen utan att flytta kameran bakåt.

Distance och Height läses endast när AutoFrame är false.

Text skär in i kläderna

Höj z-värdet för den kroppsdelens offset. Den förskjutningen flyttar endast texten i världen och påverkar inte panelen.

Ingen annan kan se min anteckning

  • De måste vara inom Config.Text.ViewDistance (6 m som standard).
  • Om Config.Text.OnlyWhileAiming är på ser de den endast medan de håller in sikteknappen.
  • Anteckningar färdas genom player statebag-variabeln bupaStatuses. Om en spelare anslöt mitt i en session och inte ser någonting alls, kontrollera att oxmysql körs och att serverkonsolen inte visar några databasfel.

"Character data is not loaded yet"

Servern kunde inte hitta ett medborgar-ID för den spelaren. På QBox, QB-Core och ESX innebär detta att karaktären inte har laddat klart; resursen laddar om en spelares anteckningar på QBCore:Server:PlayerLoaded och esx:playerLoaded.

Anteckningar kommer tillbaka efter en omstart

Det är avsiktligt — de lagras i MySQL kopplat till karaktärens medborgar-ID och laddas om vid start. Utgångna anteckningar raderas av rensningstråden, som körs var Config.Duration.CleanupInterval-sekund (minimum 10).

"Slow down a moment"

Config.Limits.WriteCooldown (standard 2 sekunder) är anti-spam-tiden mellan skrivningar. Ställ in den på 0 för att inaktivera den.

Andra gränser du kan stöta på

Meddelande Orsak
Annotation limit reached Config.Limits.MaxPerPlayer (standard 4)
That body region already has an annotation Config.Limits.OnePerBodyPart är true
Please write a valid annotation Texten var tom efter trimning och borttagning av <, >, ~
Invalid body region Kroppsdelens ID finns inte i Config.BodyParts

Slå på Config.Debug medan du konfigurerar. Den skriver ut en rad för varje skrivning, som visar vem som skrev, målet, regionen och om anteckningen var låst.