← الرئيسية

تعلّم معنا

الشرح الإنجليزي لهذا المجال موجود بكثرة، والعربي شبه معدوم — فهذه خريطة تعرف بها أين أنت وما الخطوة التالية، لا درسًا يغنيك عن التجربة

ما هي FiveM و RedM

منصّتان تسمحان بتشغيل سيرفرات خاصة على GTA V و Red Dead Redemption 2 — اللعبة الأصلية تبقى كما هي، وما تضيفه أنت يُسمّى مورِدًا resource يُحمَّل عند دخول اللاعب

اللغات الأربع

Lua للمنطق داخل اللعبة، و JavaScript لتشغيل الواجهات، و HTML و CSS لشكلها، و SQL لما يبقى بعد خروج اللاعب — وترتيب تعلّمها هو ترتيبها هنا

ما هو الإطار

الإطار framework أساس جاهز يعطيك الهوية والوظائف والأموال والجرد، فتبني فوقه بدل أن تبدأ من الصفر — وبدونه تكتب هذا كله بنفسك قبل أن تصل إلى فكرتك

QBCore و qbx

QBCore أوسع الأطر انتشارًا، و Qbox انبثق منه في ٢٠٢٢ بهدف تحسينه مع الإبقاء على التوافق — مورِده qbx_core ويستفيد من موارد overextended، ويشغّل أغلب سكربتات QBCore عدا استثناءات

الأدوات

VS Code لكتابة الكود، و txAdmin لتشغيل سيرفر تجريبي على جهازك، و Git ليحفظ لك ما كتبت قبل أن تفسده — والثالث يُهمَل غالبًا ويُندم عليه دائمًا

حين تعلق

ستعلق كثيرًا وهذا طبيعي — مرجع الـnatives يخبرك ما تفعله كل دالّة وما تستقبله، ومنتدى Cfx فيه سؤالك مطروحًا من قبلك غالبًا، ودليل Lua يجيب عن أسئلة اللغة نفسها لا عن اللعبة

أول سكربت تبنيه — سيارة بأمر واحد

خمس مراحل — تنقّل بينها بالأسهم أو بالأرقام، والشرح تحت الكود

1/5
بنية المجلّد
resources/└── [local]/    └── athlawi_car/        ├── fxmanifest.lua        └── client.lua

المجلّد والملفّان

كل ما تضيفه للسيرفر يعيش في مجلّد داخل resources، والمجلّد بين قوسين مربّعين تصنيف يجمع موارِدك لا أكثر — أنشئ مجلّدًا وفيه ملفّان، واسم المجلّد هو اسم المورِد الذي ستشغّله في آخر مرحلة

بلا مسافات ولا حروف عربية في اسم المجلّد — الأسماء التي فيها مسافة تفشل بلا رسالة واضحة