AR/aclGroupAddObject: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
__NOTOC__ | |||
{{Server function}} | |||
[[ACL]] تستخدم هذه الوظيفة لإضافة حساب او سكربت لقروب في الاسل | [[ACL]] تستخدم هذه الوظيفة لإضافة حساب او سكربت لقروب في الاسل | ||
| Line 57: | Line 60: | ||
) | ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[en:AclGroupAddObject]] | |||
Latest revision as of 15:05, 11 June 2023
ACL تستخدم هذه الوظيفة لإضافة حساب او سكربت لقروب في الاسل
Syntax / القاعدة
bool aclGroupAddObject ( aclgroup theGroup, string theObjectName )
: عناصر مطلوبة
- theGroup: اسم القروب المراد اضافة حساب او سكربت عليه
- theGroupName: اسم الحساب او السكربت
: ملاحظة
إذا كان المضاف للقروب حساب لاعب يكون بهذا الشكل :
user.example0
example0 = اسم الحساب
إذا كان المضاف للقروب سكربت يكون بهذا الشكل :
resource.example1
example1 = اسم السكربت
Returns
Returns true إذا تمت الاضافة بنجاح , تكون, false إذا كان مضاف مسبقاً للقروب , تكون.
: مثال
<section name="Server" class="server" show="true"> " Admin " هذه الوظيفة عندما يقوم اللاعب بكتابة امر " ترقية " يتم إضافة حساب اللاعب إلى قروب
-- انشاء امر جديد --
addCommandHandler ("ترقية",
--- وظيفة ---
function (player, cmd)
local account = getAccountName(getPlayerAccount(player)) -- جلب حساب اللاعب
if account then -- اذا كان الحساب صحيح
aclGroupAddObject (aclGetGroup("Admin"), "user."..account) -- حساب اللاعب الذي قام بكتابة الأمر " Admin " اضافة لقروب
outputChatBox ( " بنجاح " Admin " تمت اضافته لقروب '"..accountName.."' الحساب", player) -- اخراج نص بالشات
else -- اذا كان الحساب خطأ
outputChatBox ("خطأ في اسم الحساب", player) -- اخراج نص بالشات
outputChatBox ("قد تكون غير مسجل دخولك , الرجاء تسجيل الدخول", player) -- اخراج نص بالشات
end
end
)