समस्या निवारण
Troubleshooting
/status 12 says I am not allowed
मेदिक चेक सर्वर पर चलता है और चार में से किसी एक कारण से विफल होता है:
- आपका जॉब
Config.Permissions.EditOthersमें नहीं है, या लिस्ट खाली है (जो दूसरे खिलाड़ियों की जांच करने को पूरी तरह से अक्षम कर देती है)। - आपका जॉब ग्रेड
Config.Permissions.MinGradeसे कम है। - आप टारगेट से
Config.Permissions.MaxDistance(डिफ़ॉल्ट 3 मीटर) से अधिक दूर हैं — इससे "You are too far away." रिटर्न मिलता है। - आप ACE रूट की उम्मीद कर रहे थे लेकिन
Config.Permissions.UseAceअभी भीfalseहै।
"You cannot remove it before it expires"
वह नोटेशन किसी मेदिक द्वारा आप पर लगाया गया था और Config.Permissions.LockStaffNotes चालू है। टाइमर समाप्त होने पर यह अपने आप गायब हो जाएगा। एक अधिकृत जॉब इसे तभी समय से पहले हटा सकता है जब Config.Permissions.StaffCanRemoveLocked true हो।
Clear all और /statusclear एक जैसा व्यवहार करते हैं — वे केवल वही हटाते हैं जिन्हें कॉलर हटाने की अनुमति रखता है, और लॉक की गई प्रविष्टियों को सुरक्षित रखते हैं।
The markers do not sit on the body
मार्कर हर फ्रेम में बोन कोऑर्डिनेट्स से प्रोजेक्ट होते हैं, इसलिए उन्हें पेड का बिल्कुल पालन करना चाहिए।
Config.BodyPartsमेंoffsetजानबूझकर मार्करों पर लागू नहीं होता है — यह शरीर से तैरते हुए इन-वर्ल्ड टेक्स्ट को ऊपर उठाने के लिए मौजूद है। यदि आपने इसे मार्करों पर लागू किया, तो हर बिंदु ऊपर की ओर बह जाएगा।- किसी क्षेत्र के मार्कर को थोड़ा खिसकाने के लिए, केवल उस बॉडी पार्ट में वैकल्पिक
marker = { x = 0.0, y = 0.0, z = 0.04 }जोड़ें। - यदि व्यस्त सर्वर पर मार्कर लैगी दिखते हैं, तो
Config.Camera.HotspotRefreshआपका डायल है — यह मिलीसेकंड में एक रिफ्रेश अंतराल है, इसलिए उच्च संख्या सस्ती और कम सुगम होती है।
The character is cropped, tiny or off-centre
Config.Camera.AutoFrame = true छोड़ें और इसके बजाय इन्हें एडजस्ट करें:
Fill— शरीर स्क्रीन की ऊंचाई का कितना हिस्सा घेरता है। यदि कैरेक्टर तंग महसूस हो तो इसे कम करें।VerticalNudge— पॉजिटिव कैरेक्टर को स्क्रीन पर नीचे ले जाता है, नेगेटिव इसे ऊपर ले जाता है।SideOffset— पेड को बाईं ओर कितना धकेला जाता है ताकि पैनल इसे ढंके नहीं।Fov— कम विरूपण के लिए कम करें, कैमरे को पीछे ले जाए बिना शरीर के अधिक हिस्से को फिट करने के लिए अधिक करें।
Distance और Height केवल तब पढ़े जाते हैं जब AutoFrame false हो।
Text clips into the clothing
उस बॉडी पार्ट के offset का z मान बढ़ाएं। वह ऑफ़सेट केवल इन-वर्ल्ड टेक्स्ट को हिलाता है और पैनल को प्रभावित नहीं करता है।
Nobody else can see my annotation
- उन्हें
Config.Text.ViewDistance(डिफ़ॉल्ट रूप से 6 मीटर) के भीतर होना चाहिए। - यदि
Config.Text.OnlyWhileAimingचालू है, तो वे इसे केवल ऐम की दबाए रखने के दौरान देखते हैं। - नोटेशन
bupaStatusesप्लेयर स्टेटबैग के माध्यम से यात्रा करते हैं। यदि कोई खिलाड़ी बीच-सत्र में शामिल हुआ और कुछ भी नहीं देखता है, तो जांचें किoxmysqlचल रहा है और सर्वर कंसोल में कोई डेटाबेस त्रुटि नहीं दिख रही है।
"Character data is not loaded yet"
सर्वर उस खिलाड़ी के लिए सिटीजन आईडी हल नहीं कर सका। QBox, QB-Core और ESX पर इसका मतलब है कि कैरेक्टर लोड होना समाप्त नहीं हुआ है; रिसोर्स QBCore:Server:PlayerLoaded और esx:playerLoaded पर खिलाड़ी के नोटेशन को पुनः लोड करता है।
Annotations come back after a restart
यह इरादे के तहत है — वे MySQL में कैरेक्टर की सिटीजन आईडी के विरुद्ध संग्रहीत होते हैं और शुरू होने पर पुनः लोड होते हैं। समाप्त हो चुके नोटेशन स्वीप Thread द्वारा हटाए जाते हैं, जो हर Config.Duration.CleanupInterval सेकंड (न्यूनतम 10) में चलता है।
"Slow down a moment"
Config.Limits.WriteCooldown (डिफ़ॉल्ट 2 सेकंड) राइट्स के बीच एंटी-स्पैम गैप है। इसे अक्षम करने के लिए इसे 0 पर सेट करें।
Other limits you may be hitting
| Message | Cause |
|---|---|
| Annotation limit reached | Config.Limits.MaxPerPlayer (डिफ़ॉल्ट 4) |
| That body region already has an annotation | Config.Limits.OnePerBodyPart true है |
| Please write a valid annotation | <, >, ~ को ट्रिम और स्ट्रिप करने के बाद टेक्स्ट खाली था |
| Invalid body region | बॉडी पार्ट आईडी Config.BodyParts में नहीं है |
कॉन्फ़िगर करते समय Config.Debug चालू करें। यह हर राइट के लिए एक लाइन प्रिंट करता है, जिसमें राइटर, टारगेट, क्षेत्र और नोट लॉक था या नहीं, यह दिखाया जाता है।