mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 06:15:37 +03:00
using new forward functions
This commit is contained in:
parent
284ec17eea
commit
dab5306655
@ -73,40 +73,8 @@ int CPluginMngr::loadPluginsFromFile( const char* filename )
|
|||||||
|
|
||||||
CPlugin* plugin = loadPlugin( pluginsDir , pluginName , error );
|
CPlugin* plugin = loadPlugin( pluginsDir , pluginName , error );
|
||||||
|
|
||||||
if ( plugin != 0 ) // load_amxscript fills it with info in case of error
|
if (!plugin)
|
||||||
{
|
|
||||||
AMX* amx = plugin->getAMX();
|
|
||||||
int iFunc;
|
|
||||||
|
|
||||||
if(amx_FindPublic(amx, "client_command" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_ClientCommand);
|
|
||||||
if(amx_FindPublic(amx, "client_connect" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_ClientConnect);
|
|
||||||
if(amx_FindPublic(amx, "client_disconnect" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_ClientDisconnect);
|
|
||||||
if(amx_FindPublic(amx, "client_infochanged" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_ClientInfoChanged);
|
|
||||||
if(amx_FindPublic(amx, "client_putinserver" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_ClientPutInServer);
|
|
||||||
if(amx_FindPublic(amx, "plugin_init" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_PluginInit);
|
|
||||||
if(amx_FindPublic(amx, "plugin_cfg" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_PluginCfg);
|
|
||||||
if(amx_FindPublic(amx, "plugin_precache" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_PluginPrecache);
|
|
||||||
if(amx_FindPublic(amx, "plugin_log" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_PluginLog);
|
|
||||||
if(amx_FindPublic(amx, "plugin_end" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_PluginEnd);
|
|
||||||
if(amx_FindPublic(amx, "inconsistent_file" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_InconsistentFile);
|
|
||||||
if(amx_FindPublic(amx, "client_authorized" , &iFunc) == AMX_ERR_NONE)
|
|
||||||
g_forwards.registerForward( plugin , iFunc , FF_ClientAuthorized);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
AMXXLOG_Log("[AMXX] %s (plugin \"%s\")", error, pluginName );
|
AMXXLOG_Log("[AMXX] %s (plugin \"%s\")", error, pluginName );
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return pCounter;
|
return pCounter;
|
||||||
|
Loading…
Reference in New Issue
Block a user