sm_autoupdate_block_add - инстумент добавляет плагин в список заблокированных. Плагины в списке заблокированных, не будут добавлены в список автообновления.
sm_autoupdate_block_rem - Удаляет плагин из списка блоков.
sm_autoupdate_other - 1 = Скачать другие файлы \ 0 = нет
sm_autoupdate_backup - Сохранить резервные копии файлов старой версии? Если установлено значение 1, сохраняет резервные копии старой версии в addons/sourcemod/plugins/disabled/backups
Создание своего плагина автообновления: Пример:
Код:
#pragma semicolon 1 #include <sourcemod> #undef REQUIRE_PLUGIN #include <autoupdate> #define PL_VERSION "1.0" public OnPluginStart() { RegConsoleCmd("testau", Command_test); } public OnAllPluginsLoaded() { if(LibraryExists("pluginautoupdate")) { // only register myself if the autoupdater is loaded // AutoUpdate_AddPlugin(const String:url[], const String:file[], const String:version[]) AutoUpdate_AddPlugin("127.0.0.1", "/plugins.xml", PL_VERSION); } } public OnPluginEnd() { if(LibraryExists("pluginautoupdate")) { // I don't need updating anymore // AutoUpdate_RemovePlugin(Handle:plugin=INVALID_HANDLE) - don't specifiy plugin to remove calling plugin AutoUpdate_RemovePlugin(); } } public Action:Command_test(client, args) { PrintToChatAll("Version %s", PL_VERSION); }