Skip to content

Troubleshooting

Troubleshooting

/status 12 zegt dat ik dit niet mag

De medic-controle wordt uitgevoerd op de server en mislukt om een van de volgende vier redenen:

  • Je job staat niet in Config.Permissions.EditOthers, of de lijst is leeg (waardoor het onderzoeken van andere spelers volledig wordt uitgeschakeld).
  • Je job-rang is lager dan Config.Permissions.MinGrade.
  • Je bent verder verwijderd van het doelwit dan Config.Permissions.MaxDistance (standaard 3 m) — dat geeft "You are too far away."
  • Je verwachtte de ACE-route maar Config.Permissions.UseAce staat nog op false.

"You cannot remove it before it expires"

Die notitie is op jou geplaatst door een medic en Config.Permissions.LockStaffNotes staat aan. Deze verdwijnt vanzelf wanneer de timer afloopt. Een geautoriseerde job kan hem alleen vroegtijdig verwijderen als Config.Permissions.StaffCanRemoveLocked op true staat.

Clear all en /statusclear gedragen zich hetzelfde — ze verwijderen alleen wat de aanroeper mag verwijderen en behouden de vergrendelde vermeldingen.

De markers zitten niet op het lichaam

De markers worden elk frame geprojecteerd vanuit botcoördinaten, dus ze zouden de ped exact moeten volgen.

  • offset in Config.BodyParts wordt bewust niet toegepast op de markers — deze bestaat om de zwevende tekst in de wereld los van het lichaam te tillen. Als je dit zou toepassen op de markers, zou elke stip naar boven afdrijven.
  • Om de marker van één regio bij te sturen, voeg je de optionele marker = { x = 0.0, y = 0.0, z = 0.04 } toe aan alleen dat lichaamsdeel.
  • Als markers haperend ogen op een drukke server, is Config.Camera.HotspotRefresh jouw instelling — dit is een vernieuwingsinterval in milliseconden, dus een hogere waarde is efficiënter maar minder soepel.

Het personage is afgesneden, piepklein of niet gecentreerd

Laat Config.Camera.AutoFrame = true staan en pas in plaats daarvan het volgende aan:

  • Fill — hoeveel van de schermhoogte het lichaam inneemt. Verlaag dit als het personage benauwd aanvoelt.
  • VerticalNudge — positief beweegt het personage omlaag op het scherm, negatief beweegt het omhoog.
  • SideOffset — hoe ver de ped naar links wordt geduwd zodat het paneel deze niet bedekt.
  • Fov — lager voor minder vervorming, hoger om meer van het lichaam te passen zonder de camera terug te bewegen.

Distance en Height worden alleen gelezen wanneer AutoFrame op false staat.

Tekst clipt door de kleding heen

Verhoog de z-waarde van de offset van dat lichaamsdeel. Die offset verplaatst alleen de tekst in de wereld en heeft geen invloed op het paneel.

Niemand anders kan mijn notitie zien

  • Ze moeten zich binnen Config.Text.ViewDistance bevinden (standaard 6 m).
  • Als Config.Text.OnlyWhileAiming aan staat, zien ze deze alleen terwijl ze de richtknop ingedrukt houden.
  • Notities reizen via de bupaStatuses speler-statebag. Als een speler halverwege een sessie is gejoined en helemaal niets ziet, controleer dan of oxmysql draait en of de serverconsole geen databasefouten toont.

"Character data is not loaded yet"

De server kon geen citizen id achterhalen voor die speler. Op QBox, QB-Core en ESX betekent dit dat het personage nog niet klaar is met laden; de resource laadt de notities van een speler opnieuw bij QBCore:Server:PlayerLoaded en esx:playerLoaded.

Notities komen terug na een herstart

Dat is zo bedoeld — ze worden opgeslagen in MySQL op basis van het citizen id van het personage en opnieuw geladen bij de start. Verlopen notities worden verwijderd door de opruimthread, die elke Config.Duration.CleanupInterval seconden draait (minimaal 10).

"Slow down a moment"

Config.Limits.WriteCooldown (standaard 2 seconden) is de anti-spam pauze tussen schrijfbewerkingen. Stel deze in op 0 om dit uit te schakelen.

Andere limieten waar je tegenaan kunt lopen

Bericht Oorzaak
Annotation limit reached Config.Limits.MaxPerPlayer (standaard 4)
That body region already has an annotation Config.Limits.OnePerBodyPart is true
Please write a valid annotation De tekst was leeg na het trimmen en strippen van <, >, ~
Invalid body region Het ID van het lichaamsdeel staat niet in Config.BodyParts

Schakel Config.Debug in terwijl je aan het configureren bent. Dit print een regel voor elke schrijfbewerking, waarin de schrijver, het doelwit, de regio en of de notitie vergrendeld was worden weergegeven.