GetBans: Difference between revisions
Jump to navigation
Jump to search
(Added an example.) |
Paul Cortez (talk | contribs) (This has a lot more chance to work) |
||
Line 16: | Line 16: | ||
function listBans () | function listBans () | ||
local bansList = getBans() -- Return a table of all the bans. | local bansList = getBans() -- Return a table of all the bans. | ||
for banID, ban in ipairs ( banList ) do -- For every ban do the following... | |||
local nick = getBanNick ( ban ) -- Get the IP of the ban | |||
outputChatBox ( "Ban #" .. banID .. ": " .. | |||
if nick then | |||
outputChatBox ( "Ban #" .. banID .. ": " .. nick, source, 255, 0, 0 ) -- Output the ban. | |||
end | end | ||
end | |||
end | end | ||
addCommandHandler ( "bans", listBans ) -- Add "/bans" as the trigger for the function. | addCommandHandler ( "bans", listBans ) -- Add "/bans" as the trigger for the function. |
Revision as of 16:07, 25 February 2010
This function will return a table over all the ban values in the server.
Syntax
table getBans ()
Returns
Returns a table over all the ban pointers.
Example
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.
function listBans () local bansList = getBans() -- Return a table of all the bans. for banID, ban in ipairs ( banList ) do -- For every ban do the following... local nick = getBanNick ( ban ) -- Get the IP of the ban if nick then outputChatBox ( "Ban #" .. banID .. ": " .. nick, source, 255, 0, 0 ) -- Output the ban. end end end addCommandHandler ( "bans", listBans ) -- Add "/bans" as the trigger for the function.