AR/aclGroupAddObject: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "==Syntax / القاعدة== <syntaxhighlight lang="lua"> bool aclGroupAddObject ( aclgroup theGroup, string theObjectName ) </syntaxhighlight> ===: عناصر مطلوبة=== *'''theGroup:''' اس...")
 
Line 26: Line 26:
==: مثال==  
==: مثال==  


<section name="Client" class="client" show="true">
<section name="Server" class="server" show="true">
" Admin " هذه الوظيفة عندما يقوم اللاعب بكتابة امر " ترقية " يتم إضافة حساب اللاعب إلى قروب
" Admin " هذه الوظيفة عندما يقوم اللاعب بكتابة امر " ترقية " يتم إضافة حساب اللاعب إلى قروب



Revision as of 04:12, 20 September 2014

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
)