AR/aclGetGroup: Difference between revisions
Jump to navigation
Jump to search
KING-ABADY (talk | contribs) (Created page with "==Syntax== <!-- NOTE: don't use 'special' names for variable names, e.g. you shouldn't be writing things like 'player player, vehicle vehicle', instead write something like 'pla...") |
mNo edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== | __NOTOC__ | ||
{{Server function}} | |||
تقوم هذه الوظيفة بجلب المجموعة (القروب) عن طريق الإسم . | |||
==تركيب الجملة :== | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
aclgroup aclGetGroup ( string groupName ) | aclgroup aclGetGroup ( string groupName ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===العناصر المطلوبة=== | ===العناصر المطلوبة :=== | ||
*'''groupName:''' إسم المجموعة ( القروب ) المراد جلبه من الإسم | |||
*'''groupName:''' | |||
=== | ===المعطيات :=== | ||
<!-- Make this descriptive. Explain what cases will return false. If you're unsure, add a tag to it so we can check --> | <!-- Make this descriptive. Explain what cases will return false. If you're unsure, add a tag to it so we can check --> | ||
إذا لم يتم إيجاد القروب أو بسبب خطأ في العناصر المطلوبة '''false''' \ '''nil''' تقوم بإرجاع القروب إذا وجد , و تقوم بإرجاع قيمة | |||
===مثال=== | ===مثال=== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
players = getElementsByType ( "player" ) | |||
admins = "" | |||
for k,v in ipairs(players) do | |||
local accountname = "" | |||
if (isGuestAccount(getPlayerAccount(v)) == false) then | |||
accountname = getAccountName (getPlayerAccount(v)) | |||
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "admin" ) ) then | |||
if (admins == "") then | |||
admins = getPlayerName(v) | |||
else | |||
admins = admins .. ", " .. getPlayerName(v) | |||
end | |||
end | |||
end | |||
end | |||
outputChatBox( "Online Admins:", getRootElement(), 255, 255, 0) | |||
outputChatBox( " " .. tostring ( admins ), getRootElement(), 255, 255, 0) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
تمت إعادة الترجمة من قبل و التعديل : '''^iiEcoo'x_) | |||
''' | |||
==إنظر أيضاً إلى :== | |||
{{AR/ACL_functions}} | |||
[[ar:aclGetGroup]] | |||
[[en:AclGetGroup]] | |||
[[zh-cn:AclGetGroup]] |
Latest revision as of 18:22, 21 February 2021
تقوم هذه الوظيفة بجلب المجموعة (القروب) عن طريق الإسم .
تركيب الجملة :
aclgroup aclGetGroup ( string groupName )
العناصر المطلوبة :
- groupName: إسم المجموعة ( القروب ) المراد جلبه من الإسم
المعطيات :
إذا لم يتم إيجاد القروب أو بسبب خطأ في العناصر المطلوبة false \ nil تقوم بإرجاع القروب إذا وجد , و تقوم بإرجاع قيمة
مثال
players = getElementsByType ( "player" ) admins = "" for k,v in ipairs(players) do local accountname = "" if (isGuestAccount(getPlayerAccount(v)) == false) then accountname = getAccountName (getPlayerAccount(v)) if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "admin" ) ) then if (admins == "") then admins = getPlayerName(v) else admins = admins .. ", " .. getPlayerName(v) end end end end outputChatBox( "Online Admins:", getRootElement(), 255, 255, 0) outputChatBox( " " .. tostring ( admins ), getRootElement(), 255, 255, 0)
تمت إعادة الترجمة من قبل و التعديل : ^iiEcoo'x_)
إنظر أيضاً إلى :
- aclCreate
- aclCreateGroup
- aclDestroy
- aclDestroyGroup
- aclGet
- aclGetGroup
- aclGetName
- aclGetRight
- aclGroupList
- aclGroupAddACL
- aclGroupAddObject
- aclGroupGetName
- aclGroupListACL
- aclGroupListObjects
- aclGroupRemoveACL
- aclGroupRemoveObject
- aclList
- aclListRights
- aclReload
- aclRemoveRight
- aclSave
- aclSetRight
- hasObjectPermissionTo