AR/getBans: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
 
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Server function}}
{{Server function}}
This function will return a table over all the [[ban]] values in the server.
هذه الوظيفة سترجع الى جدول كل الباندات التي في السيرفر


==Syntax==  
==Syntax==  
Line 11: Line 11:
Returns a [[table]] of all the [[ban]]s.
Returns a [[table]] of all the [[ban]]s.


==Example==
==مثال==
'''Example 1:''' This example lists every ban when somebody types "/bans". WARNING: This will spam chat (for the player that executed the command) if the server has a lot of bans.
'''Example 1:''' هذا المثال سيُظهر كل الباندات في الشات , بـ كتابة كلمة , تحذير : هذا المثال سوف يُنتج كل باندات السيرفر في الشات , فـ اذا كانت كثيرة , سوف يُحدث لاق عند الاعب الذي كتب الكلمة.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function listBans ( playerSource )
function listBans ( playerSource )
local banList = getBans() -- Return a table of all the bans.
-- يرجع للجدول الذي يحمل كل باندات السيرفر
--
local banList = getBans()
for banID, ban in ipairs ( banList ) do -- For every ban do the following...
        -- لكل باند افعل الآتي
--
for banID, ban in ipairs ( banList ) do
local nick = getBanNick ( ban ) -- Get the IP of the ban
                -- يآخذ الايبي التابع للباند
--
local nick = getBanNick ( ban )
if nick then
if nick then
outputChatBox ( "Ban #" .. banID .. ": " .. nick, playerSource , 255, 0, 0, true ) -- Output the ban.
                        -- اخراج الباندات في الشات
outputChatBox ( "Ban #" .. banID .. ": " .. nick, playerSource , 255, 0, 0, true )
end
end
--
end
end
--
end
end
addCommandHandler ( "bans", listBans ) -- Add "/bans" as the trigger for the function.
--[[ اضافة كلمة
bans
التي سـ تُكتب في اف 8 لإظهار الباتدات
]]
addCommandHandler ( "bans", listBans )
</syntaxhighlight>
</syntaxhighlight>
==See Also==
==أنظر ايضاً==
{{AR/Admin_functions}}
{{AR/Admin_functions}}
[[ru:getBans]]
[[ru:getBans]]

Latest revision as of 17:21, 28 September 2012

هذه الوظيفة سترجع الى جدول كل الباندات التي في السيرفر

Syntax

table getBans ()

Returns

Returns a table of all the bans.

مثال

Example 1: هذا المثال سيُظهر كل الباندات في الشات , بـ كتابة كلمة , تحذير : هذا المثال سوف يُنتج كل باندات السيرفر في الشات , فـ اذا كانت كثيرة , سوف يُحدث لاق عند الاعب الذي كتب الكلمة.

function listBans ( playerSource )
-- يرجع للجدول الذي يحمل كل باندات السيرفر
local banList = getBans()
        -- لكل باند افعل الآتي
	for banID, ban in ipairs ( banList ) do
                -- يآخذ الايبي التابع للباند
		local nick = getBanNick ( ban )
		if nick then
                        -- اخراج الباندات في الشات
			outputChatBox ( "Ban #" .. banID .. ": " .. nick, playerSource , 255, 0, 0, true )
		end
	end
end
--[[ اضافة كلمة
bans
التي سـ تُكتب في اف 8 لإظهار الباتدات
]]
addCommandHandler ( "bans", listBans )

أنظر ايضاً