Configuration
Configuration
सर्वर ओनर द्वारा संशोधित की जाने वाली हर चीज़ config.lua में होती है, और यह फ़ाइल अनुभाग-दर-अनुभाग विहित (commented) है। अनुमतियाँ, अवधि और सीमाएँ Permissions & Duration पर कवर की गई हैं; वेबहुक का अपना page है। यह पेज बाकी चीज़ों को कवर करता है।
General
Config.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… खाली छोड़ने पर यह डिसएबल हो जाता है
Config.ClearCommand = 'statusclear'
Config.Debug = falseIn-world text
जो दूसरे प्लेयर्स पेड (ped) पर तैरता हुआ देखते हैं।
| Option | Default | Purpose |
|---|---|---|
Config.Text.ViewDistance |
6.0 |
इस दूरी से आगे कुछ भी रेंडर नहीं होता, मीटर में। |
Config.Text.ScanInterval |
800 |
क्लाइंट आस-पास के उन प्लेयर्स को कितनी बार (ms में) रीस्कैन करता है जो नोट्स ले जा रहे हैं। उच्च मान सस्ता है और दिखने में धीमा है। |
Config.Text.Size |
0.34 |
बेस स्केल; स्क्रिप्ट कैमरे की दूरी के साथ भी स्केल होती है। |
Config.Text.Font |
4 |
GTA फ़ॉन्ट आईडी — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown। |
Config.Text.Outline |
true |
टेक्स्ट के पीछे डार्क आउटलाइन ताकि यह किसी भी सतह पर आसानी से पढ़ा जा सके। |
Config.Text.MinScale / MaxScale |
0.10 / 0.58 |
क्लैम्प ताकि टेक्स्ट कभी भी अपठनीय या हास्यास्पद रूप से बड़ा न हो। |
Config.Text.Alpha |
225 |
टेक्स्ट अपारदर्शिता (opacity), 0–255। |
Config.Text.ColorBySeverity |
true |
गंभीरता (severity) के रंग से टेक्स्ट को रंगें। false = हमेशा सफेद। |
Config.Text.White |
255, 255, 255 |
जब गंभीरता का रंग बंद हो या अज्ञात हो, तब उपयोग किया जाने वाला रंग। |
Config.Text.OnlyWhileAiming |
false |
केवल तभी रेंडर करें जब ऑब्ज़र्वर ऐम की (aim key) दबाए हो। |
Camera
पैनल एक पारदर्शी इंटरफ़ेस के ऊपर खुलता है और गेम कैमरा अपना काम करता है।
| Option | Default | Purpose |
|---|---|---|
Config.Camera.AutoFrame |
true |
पेड के सिर से पैर तक मापें और इसे स्वचालित रूप से फ्रेम करें। अनुशंसित — यह किसी भी पेड मॉडल पर काम करता है। |
Config.Camera.Fill |
0.88 |
जब AutoFrame चालू हो, तो शरीर स्क्रीन की ऊँचाई का कितना हिस्सा भरता है। |
Config.Camera.VerticalNudge |
0.0 |
मीटर में फ़ाइन ट्यूनिंग। पॉजिटिव मान कैरेक्टर को स्क्रीन पर नीचे ले जाता है। |
Config.Camera.Distance |
3.35 |
पेड से दूरी — केवल तब उपयोग किया जाता है जब AutoFame false हो। |
Config.Camera.Height |
0.95 |
वह ऊँचाई जिस पर कैमरा देखता है — केवल तभी उपयोग किया जाता है जब AutoFrame false हो। |
Config.Camera.SideOffset |
0.45 |
पेड को बाईं ओर धकेलता है ताकि पैनल इसे कभी न ढंके। 0 इसे केंद्र में रखता है। |
Config.Camera.Fov |
34.0 |
कम मान का मतलब कम विरूपण (distortion) वाला पोर्ट्रेट लेंस है। |
Config.Camera.ZoomMin / ZoomMax / ZoomStep |
1.60 / 4.60 / 0.20 |
ज़ूम सीमाएँ और प्रत्येक बटन दबाने पर स्टेप। |
Config.Camera.RotateSensitivity |
0.6 |
माउस ड्रैग के प्रति पिक्सेल पेड जितने डिग्री घूमता है। |
Config.Camera.FreezePlayer |
true |
पैनल खुला होने पर पेड को फ्रीज करें। |
Config.Camera.HideRadar |
true |
पैनल खुला होने पर मिनिमैप छिपाएँ। |
Config.Camera.HotspotRefresh |
30 |
बोन पोजीशन को इंटरफ़ेस पर कितनी बार (ms में) भेजा जाता है। बहुत व्यस्त सर्वर पर इसे बढ़ाकर 50–60 कर दें। |
जब AutoFrame चालू होता है, तो ज़ूम सीमाएँ ZoomMin / ZoomMax के बजाय मापे गए फ़्रेमिंग से प्राप्त होती हैं, इसलिए पेड के आकार के बावजूद बटन हमेशा सही ढंग से काम करते हैं।
Interface
Config.UI = {
Accent = '#5b6cf0', -- कोई भी CSS रंग
Watermark = true, -- कैरेक्टर के पीछे हाथ से बना "Status" वॉटरमार्क
ShowSeverity = true,
ShowTypes = true,
CloseOnEscape = true,
}Types and severities
दोनों सादी सूचियाँ हैं। इंटरफ़ेस आपके द्वारा उनमें डाली गई किसी भी चीज़ के अनुसार ढल जाता है; लेबल लोकेल फ़ाइलों से आते हैं।
Config.Types = {
{ id = 'injury', icon = 'activity' }, -- label: type_injury
{ id = 'bandage', icon = 'plus' },
{ id = 'note', icon = 'message' },
}
Config.Severities = {
{ id = 'minor', color = { r = 143, g = 214, b = 171 } },
{ id = 'moderate', color = { r = 195, g = 201, b = 209 } },
{ id = 'severe', color = { r = 255, g = 154, b = 157 } },
}icon एक lucide आइकॉन नाम है जिसे इंटरफ़ेस द्वारा रेंडर किया जाता है। एक प्रविष्टि (entry) जोड़ने के लिए प्रत्येक लोकेल फ़ाइल में एक मेल खाने वाली type_<id> या sev_<id> लाइन की आवश्यकता होती है।
Body parts
डिफ़ॉल्ट रूप से सोलह क्षेत्र (regions) मिलते हैं, प्रत्येक एक GTA पेड बोन से जुड़ा होता है।
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },| Field | Meaning |
|---|---|
bone |
पेड बोन इंडेक्स जिससे एनोटेशन जुड़ा हुआ है। |
offset |
तैरते हुए in-world text को बोन से दूर धकेलता है ताकि यह मॉडल के अंदर न बैठे। यदि टेक्स्ट कपड़ों के अंदर क्लिप होता है तो z बढ़ाएँ। यह क्लिक करने योग्य मार्कर को नहीं हिलाता है। |
marker |
वैकल्पिक। केवल पैनल में क्लिक करने योग्य मार्कर को खिसकाता है। इसे छोड़ दें और मार्कर ठीक बोन पर बैठता है, जो लगभग हर मामले में सही होता है। |
किसी प्रविष्टि को हटाने से वह क्षेत्र हर जगह छिप जाता है। एक जोड़ने के लिए एक वैध बोन इंडेक्स और प्रत्येक लोकेल फ़ाइल में एक मेल खाने वाली bp_<id> लाइन की आवश्यकता होती है।
Advanced
Config.Table = 'bupa_syncstatus' -- पहली बार शुरू होने पर स्वचालित रूप से बनाई जाती हैconfig.lua के नीचे दी गई लुकअप टेबल (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) शुरू होने पर ऊपर दी गई सूचियों से बनाई जाती हैं। उन्हें हाथ से एडिट न करें।