Agency Docs
QBESXStandalone

Agency-Gangs التصديرات وواجهة البرمجة

نظام العصابات المتكامل لـ FiveM في سكربت واحد.

v1.0.0مدفوع5 صفحات

01تصديرات الخادم

التصديرالوصف
GetPlayerGang(src)عصابة لاعب متصل: id وname وlabel وtag وcolor وgrade وrank وisLeader وlevel وbank، أو nil إذا لم يكن اللاعب في أي عصابة.
GetGangByIdentifier(identifier)نفس الأمر لمعرف الشخصية، حتى لو كان اللاعب غير متصل.
GetGang(nameOrId)عصابة واحدة حسب اسمها أو id، أو nil.
GetGangs()جميع العصابات مع بياناتها العامة: label وtag وcolour وemblem وlevel وmembers وterritories.
IsInGang(src, name)True عندما يكون اللاعب في عصابة. مع name أو id فقط عندما تكون تلك العصابة بالذات.
HasGangPermission(src, permission)True عندما تمتلك رتبة اللاعب هذه الصلاحية، على سبيل المثال 'bank_withdraw' أو 'stash'.
GetGangMembers(nameOrId)جميع أعضاء العصابة مع identifier وname وgrade وحالة اتصالهم.
GetOnlineMembers(nameOrId)معرفات السيرفر للأعضاء المتصلين في العصابة.
AddGangMoney(nameOrId, amount, reason)يودع الأموال في بنك العصابة ويسجلها في سجل العصابة. يرجع true عند النجاح.
RemoveGangMoney(nameOrId, amount, reason)يسحب الأموال من بنك العصابة. يرجع false إذا لم تكن العصابة تملك ما يكفي.
AddGangDirtyMoney(nameOrId, amount, reason)يضيف أموالاً قذرة إلى خزينة العصابة.
AddGangXP(nameOrId, amount)يمنح العصابة XP، وترتفع في المستوى تلقائياً.
GetTerritoryOwner(idOrName)العصابة التي تسيطر على منطقة، أو nil إذا لم تكن محتلة.
GetTerritoryAt(coords)المنطقة في موقع معين مع id وname وlabel وowner، أو nil.
IsTurfWarActive()True أثناء استمرار حرب المناطق.
AreAllied(gangA, gangB)True عندما تكون عصابتان متحالفتين.
AreAtWar(gangA, gangB)True أثناء خوض عصابتين حرب عصابات.
HasHouseAccess(houseId, identifier)لسكربتات البيوت: true عندما يُسمح للشخصية بدخول المنزل لأنه مقر عصابتها.

02الأحداث

الاسمالجهةالوصف
agency-gangs:client:membershipChangedالعميلينطلق مع بيانات العصابة الجديدة للاعب (أو nil) كلما انضم أو غادر أو تغيرت رتبته أو تغيرت عصابته.
agency-gangs:client:nuiClosedالعميلينطلق عند إغلاق قائمة العصابة.

ما زلت عالقًا بعد هذه الصفحة؟ فريق الدعم يتولّى الأمر من هنا.