Skip to content

Installation

التثبيت

1. المتطلبات

قم بتثبيت وتشغيل ox_lib و oxmysql قبل تشغيل هذا المورد. كلاهما متطلبات أساسية لا غنى عنها.

2. وضع المورد

ضع مجلد bupa-syncstatus في مجلد الموارد الخاص بك (على سبيل المثال داخل مجلد تصنيف [BUPA]).

3. server.cfg — ترتيب التشغيل

server.cfg
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus

4. قاعدة البيانات

لا يوجد شيء يجب استيراده. عند التشغيل لأول مرة، سيقوم الخادم بإنشاء الجدول المحدد في Config.Table (افتراضياً bupa_syncstatus) إذا لم يكن موجوداً بالفعل، مع فهرس (index) على citizenid.

قم بتغيير Config.Table فقط إذا كان الاسم يتعارض مع شيء آخر في قاعدة البيانات الخاصة بك. إعادة تسمية الجدول بعد وجود بيانات سابقة ستجعلك تبدأ بجدول فارغ.

5. وظائف المسعفين

بشكل افتراضي، يمكن لوظائف ambulance و ems و doctor فحص اللاعبين الآخرين. قم بتغيير القائمة لتتناسب مع سيرفرك:

config.lua
Config.Permissions = {
    EditOthers = { 'ambulance', 'ems', 'doctor' },
    MinGrade   = 0,
    UseAce     = false,
    Ace        = 'bupa.syncstatus',
}

قم بتعيين EditOthers = {} لإلغاء خاصية فحص اللاعبين الآخرين تماماً. إذا كنت تريد أيضاً السماح للمشرفين (Admins) بالقيام بذلك، قم بتعيين UseAce = true واسترخِ بمنح صلاحية ACE:

server.cfg
add_ace group.admin bupa.syncstatus allow

6. الأوامر واختصار المفاتيح

config.lua
Config.Command      = 'status'       -- يفتح اللوحة
Config.ClearCommand = 'statusclear'  -- يمسح ما يمكنك إزالته
Config.Keybind      = ''             -- مثال: 'F6'؛ اتركه فارغاً لتعطيل الاختصار

اختصار المفاتيح معطل افتراضياً. قم بتعيينه إلى اسم مفتاح لتسجيل الاختصار — ويمكن للاعبين بعد ذلك إعادة تعيينه من خلال الإعدادات (Settings) ← إعدادات المفاتيح (Key Bindings) ← FiveM.

7. اللغة

تتبع اللغة متغير اللغة العام (convar) الخاص بـ ox_lib، بحيث تتحدث جميع سكربتات BUPA على سيرفرك بنفس اللغة من سطر واحد:

server.cfg
setr ox:locale "tr"

راجع قسم Localization لمعرفة اللغات المضمنة.

يقوم Config.Debug طباعة سطر في وحدة التحكم (console) مع كل عملية كتابة. مفيد أثناء إعداد أجزاء الجسم والصلاحيات، ولكنه مزعج في بيئة الإنتاج — اتركه false بمجرد أن تصبح جاهزاً للإطلاق.