الأوامر والإكسبورتات
أوامر الأدمن
فقط اللاعبون الذين معرّف الديسكورد الخاص بهم موجود في Config.Admins (داخل server.lua) يستطيعون استخدامها. ويمكن إيقاف كل أمر من Config.Commands.
| الأمر | الوصف |
|---|---|
/setuplab | وضع معمل جديد وربطه بعصابة. |
/setdoors | إعادة بناء أبواب ox_doorlock لكل المعامل الموضوعة. |
/addobj | إضافة قطعة إلى تصميم المعمل المشترك (تنطبق على كل المعامل). |
/gangslab_addxp <gang> <xp> | إعطاء XP لعصابة. |
lua
Config.Commands = {
labsetup = { enabled = true }, -- /setuplab
setdoors = { enabled = true },
addobj = { enabled = true },
gangslab_addxp = { enabled = true },
}المهام من السكربتات الأخرى
تنشئ المافيا مهامًا للعصابات من اللابتوب، مثل سرقة عدد من المتاجر. عندما يُكمل اللاعب هذه العملية في سكربت آخر، أبلغ MG-Gangslab بها حتى يتقدم في المهمة.
من جهة السيرفر:
lua
-- For a player (uses their gang automatically)
exports['MG-Gangslab']:ReportMissionObjective(source, 'store', 1)
-- For a gang directly
exports['MG-Gangslab']:ReportGangMissionObjective(gangName, 'store', 1, playerName, citizenid)| المعامل | الوصف |
|---|---|
source | رقم اللاعب في السيرفر. |
objectiveType | نوع الهدف (انظر الجدول التالي). |
count | العدد المضاف. |
أنواع الأهداف من السكربتات الخارجية:
| النوع | المهمة |
|---|---|
store | سرقة متجر |
house | سرقة منزل |
laundromat | سرقة مغسلة |
cashexchange | سرقة صرافة |
عمليات المعمل (الميث وغسيل الأموال والمداهمات) يحسبها MG-Gangslab تلقائيًا.
مثال في سكربت سرقة متجر:
lua
-- after a successful robbery
exports['MG-Gangslab']:ReportMissionObjective(source, 'store', 1)اللابتوب
فتح أو إغلاق لابتوب المعمل من سكربت كلاينت آخر:
lua
exports['MG-Gangslab']:OpenTablet()
exports['MG-Gangslab']:CloseTablet()