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.UseAcestaat nog opfalse.
"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.
offsetinConfig.BodyPartswordt 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.HotspotRefreshjouw 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.ViewDistancebevinden (standaard 6 m). - Als
Config.Text.OnlyWhileAimingaan staat, zien ze deze alleen terwijl ze de richtknop ingedrukt houden. - Notities reizen via de
bupaStatusesspeler-statebag. Als een speler halverwege een sessie is gejoined en helemaal niets ziet, controleer dan ofoxmysqldraait 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.