Risoluzione dei problemi
Risoluzione dei problemi
/status 12 dice che non ho i permessi
Il controllo medico viene eseguito sul server e fallisce per una di quattro ragioni:
- Il tuo lavoro non è presente in
Config.Permissions.EditOthers, oppure la lista è vuota (il che disabilita completamente l'esame degli altri giocatori). - Il grado del tuo lavoro è inferiore a
Config.Permissions.MinGrade. - Ti trovi più lontano dal bersaglio rispetto a
Config.Permissions.MaxDistance(predefinito 3 m) — questo restituisce "You are too far away." - Ti aspettavi il percorso ACE ma
Config.Permissions.UseAceè ancora impostato sufalse.
"You cannot remove it before it expires"
Quella nota è stata applicata su di te da un medico e Config.Permissions.LockStaffNotes è attivo. Scomparirà da sola quando il timer sarà scaduto. Un lavoro autorizzato può rimuoverla in anticipo solo se Config.Permissions.StaffCanRemoveLocked è true.
Clear all e /statusclear si comportano allo stesso modo: rimuovono solo ciò che chi li esegue è autorizzato a rimuovere, mantenendo le voci bloccate.
I marker non si posizionano sul corpo
I marker vengono proiettati dalle coordinate delle ossa a ogni frame, quindi dovrebbero seguire esattamente il ped.
- L'
offsetinConfig.BodyPartsnon viene applicato deliberatamente ai marker: esiste per sollevare dal corpo il testo fluttuante nel mondo di gioco. Se lo applicassi ai marker, ogni punto andrebbe alla deriva verso l'alto. - Per spostare leggermente il marker di una regione, aggiungi l'opzione
marker = { x = 0.0, y = 0.0, z = 0.04 }solo a quella parte del corpo. - Se i marker sembrano laggosi su un server affollato,
Config.Camera.HotspotRefreshè il parametro che fa al caso tuo: è un intervallo di aggiornamento in millisecondi, quindi un valore più alto è più economico ma meno fluido.
Il personaggio è ritagliato, minuscolo o fuori centro
Lascia Config.Camera.AutoFrame = true e regola invece questi parametri:
Fill— quanta parte dell'altezza dello schermo occupa il corpo. Abbassalo se il personaggio sembra troppo compresso.VerticalNudge— i valori positivi muovono il personaggio verso il basso sullo schermo, quelli negativi lo muovono verso l'alto.SideOffset— quanto viene spinto a sinistra il ped affinché il pannello non lo copra.Fov— più basso per una minore distorsione, più alto per far entrare più parte del corpo senza indietreggiare la camera.
Distance e Height vengono letti solo quando AutoFrame è false.
Il testo si sovrappone ai vestiti
Aumenta il valore z dell' offset di quella parte del corpo. Quell'offset sposta solo il testo nel mondo di gioco e non influisce sul pannello.
Nessun altro può vedere la mia nota
- Devono trovarsi entro
Config.Text.ViewDistance(6 m per impostazione predefinita). - Se
Config.Text.OnlyWhileAimingè attivo, la vedranno solo tenendo premuto il tasto della mira. - Le note viaggiano attraverso il player statebag
bupaStatuses. Se un giocatore è entrato a sessione iniziata e non vede assolutamente nulla, controlla cheoxmysqlsia in esecuzione e che la console del server non mostri errori di database.
"Character data is not loaded yet"
Il server non è riuscito a risolvere un citizen id per quel giocatore. Su QBox, QB-Core e ESX questo significa che il personaggio non ha finito di caricarsi; la risorsa ricarica le note di un giocatore su QBCore:Server:PlayerLoaded e esx:playerLoaded.
Le note ritornano dopo un riavvio
È un comportamento voluto: vengono memorizzate in MySQL associate al citizen id del personaggio e ricaricate all'avvio. Quelle scadute vengono eliminate dal thread di pulizia, che viene eseguito ogni Config.Duration.CleanupInterval secondi (minimo 10).
"Slow down a moment"
Config.Limits.WriteCooldown (predefinito 2 secondi) è l'intervallo anti-spam tra una scrittura e l'altra. Impostalo su 0 per disabilitarlo.
Altri limiti che potresti aver raggiunto
| Messaggio | Causa |
|---|---|
| Annotation limit reached | Config.Limits.MaxPerPlayer (predefinito 4) |
| That body region already has an annotation | Config.Limits.OnePerBodyPart è true |
| Please write a valid annotation | Il testo era vuoto dopo aver rimosso gli spazi e i caratteri <, >, ~ |
| Invalid body region | L'id della parte del corpo non è presente in Config.BodyParts |
Attiva Config.Debug durante la fase di configurazione. Stampa una riga per ogni scrittura, mostrando chi ha scritto, il bersaglio, la regione e se la nota era bloccata.