Привет всем!
Я никак не могу подключить автообновление.
Через updater(сам плагин, при проверке sm_updater_check) плагин обновляется, а без плагина, нет.
Код(полный не буду кидать, т.к. он пока в привате ;)):
Code
#include <sourcemod>
#undef REQUIRE_PLUGIN
#include <updater>
#define UPDATE_URL "http://mywebsait.ru/plgname/plgname.txt"
#define PLUGIN_VERSION "1.0"
public OnAllPluginsLoaded()
{
if(LibraryExists("updater")) {
Updater_AddPlugin(UPDATE_URL);
}
}
public OnLibraryAdded(const String:name[])
{
if (StrEqual(name, "updater"))
{
Updater_AddPlugin(UPDATE_URL);
}
}
public Updater_OnPluginUpdated()
{
Updater_Log("Plugin PlgName is successful downloading and updating!");
CPrintToChatAll("Плагин {lightgreen}PlgName{default} был успешно обновлен!");
}
Updater_Log(const String:format[], any:...)
{
decl String:buffer[256], String:path[PLATFORM_MAX_PATH];
VFormat(buffer, sizeof(buffer), format, 2);
BuildPath(Path_SM, path, sizeof(path), "logs/plugin_plgname_Update.log");
LogToFileEx(path, "%s", buffer);
}
Добавлено (15.08.2012, 19:47:55)
---------------------------------------------
Содержимое plgname.txt(кодировка UTF8 Без BOM):
Code
"Updater"
{
"Information"
{
"Version"
{
"Latest" "1.1"
}
"Notes" "Изменения:"
"Notes" "1.1: Добавлено автообновление."
}
"Files"
{
"Plugin" "Path_SM/plugins/plgname.smx"
"Source" "Path_SM/scripting/plgname.sp"
}
}
Добавлено (17.08.2012, 07:05:21)
---------------------------------------------
up