AR/addBan: Difference between revisions
Jump to navigation
Jump to search
(Created page with "*AR/banPlayer *AR/kickPlayer {{New items|3|1.0| *AR/addBan *AR/getBanAdmin *AR/getBanIP *AR/getBanNick *AR/getBanReason *AR/getBans *[[AR/getBanSe...") |
(→مثال 2) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | |||
{{Server function}} | |||
{{ | هذه الوظيفة ستضيف باند للـ أسم/الايبي/السيريال إلى السيرفر | ||
==Syntax== | |||
* | <syntaxhighlight lang="lua"> | ||
* | ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] ) | ||
* | </syntaxhighlight> | ||
*[[ | '''ملاحظة :''' n يجب اختيار '''واحد''' من الثلاثة , الايبي او اسم اللاعب او سيريال اللاعب | ||
* | |||
* | ===Required Arguments=== | ||
*'''IP:''' ''nil'' الايبي الذي تريد تبنيده , اذا لم تشأ ان الباند يكون اي بي ثم اكتب في مكان الاي بي | |||
'''أو''' | |||
*'''Username:''' ''nil'' الأسم الذي تريد تبنيده (حتى الآن لا يعمل) , اذا لم تشأ ان الباند يكون بالاسم ثم اكتب في مكان الاسم | |||
'''أو''' | |||
*'''Serial:''' ''nil'' السيريال الذي تريد تبنيده , اذا لم تشأ ان الباند يكون بالسيريال ثم اكتب في مكان السيريال | |||
''' or any combination.''' | |||
===Optional Arguments=== | |||
{{OptionalArg}} | |||
*'''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 | |||
مع السبب | |||
<syntaxhighlight lang="lua"> | |||
function banMe ( player, command ) -- بلاير هو اللاعب اللذي كتب الكلمة وكوماند هي الكلمة المكتوبة | |||
local ipToBan = getPlayerIP ( player ) -- يحضر اي بي اللاعب اللذي كتب الكلمة | |||
addBan ( ipToBan, nil, nil, player, "Requested" ) -- ثم يبنده مع كلمة Requested | |||
end | |||
addCommandHandler ( "ban-me", banMe ) -- سوف يحصل كل هذا عند كتابة اللاعب كلمة | |||
-- ban-me | |||
</syntaxhighlight> | |||
==مثال 2== | |||
هذا المثال يضع كلمة | |||
ban-serial | |||
وعند كتابتها في اف 8 | |||
ban-serial | |||
او في الشات كـ | |||
/ban-serial | |||
سوف يحدث الآتي | |||
<syntaxhighlight lang="lua"> | |||
function banSerial( player, command, banned, reason ) | |||
if ( banned ) then -- اذا كتب اسم اللاعب المراد تبنيده | |||
local theBanned = getPlayerFromName( banned ) -- يبحث عن اسم هذا اللاعب | |||
if ( theBanned ) then -- اذا ووجد | |||
local theBannedSerial = getPlayerSerial( theBanned ) -- يحضر سيرياله | |||
addBan( nil, nil, theBannedSerial , player, reason ) -- ثم يضعه هنا | |||
end | |||
end | |||
end | |||
addCommandHandler( "ban-serial", banSerial ) -- سوف يحدث كل هذا عند كتابة | |||
-- ban-serial | |||
</syntaxhighlight> | |||
==أنظر ايضاً== | |||
{{AR/Admin functions}} | |||
[[en:addBan]] |
Latest revision as of 04:55, 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
مثال 2
هذا المثال يضع كلمة
ban-serial
وعند كتابتها في اف 8
ban-serial
او في الشات كـ
/ban-serial
سوف يحدث الآتي
function banSerial( player, command, banned, reason ) if ( banned ) then -- اذا كتب اسم اللاعب المراد تبنيده local theBanned = getPlayerFromName( banned ) -- يبحث عن اسم هذا اللاعب if ( theBanned ) then -- اذا ووجد local theBannedSerial = getPlayerSerial( theBanned ) -- يحضر سيرياله addBan( nil, nil, theBannedSerial , player, reason ) -- ثم يضعه هنا end end end addCommandHandler( "ban-serial", banSerial ) -- سوف يحدث كل هذا عند كتابة -- ban-serial