AR/addBan: Difference between revisions

From Multi Theft Auto: Wiki
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...")
 
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
*[[AR/banPlayer]]
__NOTOC__
*[[AR/kickPlayer]]
{{Server function}}
{{New items|3|1.0|
هذه الوظيفة ستضيف باند للـ أسم/الايبي/السيريال إلى السيرفر
*[[AR/addBan]]
 
*[[AR/getBanAdmin]]
==Syntax==
*[[AR/getBanIP]]
<syntaxhighlight lang="lua">
*[[AR/getBanNick]]
ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] )       
*[[AR/getBanReason]]
</syntaxhighlight>
*[[AR/getBans]]
'''ملاحظة :''' n يجب اختيار '''واحد''' من الثلاثة , الايبي او اسم اللاعب او سيريال اللاعب
*[[AR/getBanSerial]]
 
*[[AR/getBanTime]]
===Required Arguments===
*[[AR/getBanUsername]]
*'''IP:'''            ''nil'' الايبي الذي تريد تبنيده , اذا لم تشأ ان الباند يكون اي بي ثم اكتب في مكان الاي بي
*[[AR/getUnbanTime]]
'''أو'''
*[[AR/removeBan]]
*'''Username:'''      ''nil'' الأسم الذي تريد تبنيده (حتى الآن لا يعمل) , اذا لم تشأ ان الباند يكون بالاسم ثم اكتب في مكان الاسم
}}
'''أو'''
{{Deprecated items|3|1.0|
*'''Serial:''' ''nil'' السيريال الذي تريد تبنيده , اذا لم تشأ ان الباند يكون بالسيريال ثم اكتب في مكان السيريال
*[[AR/banIP]]
''' or any combination.'''
*[[AR/banSerial]]
 
*[[AR/getBansXML]]
===Optional Arguments===
*[[AR/unbanIP]]
{{OptionalArg}}
*[[AR/unbanSerial]]
*'''responsibleElement:''' [[root]] الشيء المسؤل عن الباند , يمكنه ان يكون لاعب أو
}}
*'''reason:''' سبب تبنيد الـ ايبي/اسم/سيريال من السيرفر
{{New items|3.0151|1.3.1|
*'''seconds:''' عدد الثواني اللذي سيكون الباند عليه أو 0 اذا الباند دائم
*[[reloadBans]]
 
}}
===Returns===
<noinclude>[[Category:Functions templates]]</noinclude>
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

أنظر ايضاً