AR/addBan: Difference between revisions
Jump to navigation
Jump to search
(→مثال 2) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 47: | Line 47: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==مثال 2== | ||
هذا المثال يضع كلمة | هذا المثال يضع كلمة | ||
Line 64: | Line 64: | ||
function banSerial( player, command, banned, reason ) | function banSerial( player, command, banned, reason ) | ||
if ( banned ) then -- اذا كتب اسم اللاعب المراد تبنيده | if ( banned ) then -- اذا كتب اسم اللاعب المراد تبنيده | ||
local theBanned = getPlayerFromName( | local theBanned = getPlayerFromName( banned ) -- يبحث عن اسم هذا اللاعب | ||
if ( theBanned ) then -- اذا ووجد | if ( theBanned ) then -- اذا ووجد | ||
local theBannedSerial = getPlayerSerial( | local theBannedSerial = getPlayerSerial( theBanned ) -- يحضر سيرياله | ||
addBan( nil, nil, theBannedSerial , player, reason ) -- ثم يضعه هنا | addBan( nil, nil, theBannedSerial , player, reason ) -- ثم يضعه هنا | ||
end | end |
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