GetLoadedModules: Difference between revisions
Jump to navigation
Jump to search
(Added.) |
m (→Example) |
||
| Line 16: | Line 16: | ||
==Example== | ==Example== | ||
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --> | <!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --> | ||
Adds a command that lists all loaded modules in the server log. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function checkModules() | function checkModules() | ||
Revision as of 13:52, 18 May 2009
This function returns all the currently loaded modules of the server.
Syntax
table getLoadedModules ()
Returns
Returns a table of all the currently loaded modules. If no modules are loaded, the table will be empty.
Example
Adds a command that lists all loaded modules in the server log.
function checkModules()
local modules = getLoadedModules()
if #modules == 0 then
outputServerLog("No modules are loaded!")
else
for k,v in ipairs(modules) do
outputServerLog( v )
end
outputServerLog("Loaded " .. #modules .. " modules in total.")
end
end
addCommandHandler("modules", checkModules)
See Also