This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.
Bz getLoadedPlugins: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
No edit summary  | 
				 Updated to the modern template. Added example.  | 
				||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
{{  | {{apicall  | ||
==  | | name          = bz_getLoadedPlugins  | ||
| returns       = The number of plugins that are currently loaded.  | |||
| returntype    = int  | |||
| description   = Retrieves the names of all loaded plugins and counts how many of them there are.  | |||
| param1      = list  | |||
| param1type  = [[bz_APIStringList]]*  | |||
| param1desc  = The pointer to a [[bz_APIStringList]] list for storing/appending the plugin names to.  | |||
}}  | |||
==  | ===Example===  | ||
Displays the list of plugins when a player joins the server, mimicking the output you would expect from the command '''/listplugins'''.  | |||
 case bz_ePlayerJoinEvent: {  | |||
=  |  	bz_APIStringList list;  | ||
 	int count=bz_getLoadedPlugins(&list);  | |||
 	for (int i=0;i<count;i++) {  | |||
=  |  		bz_sendTextMessagef(BZ_SERVER,((bz_PlayerJoinPartEventData_V1*)eventData)->playerID,"%d %s",i+1,list.get(i).c_str());  | ||
 	}  | |||
 }break;  | |||
Latest revision as of 10:03, 19 October 2011
int bz_getLoadedPlugins (bz_APIStringList* list)
Retrieves the names of all loaded plugins and counts how many of them there are.
Parameters: 
list  -  The pointer to a bz_APIStringList list for storing/appending the plugin names to. 
Returns: 
The number of plugins that are currently loaded.
Example
Displays the list of plugins when a player joins the server, mimicking the output you would expect from the command /listplugins.
case bz_ePlayerJoinEvent: {
	bz_APIStringList list;
	int count=bz_getLoadedPlugins(&list);
	for (int i=0;i<count;i++) {
		bz_sendTextMessagef(BZ_SERVER,((bz_PlayerJoinPartEventData_V1*)eventData)->playerID,"%d %s",i+1,list.get(i).c_str());
	}
}break;