2 #include "sourcemm_api.h"
3 #include "sm_version.h"
6 SourceMod_Core g_SourceMod_Core;
7 IVEngineServer *engine = NULL;
8 IServerGameDLL *gamedll = NULL;
10 PLUGIN_EXPOSE(SourceMod, g_SourceMod_Core);
12 bool SourceMod_Core::Load(PluginId id, ISmmAPI *ismm, char *error, size_t maxlen, bool late)
16 GET_V_IFACE_ANY(serverFactory, gamedll, IServerGameDLL, INTERFACEVERSION_SERVERGAMEDLL);
18 return g_SourceMod.InitializeSourceMod(error, maxlen, late);
21 bool SourceMod_Core::Unload(char *error, size_t maxlen)
26 bool SourceMod_Core::Pause(char *error, size_t maxlen)
31 bool SourceMod_Core::Unpause(char *error, size_t maxlen)
36 void SourceMod_Core::AllPluginsLoaded()
40 const char *SourceMod_Core::GetAuthor()
42 return "AlliedModders, LLC";
45 const char *SourceMod_Core::GetName()
50 const char *SourceMod_Core::GetDescription()
52 return "Extensible administration and scripting system";
55 const char *SourceMod_Core::GetURL()
57 return "http://www.sourcemod.net/";
60 const char *SourceMod_Core::GetLicense()
62 return "See LICENSE.txt";
65 const char *SourceMod_Core::GetVersion()
67 return SOURCEMOD_VERSION;
70 const char *SourceMod_Core::GetDate()
75 const char *SourceMod_Core::GetLogTag()