AR/addBan: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server function}} | {{Server function}} | ||
هذه الوظيفة ستضيف باند للـ أسم/الايبي/السيريال إلى السيرفر | |||
==Syntax== | ==Syntax== | ||
Line 7: | Line 7: | ||
ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] ) | ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
''' | '''ملاحظة :''' n يجب اختيار '''واحد''' من الثلاثة , الايبي او اسم اللاعب او سيريال اللاعب | ||
===Required Arguments=== | ===Required Arguments=== | ||
*'''IP:''' | *'''IP:''' ''nil'' الايبي الذي تريد تبنيده , اذا لم تشأ ان الباند يكون اي بي ثم اكتب في مكان الاي بي | ||
''' | '''أو''' | ||
*'''Username:''' | *'''Username:''' ''nil'' الأسم الذي تريد تبنيده (حتى الآن لا يعمل) , اذا لم تشأ ان الباند يكون بالاسم ثم اكتب في مكان الاسم | ||
''' | '''أو''' | ||
*'''Serial:''' | *'''Serial:''' ''nil'' السيريال الذي تريد تبنيده , اذا لم تشأ ان الباند يكون بالسيريال ثم اكتب في مكان السيريال | ||
''' or any combination.''' | ''' or any combination.''' | ||
===Optional Arguments=== | ===Optional Arguments=== | ||
{{OptionalArg}} | {{OptionalArg}} | ||
*'''responsibleElement:''' | *'''responsibleElement:''' [[root]] الشيء المسؤل عن الباند , يمكنه ان يكون لاعب أو | ||
*'''reason:''' | *'''reason:''' سبب تبنيد الـ ايبي/اسم/سيريال من السيرفر | ||
*'''seconds:''' | *'''seconds:''' عدد الثواني اللذي سيكون الباند عليه أو 0 اذا الباند دائم | ||
===Returns=== | ===Returns=== | ||
Returns ''true'' if the IP/username/serial was banned succesfully, ''false'' if invalid arguments are specified. | Returns ''true'' if the IP/username/serial was banned succesfully, ''false'' if invalid arguments are specified. | ||
== | ==مثال== | ||
هذا المثال سوف يبند اي بي كاتب كلمة | |||
ban-me | |||
في اف 8 | |||
او في الشات كـ | |||
/ban-me | |||
مع السبب | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function banMe ( | function banMe ( player, command ) -- بلاير هو اللاعب اللذي كتب الكلمة وكوماند هي الكلمة المكتوبة | ||
local ipToBan = getPlayerIP ( | local ipToBan = getPlayerIP ( player ) -- يحضر اي بي اللاعب اللذي كتب الكلمة | ||
addBan ( ipToBan, nil, nil, | addBan ( ipToBan, nil, nil, player, "Requested" ) -- ثم يبنده مع كلمة Requested | ||
end | end | ||
addCommandHandler ( "ban-me", banMe ) -- | addCommandHandler ( "ban-me", banMe ) -- سوف يحصل كل هذا عند كتابة اللاعب كلمة | ||
-- ban-me | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 00:49, 11 December 2012
هذه الوظيفة ستضيف باند للـ أسم/الايبي/السيريال إلى السيرفر
Syntax
ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] )
ملاحظة : n يجب اختيار واحد من الثلاثة , الايبي او اسم اللاعب او سيريال اللاعب
Required Arguments
- IP: nil الايبي الذي تريد تبنيده , اذا لم تشأ ان الباند يكون اي بي ثم اكتب في مكان الاي بي
أو
- Username: nil الأسم الذي تريد تبنيده (حتى الآن لا يعمل) , اذا لم تشأ ان الباند يكون بالاسم ثم اكتب في مكان الاسم
أو
- Serial: nil السيريال الذي تريد تبنيده , اذا لم تشأ ان الباند يكون بالسيريال ثم اكتب في مكان السيريال
or any combination.
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.
- responsibleElement: root الشيء المسؤل عن الباند , يمكنه ان يكون لاعب أو
- reason: سبب تبنيد الـ ايبي/اسم/سيريال من السيرفر
- seconds: عدد الثواني اللذي سيكون الباند عليه أو 0 اذا الباند دائم
Returns
Returns true if the IP/username/serial was banned succesfully, false if invalid arguments are specified.
مثال
هذا المثال سوف يبند اي بي كاتب كلمة
ban-me
في اف 8
او في الشات كـ
/ban-me
مع السبب
function banMe ( player, command ) -- بلاير هو اللاعب اللذي كتب الكلمة وكوماند هي الكلمة المكتوبة local ipToBan = getPlayerIP ( player ) -- يحضر اي بي اللاعب اللذي كتب الكلمة addBan ( ipToBan, nil, nil, player, "Requested" ) -- ثم يبنده مع كلمة Requested end addCommandHandler ( "ban-me", banMe ) -- سوف يحصل كل هذا عند كتابة اللاعب كلمة -- ban-me
Example 2
This example add command to ban player serial.
function banSerial( source, command, noob, reason ) if ( noob ) then local theNoob = getPlayerFromName( noob ) if ( theNoob ) then local theNoobSerial = getPlayerSerial( theNoob ) addBan( nil, nil, theNoobSerial, source, reason ) end end end addCommandHandler( "ban-serial", banSerial )