K
kapangaIII
Автор: -
Версия: 0.002
Дата создания: 2016
Описание:
Позволяет обновить файлы движка на хостингах
Инструкция:
Скачиваем файлы(если рехлдс, то можно по кнопкам с главной страницы)
Закидываем нужный нам файл в (по умолчанию) папку: addons/amxmodx/data
Пишем в консоли: update_engine
Настройки:
Путь до файла который заменять
Путь до файла которым заменяем
Отвечает за перезагрузку сервера, вызывает критическую ошибку после замены файла, чтобы перезагрузить сервер и применить изменения.
В основном использовался на Арене, ибо они там пихали свои структуры для процесскмдс прямо в билды рехлдса, что не есть хорошо.
Исходный код для тех кто не зарегистрирован или не хочет качать файлик.
P.s плагин может перестать работать в любой момент, если хостер выставит права лишь 'чтение и исполнение' на файл.
Версия: 0.002
Дата создания: 2016
Описание:
Позволяет обновить файлы движка на хостингах
Инструкция:
Скачиваем файлы(если рехлдс, то можно по кнопкам с главной страницы)
Закидываем нужный нам файл в (по умолчанию) папку: addons/amxmodx/data
Пишем в консоли: update_engine
Настройки:
Путь до файла который заменять
Код:
#define FILE_PATCH "../engine_i486.so"
Код:
#define UPDATE_FILEPATCH "addons/amxmodx/data/engine_i486.so"
Код:
//#define HARD_RESTART
Код:
#include <amxmodx>
#include <amxmisc>
//#define HARD_RESTART
#if defined HARD_RESTART
#include <fakemeta>
#endif
#define FILE_PATCH "../engine_i486.so"
#define UPDATE_FILEPATCH "addons/amxmodx/data/engine_i486.so"
public plugin_init(){register_plugin("Engine Updater","0.002","mado");register_srvcmd("update_engine", "pseudo_update");}
public pseudo_update(){
if(!file_exists(UPDATE_FILEPATCH)){
server_print("File ^"%s^" not found",UPDATE_FILEPATCH);
return 0;
}
if(!file_exists(FILE_PATCH)){
server_print("File ^"%s^" not found",FILE_PATCH);
return 0;
}
unlink(FILE_PATCH);if(file_exists(FILE_PATCH)){server_print("Error #1");return 0;}
rename_file(UPDATE_FILEPATCH,FILE_PATCH, 1);
if(!file_exists(UPDATE_FILEPATCH) && file_exists(FILE_PATCH))server_print("Update successful");
#if defined HARD_RESTART
set_tr2(1, TR_AllSolid, 0);
#endif
return 0;
}
P.s плагин может перестать работать в любой момент, если хостер выставит права лишь 'чтение и исполнение' на файл.
Вложения
-
894 байт Просмотры: 125
Последнее редактирование модератором: