AR/banPlayer: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 41: | Line 41: | ||
*'''responsibleElement:''' الشيء الذي سيكون مسؤل عن الباند , يمكنه ان يكون لاعب , ويمكنه ان يكون | *'''responsibleElement:''' الشيء الذي سيكون مسؤل عن الباند , يمكنه ان يكون لاعب , ويمكنه ان يكون | ||
getRootElement() | getRootElement() | ||
( الحد الأقصى 30 حرف ) | ( الحد الأقصى 30 حرف ) | ||
*'''reason:''' سبب تبنيد الاعب من السيرفر | *'''reason:''' سبب تبنيد الاعب من السيرفر | ||
*'''seconds:''' عدد الثواني الذي سيتم بها تبنيد الاعب , 0 اذا كان الباند دائم | *'''seconds:''' عدد الثواني الذي سيتم بها تبنيد الاعب , 0 اذا كان الباند دائم | ||
===Returns=== | ===Returns=== | ||
{{Deprecated_feature|3|1.0| | {{Deprecated_feature|3|1.0| |
Revision as of 19:53, 1 September 2012
هذه الوظيفة سـ تبند الاعب المحدد عن طريق كلٍٍ من الاي بي او السيريال او اسم الاعب
Syntax
ban banPlayer ( player bannedPlayer, [ bool IP = true, bool Username = false, bool Serial = false, player responsiblePlayer = nil, string reason = nil, int seconds = 0 ] )
Required Arguments
- bannedPlayer: الاعب الذي سيتم تبنيده من السيرفر.
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- IP: هل سيكون الباند عن طريق الاي بي ؟
- Username: هل سيكون الباند عن طريق الاسم ؟
- Serial: هل سيكون الباند عن طريق السيريال
- ملاحظة: t للتبنيد عن طريق الاسم او السيريال
verifyserials
يجب ان تكون مفتوحة في ملف ترتيب السيرفر
- responsibleElement: الشيء الذي سيكون مسؤل عن الباند , يمكنه ان يكون لاعب , ويمكنه ان يكون
getRootElement()
( الحد الأقصى 30 حرف )
- reason: سبب تبنيد الاعب من السيرفر
- seconds: عدد الثواني الذي سيتم بها تبنيد الاعب , 0 اذا كان الباند دائم
Returns
Returns a ban object if banned successfully, or false if unsuccessful.
مثال
المثال يدع الاعبين يبندون كما يشاؤن اذا كان لهم صلاحية الادمن في ملف اي اس ال
ACL
-- السبب, اسم الباند ,اسم الكلمة التي سيتم بها تبنيد الاعب , الاعب function banPlayerCommand ( theClient, commandName, bannedName, reason ) -- يعطي الاعب خطاء اذا لم يكن له الصلاحية لفعل ذلك if ( hasObjectPermissionTo ( theClient, "function.banPlayer" ) ) then -- يتحقق من اسم الاعب الذي سيتم تبنيده من قبل الادمن الذي سيكتب الكلمة واسمه local bannedPlayer = getPlayerFromName ( bannedName ) -- تبنيد الاعب banPlayer ( bannedPlayer, theClient, reason ) -- يخبر بالشات بآنه تم تبنيد هذا الاعب بنجاح outputChatBox ( "ban: " .. bannedName .. " successfully banned", theClient ) -- اذا ليس كذلك else -- يخرج بالشات بآن الاعب الذي كتب الكلمة ليس معه الصلاحية الكافية للتبنيد outputChatBox ( "ban: You don't have enough permissions", theClient ) end end addCommandHandler ( "ban", banPlayerCommand ) --[[ لقد جعلنا كلمة ban تفعل كل ما كتبناه فوق ]]