Configuration
الإعدادات
كل ما يُفترض بصاحب السيرفر تعديله تجده داخل config.lua، وقد تم التعليق على الملف قسمًا بعد قسم. الصلاحيات والمدّة والحدود مشروحة في Permissions & Duration؛ وللويب هوك صفحة خاصة به. هذه الصفحة تغطي باقي التفاصيل.
العام
Config.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… فارغ لتعطيلها
Config.ClearCommand = 'statusclear'
Config.Debug = falseالنص داخل العالم
ما يراه اللاعبون الآخرون عائمًا فوق الشخصية (Ped).
| الخيار | القيمة الافتراضية | الغرض |
|---|---|---|
Config.Text.ViewDistance |
6.0 |
لا يتم رسم أي شيء بعد هذه المسافة، بالمتر. |
Config.Text.ScanInterval |
800 |
عدد المرات (بالميللي ثانية) التي يعيد فيها العميل فحص اللاعبين القريبين الذين يحملون ملاحظات. القيمة الأعلى توفر أداءً أفضل لكنها تظهر بشكل أبطأ. |
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 |
شفافية النص، من 0 إلى 255. |
Config.Text.ColorBySeverity |
true |
تلوين النص بلون درجة الخطورة. false = أبيض دائماً. |
Config.Text.White |
255, 255, 255 |
اللون المستخدم عندما يكون تلوين الخطورة معطلاً أو غير معروف. |
Config.Text.OnlyWhileAiming |
false |
الرسم فقط أثناء ضغط المراقب على زر التصويب. |
الكاميرا
تفتح اللوحة فوق واجهة شفافة وتتولى كاميرا اللعبة الباقي.
| الخيار | القيمة الافتراضية | الغرض |
|---|---|---|
Config.Camera.AutoFrame |
true |
قياس الشخصية من الرأس إلى القدمين وتأطيرها تلقائيًا. مُوصى به — يعمل مع أي نموذج شخصية. |
Config.Camera.Fill |
0.88 |
النسبة التي يملؤها الجسم من ارتفاع الشاشة عندما يكون خيار AutoFrame مفعلًا. |
Config.Camera.VerticalNudge |
0.0 |
ضبط دقيق بالمتر. القيم الموجبة تحرك الشخصية للأسفل على الشاشة. |
Config.Camera.Distance |
3.35 |
المسافة عن الشخصية — تُستخدم فقط عندما يكون AutoFrame معطلاً (false). |
Config.Camera.Height |
0.95 |
الارتفاع الذي تنظر إليه الكاميرا — يُستخدم فقط عندما يكون AutoFrame معطلاً (false). |
Config.Camera.SideOffset |
0.45 |
يدفع الشخصية إلى اليسار لكي لا تغطيها اللوحة أبدًا. 0 يضعها في المنتصف. |
Config.Camera.Fov |
34.0 |
القيمة الأقل تعطي طابع عدسة بورتريه مع تشوه أقل. |
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 |
معدل تحديث (بالميللي ثانية) إرسال مواضع العظام إلى الواجهة. ارفعها إلى 50–60 في السيرفرات المزدحمة جدًا. |
عندما يكون خيار AutoFrame مفعلًا، يتم اشتقاق حدود التقريب من الإطار المقاس بدلاً من ZoomMin / ZoomMax، لكي تؤدي الأزرار دائمًا وظيفة منطقية بغض النظر عن حجم الشخصية.
الواجهة
Config.UI = {
Accent = '#5b6cf0', -- أي لون CSS
Watermark = true, -- علامة مائية مرسومة يدويًا "Status" خلف الشخصية
ShowSeverity = true,
ShowTypes = true,
CloseOnEscape = true,
}الأنواع ودرجات الخطورة
كلاهما قائمتان بسيطتان. تتكيف الواجهة مع أي شيء تدخله فيهما؛ وتأتي التسميات من ملفات اللغة.
Config.Types = {
{ id = 'injury', icon = 'activity' }, -- التسمية: 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 يتم عرضها بواسطة الواجهة. إضافة مدخل جديد تتطلب وجود سطر مطابق لـ type_<id> أو sev_<id> في كل ملف لغة.
أجزاء الجسم
تتوفر ستة عشر منطقة افتراضيًا، وكل منها مثبتة على عظمة شخصية في GTA.
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },| الحقل | المعنى |
|---|---|
bone |
رقم فهرس عظمة الشخصية التي يُثبت عليها التنبيه. |
offset |
يزيح النص العائم داخل العالم بعيدًا عن العظمة لكي لا يظهر داخل نموذج الشخصية. ارفع قيمة z إذا كان النص يتداخل مع الملابس. هذا الخيار لا يحرك المؤشر القابل للنقر. |
marker |
اختياري. يقوم بإزاحة المؤشر القابل للنقر داخل اللوحة فقط. إذا تركت هذا الخيار فارغًا، سيستقر المؤشر تمامًا على العظمة، وهو الوضع الصحيح في جميع الحالات تقريبا. |
إزالة أي مدخل تخفي تلك المنطقة من كل مكان. وإضافة مدخل جديد تتطلب رقم فهرس عظمة صحيح وسطرًا مطابقًا لـ bp_<id> في كل ملف لغة.
متقدم
Config.Table = 'bupa_syncstatus' -- يُنشأ تلقائيًا عند التشغيل لأول مرةجداول البحث في أسفل ملف config.lua (Config.BodyPartMap، Config.TypeMap، Config.SeverityMap) يتم إنشاؤها تلقائيًا من القوائم أعلاه عند