FiveM قاعدة بيانات Native بحث

ابحث في أكثر من 200 من natives الشائعة في FiveM بالاسم أو الهاش أو الفئة. احصل على المعلمات وأنواع الإرجاع والوصف وأمثلة Lua.

ما هو الغرض من هذه الأداة

يعرّف FiveM آلاف الدوال الأصلية في اللعبة، وأسماؤها تصف المحرك بدلاً من المهمة، لذا عادةً ما يعني العثور على الصحيح معرفته مسبقاً. هذا البحث محدود بالدوال الأصلية التي تظهر فعلاً في تطوير الخادم، مجمعة حسب المجال، مع المعلمات، نوع الإرجاع ومثال استخدام بجانب كل إدخال.

كيفية استخدامه

  1. الخطوة 1:

    ابحث بالاسم إذا كنت تعرفه، أو تصفح الفئة التي تناسب مهمتك، مثلاً المركبات أو الشخصيات.

  2. الخطوة 2:

    اقرأ المعلمات. الترتيب مهم ولا توجد وسائط مسماة في Lua.

  3. الخطوة 3:

    تحقق من نوع الإرجاع. العديد من الدوال الأصلية تعيد مقبضاً يجب الاحتفاظ به لتغيير الكيان لاحقاً.

  4. الخطوة 4:

    انسخ المثال وعدّله بدلاً من كتابة النداء من الذاكرة.

الأسئلة المتكررة

ما الفرق بين الدوال الأصلية للعميل والخادم؟

معظم game natives توجد فقط على العميل، لأن العميل فقط هو الذي يعرض العالم. الخادم لديه مجموعة أصغر بكثير حول اللاعبين، الكيانات والمعرفات. native على العميل يتم استدعاؤه على الخادم ببساطة غير موجود ويرمي خطأ.

لماذا يعيد native لا شيء؟

عادةً الكيان غير موجود بعد أو ليس مملوكًا لهذا العميل. النماذج تحتاج RequestModel وانتظار HasModelLoaded، وentity natives تعيد صفر لأي شيء خارج نطاق اللاعب.

هل يمكنني استدعاء natives بواسطة الهاش؟

نعم، Citizen.InvokeNative مع الهاش يعمل وأحيانًا هو الخيار الوحيد للنatives بدون غلاف Lua. من الصعب قراءته، لذا يفضل الشكل المسمي حيثما وجد.

كيف أعرف ما إذا كان native مكلفًا؟

كل استدعاء native يعبر من Lua إلى محرك اللعبة، لذا التكلفة في عدد الاستدعاءات، وليس في كل استدعاء منفرد. native داخل حلقة 0 مللي ثانية يعمل ستين مرة في الثانية. خزّن النتائج التي لا تتغير في كل إطار.