الإكسبورتات والإيفنتات
استخدمها لربط 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)| المعامل | النوع | الوصف |
|---|---|---|
citizenid | string | الـ citizen ID الخاص باللاعب. |
amount | number | كمية الـ XP، من 1 إلى 1000000. |
يرجع boolean: يرجع false إذا كان الباتل باس مطفأ، أو انتهى الموسم، أو كانت إحدى القيم غير صحيحة.
AddClanBattlePassXP
lua
local ok = exports['MG-Contest']:AddClanBattlePassXP(clanId, amount)| المعامل | النوع | الوصف |
|---|---|---|
clanId | number | رقم الكلان من mg_contest_clans.id. |
amount | number | كمية الـ 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)من جهة السيرفر وللقراءة فقط. يرجع حالة التصويت الحالية للاعب متصل.
