تطوير Avenida Team ESX · QBCore · vRP · Standalone · oxmysql

Clothing store

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

التسليم فوري
التحديثات مجانية مدى الحياة
الدعم Discord يوميًا
01 · الميزات

ما الذي يفعله

02 · SPECS

المواصفات
التقنية

الفريمورك كشف تلقائي QBCore · ESX · vRP · Standalone · Custom
الاعتماديات oxmysql ox_lib · ox_target · ox_inventory مدعومة
المتاجر 21 متجرًا 15 قسمًا · 4 بوتيكات أقنعة وحقائب
لغات داخل اللعبة 15 لغة مضمّنة ar · cs · de · en · es · fr · id · it · nl · pl · pt-br · ro · ru · th · tr
الأداء 0.00ms في الخمول لا شيء يعمل ما دام المتجر فارغًا
03 · مضمَّن

كل ما
تحصل عليه

  • خمسة عشر ملف لغة، مملوءة عند التسليم

    لاعبوك يقرأون السكربت بلغتهم منذ أول تشغيل، والملفات خارج الـ escrow فتستطيع تصحيح أي سطر أثناء التشغيل. ملاحظة صريحة: هي مترجمة ومراجعة من طرفنا، لا مدققة من ناطقين أصليين للغات الخمس عشرة. أخبرنا بما يبدو ركيكًا في لغتك ونصححه.

  • ثمانية bridges، ملف لكل واحد

    الفريمورك والإشعارات والتفاعل والملابس والمخزون والزينة ولقطات الشاشة والتوافق. كل ملف يوثّق أهدافه، وما يكتشفه، وما يكلفك كل هدف. والكشف يجسّ الـ export الحقيقي لا حالة الريسورس، فالـ export المُعاد تسميته يتراجع بهدوء بدل أن ينهار عند الإقلاع.

  • الكتالوج كله يبقى مفتوحًا

    المتاجر والأقسام والأسعار والضريبة والخصم، والـ drawables المحجوبة، وقوائم VIP، والتعديلات التي يكتبها المحرر داخل اللعبة. ملفات `config/*.lua` و`locales/*.lua` و`bridges/*.lua` خارج الـ escrow وقابلة للتعديل أثناء التشغيل.

  • تقرير تثبيت تلصقه في الدعم

    `/avenida_clotheshops_check` يطبع أي bridge اختير لكل فئة، وهل الجداول والأعمدة موجودة، وأي نسخة لعبة يشغّلها سيرفرك فعلًا. وهو يجيب عن أغلب أسئلة التكامل قبل أن تضطر إلى طرحها.

04 · التوثيق

دليل الدمج

01

التثبيت

  1. ضع السكربت

    حمّل السكربت من حسابك على Tebex، وانسخ مجلد avenida_clotheshops/ إلى مجلد resources، وأضف ensure avenida_clotheshops إلى إعداد السيرفر بعد ensure oxmysql.

  2. نفّذ ملف SQL

    نفّذ القسم [A] من INSTALL.sql على قاعدة بياناتك. القسم [B] مشروط، ورأس الملف يقول متى تحتاجه.

  3. امنح صلاحيات الإدارة

    أضف add_ace group.admin avenida_clotheshops.admin allow وadd_ace group.admin avenida_clotheshops.vip allow إلى إعداد السيرفر. الأولى تفتح محرر الكتالوج، والثانية تفتح ما تضعه خلف قائمة الـ VIP.

  4. سعّر الكتالوج من داخل اللعبة

    اضبط Config.DevMode.Enabled = true، وادخل متجرًا وافتح المحرر. حدّد الأسعار، وأخفِ ما لا تبيعه، واحجز ما يخص وظيفة بعينها. وكل ذلك يستقر في config/clothes_overrides.lua. وأطفئ DevMode عند الانتهاء، مع أن كل حفظ يُتحقَّق منه مجددًا على السيرفر.

  5. تحقق من التكاملات

    اضبط Config.Debug = true، وأعد التشغيل، واقرأ الكونسول: سطر لكل فئة bridge يسمّي الهدف الذي اختير. وConfig.Debug لا يتحكم إلا بالسجلات، وللمحرر مفتاحه الخاص.

02

البدء السريع

تسعير قسم بثلاث طرق

كل متجر يعلن أقسامه، وكل قسم يعلن نمط تسعيره. سعر موحّد لقسم بأكمله، أو مُعامِل يجعل الـ drawables اللاحقة أغلى، أو جدول حين لا تستحق سعرًا خاصًا إلا بضع قطع.

lua
-- config/clothes_shops.lua
categories = {
    tops = {
        enabled = true,
        price   = { mode = 'fixed', base = 300 },
    },
    pants = {
        enabled = true,
        -- price = base + index * mult
        price   = { mode = 'multiplier', base = 100, mult = 2 },
    },
    mask = {
        enabled = true,
        price   = { mode = 'table', map = { [12] = 900, [45] = 1500 } },
        -- only these drawables are offered
        whitelist = { 12, 45, 51 },
    },
}
03

مرجع الـ API

exports عامة مرتّبة حسب المجال. كل صف يعرض توقيع الاستدعاء وما يفعله، لا كيف يفعله.

Client

  • GetSkinData
    exports['avenida_clotheshops']:GetSkinData()

    الزيّ الذي يرتديه اللاعب، مكوّنًا بمكوّن، بما في ذلك الـ props. وهذا ما يكتبه المتجر عند الشراء، فيبقى دائمًا متوافقًا مع ما تعرضه خزانة الملابس.

  • ApplySkin
    exports['avenida_clotheshops']:ApplySkin(data, ped)

    يطبّق مظهرًا كاملًا على ped. وتطبيق طقم يفرّغ خانة الزينة، فيعيد هذا الاستدعاء بعده عمل الحلاق ورسّام الوشم بدل أن يترك الجلد عاريًا.

  • ApplyClothing
    exports['avenida_clotheshops']:ApplyClothing(data, ped, temporary)

    يغيّر الملابس ولا يمسّ شيئًا غيرها. ومع ضبط temporary على true يبقى الطقم للجلسة الحالية فقط، وهو السلوك المطلوب من زيّ توزّعه وظيفة.

Server

  • GetBagStorage
    exports['avenida_clotheshops']:GetBagStorage(sex, drawable) --> { weight, slots } | nil

    السعة التي يمنحها drawable الحقيبة، وزنًا وخانات، أو nil إذا كان هذا الـ drawable لا يحمل شيئًا. استدعِها من ريسورس المخزون لديك كي تحمل الحقيبة المشتراة شيئًا فعلًا.

04

وصفات

أمثلة جاهزة للنسخ واللصق للحالات الشائعة. ضعها في موردك، وعدّل القيم، وانشرها.

المتجر مدخل واحد يحمل اسمه المعروض، وطريقة الدفع، ورمز العملة، وضريبة وخصمًا اختياريين على مجموع السلة، والأقسام التي يقدّمها. وثبّت المفتاح: فهو معرّف المتجر المحفوظ داخل الأطقم، وتغييره بعدما تسوّق فيه لاعبون يفسد بياناتهم.

lua
-- config/clothes_shops.lua
Config.Clothes.Shops[22] = {
    name       = 'Ponsonbys - Rockford Hills',
    payment    = 'bank',
    currency   = '$',
    tax        = 0.20,        -- +20% on the cart
    discount   = 0.00,
    outfitMode = true,
    blip = { sprite = 73, color = 4, scale = 0.7, coords = vec3(-708.2, -152.2, 37.4) },
    categories = {
        tops  = { enabled = true, price = { mode = 'fixed', base = 900 } },
        shoes = { enabled = true, price = { mode = 'fixed', base = 450 } },
    },
}
05

استكشاف الأخطاء

  • راجع `Config.Clothes.RequireOwnership`. السجل يبني بيانات الشخصية مما ترتديه أصلًا أول مرة يراها، فتفعيله لا يسحب خزانة أحد. أما ما يرفضه فهو كتابة لقطعة بلا شراء خلفها، وهذا تحديدًا ما يرسله عميل معدَّل. وإذا كان لديك ريسورس يمنح اللاعبين قطعًا لم تُشترَ، فسجّل تلك المشتريات أو اضبط الخيار على false.
التقييمات

ماذا يقول المشترون

4.8 5 تقييمات موثّقة

  • Haldor

    brilliant scripts and great support 10 /10

  • BigOppGrimeyy GangWrld NYC

    10/10 was having a problem and these guys ain't stop till it was fix customer service is great definitely buying again

  • 00hugi

    Super scripts and even better and fast support. Thanks a lot!!

  • reapersrow

    Amazing support from the developers and a smooth script!

  • Necro Huston RP

    Best service Ive ever received! He even helped me fix problems not associated with his script!

05 · من نفس المطوّر

سكربتات أخرى من Avenida Team

متجر Avenida Team →
Core Skin (3 in 1)
مميز Avenida Team

Core Skin (3 in 1)

صالون حلاقة واستوديو وشم ومتجر ملابس في سكربت FiveM واحد. 1615 وشمًا، وكل مكوّنات الملابس وإكسسواراتها، ومجموعة الرأس والبشرة كاملة، موزّعة على 36 متجرًا. واجهة واحدة، وكاميرا واحدة، ومسار شراء واحد، وشيء واحد تثبّته على ESX أو QBCore أو vRP أو من دون فريمورك.

  • ESX
  • QBCore
  • vRP
  • Standalone
  • oxmysql
‏36.00 € عرض
Barber shop
مميز Avenida Team

Barber shop

صالون حلاقة مُخرَج كمشهد سينمائي، بكاميرا يتحكم بها اللاعب فعلًا. الشخصية تدخل وتجلس، ويبدأ الحلاق عمله بينما تُؤطّر الرأسَ كاميرا مدارية. الشعر واللحية وطبقات الوجه ومجموعة تفاصيل البشرة كاملة، تراها معاينةً حية قبل أن تدفع دولارًا واحدًا.

  • ESX
  • QBCore
  • vRP
  • Standalone
  • oxmysql
‏15.00 € عرض
Tattoo shop
مميز Avenida Team

Tattoo shop

كتالوج وشوم اللعبة كاملًا، مع سلة شراء وكرسي تجلس عليه فعلًا. 1615 تصميمًا موزّعة على 26 مجموعة DLC، تراها مباشرة على شخصيتك وأنت تضيفها، وتدفع ثمنها دفعة واحدة. إزالة بالليزر مشمولة، ورسّام يدخل ويؤدي العمل.

  • ESX
  • QBCore
  • vRP
  • Standalone
  • oxmysql
‏15.00 € عرض
السلة
Spirit RP
Discord