GetLoadedModules: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Added.)
 
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