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 байт Просмотры: 126
								
									Последнее редактирование модератором: 
								
							
						
						
	
					 
				