Skip to content

الإكسبورتات والإيفنتات ​

استخدمها لربط MG-Contest مع سكربتاتك الأخرى. أي شيء غير مذكور هنا داخلي وقد يتغير بين النسخ.

فتح التابلت ​

يفتح التابلت للاعب، مثلًا من تطبيق في الجوال أو من قائمة دائرية أو من أمر.

lua
TriggerEvent('mg-contest:client:openLaptop')
lua
TriggerClientEvent('mg-contest:client:openLaptop', source)

XP الباتل باس ​

إكسبورتات من جهة السيرفر لمكافأة اللاعبين أو الكلانات بـ XP للباتل باس من سكربتاتك الأخرى (وظائف، فعاليات، مهام).

AddBattlePassXP ​

lua
local ok = exports['MG-Contest']:AddBattlePassXP(citizenid, amount)
المعاملالنوعالوصف
citizenidstringالـ citizen ID الخاص باللاعب.
amountnumberكمية الـ XP، من 1 إلى 1000000.

يرجع boolean: يرجع false إذا كان الباتل باس مطفأ، أو انتهى الموسم، أو كانت إحدى القيم غير صحيحة.

AddClanBattlePassXP ​

lua
local ok = exports['MG-Contest']:AddClanBattlePassXP(clanId, amount)
المعاملالنوعالوصف
clanIdnumberرقم الكلان من mg_contest_clans.id.
amountnumberكمية الـ XP، من 1 إلى 1000000.

يرجع boolean.

مثال ​

lua
-- In another server resource
RegisterNetEvent('myjob:server:finished', function()
    local src = source
    local Player = exports.qbx_core:GetPlayer(src)
    if not Player then return end

    exports['MG-Contest']:AddBattlePassXP(Player.PlayerData.citizenid, 25)
end)

WARNING

استدعِ إكسبورتات الـ XP من كود السيرفر الخاص بك فقط. لا تسمح أبدًا لإيفنت من جهة اللاعب بمنح XP بدون تحقق منك.

بيانات التصويت على الخريطة ​

lua
local data = exports['MG-Contest']:GetMapVoteData(source)

من جهة السيرفر وللقراءة فقط. يرجع حالة التصويت الحالية للاعب متصل.

جميع سكربتات MG Development محمية. يُمنع إعادة توزيعها.