• У форума будет новый домен? Да, мы далеко уже не только игровой форум Подробнее...
Иконка ресурса

Plugin Autoupdater 1.5

Нет прав для скачивания
Расширение для автообновление ваших плагинов
Создание своего плагина автообновления:
Пример:
Код:
#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); 
 }

127.0.0.1/plugins.xml выглядит следующим образом:
HTML:
<plugin>
  <version>1.1</version>
  <changes>Changed  version number.</changes>
  <binary>/auexample.smx</binary> 
  <source>/auexample.sp</source>
  <gamedata>/folder/auexample.games.txt</gamedata> 
  <other  dir="newdir">/newfile.txt,/folder/newfile2.txt</other>
  <other  dir="newdir2">/newfile3.txt</other>
 </plugin>
Оригинал

Источник:
http://shtopor.ucоz.ru/
Переменные
  • sm_autoupdate_binary - 1 = Скачать бинарники \ 0 = нет
  • sm_autoupdate_source - 1 = Скачать исходники \ 0 = нет
  • sm_autoupdate_gamedata - 1 = Скачать GameData файлы \ 0 = нет
  • sm_autoupdate_other - 1 = Скачать другие файлы \ 0 = нет
  • sm_autoupdate_backup - Сохранить резервные копии файлов старой версии? Если установлено значение 1, сохраняет резервные копии старой версии в addons/sourcemod/plugins/disabled/backups
Команды
  • sm_autoupdate_check [имя файла / IDX] - проверяет наличие обновлений, но ничего не загружает. Оставьте IDX пустым, чтобы проверить все плагины.
  • sm_autoupdate_download [имя файла / IDX] - проверяет наличие обновлений и загружает их. Оставьте IDX пустым, чтобы обновить все плагины.
  • sm_autoupdate_list - показывает список плагинов, которые будут обновляться.
  • sm_autoupdate_rem - Останавить автообновление плагина.
  • sm_autoupdate_block_add - инстумент добавляет плагин в список заблокированных. Плагины в списке заблокированных, не будут добавлены в список автообновления.
  • sm_autoupdate_block_rem - Удаляет плагин из списка блоков.
  • sm_autoupdate_block_list - Списки заблокированных плагинов.
Автор
hirowatch
Скачивания
0
Просмотры
171
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя hirowatch

Сверху