diff options
| author | aura <nw@moneybot.cc> | 2026-02-17 23:42:09 +0100 |
|---|---|---|
| committer | aura <nw@moneybot.cc> | 2026-02-17 23:42:09 +0100 |
| commit | 5e2eb7d67ae933b7566f1944d0bb7744da03d586 (patch) | |
| tree | 054acff1113270a9cd07933df760f3768c1b6853 /sourcemod/scripting/include/updater.inc | |
| parent | 341db13a008dc12bb22ceb50452d93d01476308c (diff) | |
move source stuff to its own folder
Diffstat (limited to 'sourcemod/scripting/include/updater.inc')
| -rw-r--r-- | sourcemod/scripting/include/updater.inc | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/sourcemod/scripting/include/updater.inc b/sourcemod/scripting/include/updater.inc deleted file mode 100644 index f37bdf2..0000000 --- a/sourcemod/scripting/include/updater.inc +++ /dev/null @@ -1,97 +0,0 @@ -#if defined _updater_included - #endinput -#endif -#define _updater_included - -/** - * Adds your plugin to the updater. The URL will be updated if - * your plugin was previously added. - * - * @param url URL to your plugin's update file. - * @noreturn - */ -native Updater_AddPlugin(const String:url[]); - -/** - * Removes your plugin from the updater. This does not need to - * be called during OnPluginEnd. - * - * @noreturn - */ -native Updater_RemovePlugin(); - -/** - * Forces your plugin to be checked for updates. The behaviour - * of the update is dependant on the server's configuration. - * - * @return True if an update was triggered. False otherwise. - * @error Plugin not found in updater. - */ -native bool:Updater_ForceUpdate(); - -/** - * Called when your plugin is about to be checked for updates. - * - * @return Plugin_Handled to prevent checking, Plugin_Continue to allow it. - */ -forward Action:Updater_OnPluginChecking(); - -/** - * Called when your plugin is about to begin downloading an available update. - * - * @return Plugin_Handled to prevent downloading, Plugin_Continue to allow it. - */ -forward Action:Updater_OnPluginDownloading(); - -/** - * Called when your plugin's update files have been fully downloaded - * and are about to write to their proper location. This should be used - * to free read-only resources that require write access for your update. - * - * @note OnPluginUpdated will be called later during the same frame. - * - * @noreturn - */ -forward Updater_OnPluginUpdating(); - -/** - * Called when your plugin's update has been completed. It is safe - * to reload your plugin at this time. - * - * @noreturn - */ -forward Updater_OnPluginUpdated(); - -/** - * @brief Reloads a plugin. - * - * @param plugin Plugin Handle (INVALID_HANDLE uses the calling plugin). - * @noreturn - */ -stock ReloadPlugin(Handle:plugin=INVALID_HANDLE) -{ - decl String:filename[64]; - GetPluginFilename(plugin, filename, sizeof(filename)); - ServerCommand("sm plugins reload %s", filename); -} - - -public SharedPlugin:__pl_updater = -{ - name = "updater", - file = "updater.smx", -#if defined REQUIRE_PLUGIN - required = 1, -#else - required = 0, -#endif -}; - -#if !defined REQUIRE_PLUGIN -public __pl_updater_SetNTVOptional() -{ - MarkNativeAsOptional("Updater_AddPlugin"); - MarkNativeAsOptional("Updater_RemovePlugin"); - MarkNativeAsOptional("Updater_ForceUpdate"); -} -#endif |
