Difference between revisions of "AR/aclGetRight"

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
Line 10: Line 10:
 
</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''' تقوم بإرجاع قيمة  
 +
 +
==أسئلة شائعة :==
 +
ويوجد لها اشكال أخرى ايضاً command.debugscript بهذا الشكل acl.xml ما هي الخاصية ؟ تجد الخاصية في ملف
 +
 
==أمثلة :==  
 
==أمثلة :==  
 
This example lets players check if an ACL group has access to something or not.
 
This example lets players check if an ACL group has access to something or not.

Revision as of 10:22, 28 April 2020

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

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

bool aclGetRight ( acl theAcl, string rightName )


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

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


المعطيات :

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

أسئلة شائعة :

ويوجد لها اشكال أخرى ايضاً command.debugscript بهذا الشكل acl.xml ما هي الخاصية ؟ تجد الخاصية في ملف

أمثلة :

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