Skip to content

MG-Employeelist ​

لوحة موظفين على الشاشة للشرطة والإسعاف والوظائف الحكومية الأخرى. تعرض كل زميل في الدوام مع الكول ساين وقناة الراديو والحالة، وتوضح من يتحدث في الراديو.

المميزات ​

  • لوحة لكل وظيفة (الشرطة، الإسعاف، FIB، CIA…)، ولكل لوحة اسمها وترتيبها.
  • تحديد الوظائف التي تراها كل لوحة. مثلًا، الإسعاف يرى قائمة الشرطة.
  • يعرض الاسم والكول ساين والرتبة وقناة الراديو ومؤشر "يتحدث" مباشر.
  • أزرار للحالة: Duty و Commander و Dispatch و Busy و Break (بالدقائق) و Offline.
  • اللاعب يحدد الكول ساين الخاص به من اللوحة.
  • يعمل مع pma-voice أو qb-voice.

المتطلبات ​

الريسورسمطلوب
qb-core (أو qbx_core)نعم
ox_libنعم
pma-voice أو qb-voiceنعم

التثبيت ​

  1. انسخ مجلد MG-Employeelist إلى مجلد resources.
  2. أضفه في server.cfg بعد الريسورسات التي يعتمد عليها:
ini
ensure ox_lib
ensure qb-core
ensure pma-voice

ensure MG-Employeelist

لا يحتاج قاعدة بيانات ولا أيتمات.

الاستخدام ​

الزر / الأمرالعملية
+ أو /phubفتح أو إغلاق اللوحة
F11تفعيل الماوس أثناء فتح اللوحة

يستطيع اللاعبون تغيير الزرين من Settings ← Key Bindings ← FiveM.

الإعدادات ​

الملف الوحيد الذي تحتاج تعديله هو config.lua.

نظام الصوت ​

lua
Config.VoiceSystem = "pma-voice" -- "pma-voice" or "qb-voice"

الوظائف ​

كل عنصر يمثل لوحة واحدة. المفتاح يجب أن يطابق اسم الوظيفة في الفريموورك.

lua
Config.Jobs = {
    police = {
        Label   = "Police Hub",
        Visible = { "police" },              -- jobs shown in this hub
        Order   = 1,                         -- tab order
    },
    ambulance = {
        Label   = "EMS Hub",
        Visible = { "ambulance", "police" }, -- EMS also sees police
        Order   = 2,
    },
}
الخاصيةالوصف
Labelالاسم الظاهر أعلى اللوحة.
Visibleالوظائف التي يظهر أعضاؤها في هذه اللوحة.
Orderالترتيب إذا كان اللاعب يرى أكثر من لوحة.

لإضافة وظيفة، انسخ عنصرًا وغيّر المفتاح والاسم والوظائف الظاهرة.

ألوان الحالات ​

الألوان بصيغة AARRGGBB (الشفافية أولًا).

lua
Config.Colors = {
    OnDuty    = 'FF008800',
    Commander = 'FFFFD900',
    Dispatch  = 'FF6100BD',
    Busy      = 'FF000000',
    Break     = 'FFFFAE00',
    Offline   = 'FF808080',
    Talking   = 'E0FF8A03',
}

حل المشاكل ​

  • اللوحة فارغة: يجب أن تكون وظيفة اللاعب مفتاحًا في Config.Jobs، وأن يكون في الدوام.
  • قناة الراديو تظهر OFF: يجب أن يضع سكربت الصوت حالة radioChannel للاعب. تأكد أن Config.VoiceSystem يطابق سكربت الصوت عندك.
  • مؤشر التحدث لا يضيء: ضع في Config.VoiceSystem سكربت الصوت الذي تستخدمه فعلًا.

جميع سكربتات MG Development محمية. يُمنع إعادة توزيعها.