AR/aclGetRight: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server function}} <!-- Describe in plain english what this function does. Don't go into details, just give an overview --> تقوم هذه الوظيفة بجل...")
 
No edit summary
Line 9: Line 9:
bool aclGetRight ( acl theAcl, string rightName )
bool aclGetRight ( acl theAcl, string rightName )
</syntaxhighlight>  
</syntaxhighlight>  
===العناصر المطلوبة :===  
==العناصر المطلوبة :==  
<!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type -->
<!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type -->
*'''theAcl:''' الأسل الموجود فيه الخاصية
*'''theAcl:''' الأسل الموجود فيه الخاصية
*'''rightName:''' إسم الخاصية المراد جلب سماحيتها .
*'''rightName:''' إسم الخاصية المراد جلب سماحيتها .


===المعطيات :===
==المعطيات :==
<!-- 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 -->
بسبب خطأ في العناصرالمطلوبة '''nil''' حسب سماحية الخاصية , و تقوم بإرجاع قيمة  '''true''' , '''false''' تقوم بإرجاع قيمة  
بسبب خطأ في العناصرالمطلوبة '''nil''' حسب سماحية الخاصية , و تقوم بإرجاع قيمة  '''true''' , '''false''' تقوم بإرجاع قيمة  

Revision as of 10:20, 28 April 2020

تقوم هذه الوظيفة بجلب سماحية أحد الخواص في الأسل .

تركيب الوظيفة :

bool aclGetRight ( acl theAcl, string rightName )

العناصر المطلوبة :

  • theAcl: الأسل الموجود فيه الخاصية
  • rightName: إسم الخاصية المراد جلب سماحيتها .

المعطيات :

بسبب خطأ في العناصرالمطلوبة nil حسب سماحية الخاصية , و تقوم بإرجاع قيمة true , false تقوم بإرجاع قيمة

أمثلة :

This example lets players check if an ACL group has access to something or not.

--theACL examples: Admin, Default, Moderator
--theRight examples: command.debugscript, function.banPlayer

function aclRightCheck(player, command, theACL, theRight)
	if (theACL and theRight) then -- Make sure atleast two arguments were entered.
		local theACL = aclGet(theACL) -- If theACL exists then convert it into an ACL pointer from a string.
		if (theACL) then -- If the ACL was found.
			local theReturn = aclGetRight(theACL, theRight) -- Will return true if it was found in the ACL.
			outputChatBox("The ACL right was found and returned: "..tostring(theReturn), player, 0, 255, 0)
		else
			outputChatBox("The ACL you entered was not found to exist in the ACL file.", player, 255, 0, 0) -- When the ACL was not found.
		end
	else
		outputChatBox("You need to enter an ACL, and a right name.", player, 255, 0, 0) -- When 2 arguements weren't entered.
	end
end
addCommandHandler("aclgetright", aclRightCheck) -- When a player does the aclgetright command it calls aclRightCheck function above.
-- Example of use: /aclgetright Admin command.debugscript (this should return true)
-- Example of use: /aclgetright Default command.debugscript (this should return false)

إضافة و إعادة ترجمة من قبل : ^iiEcoo'x_)

See Also