3anyda
Every Day Is a Saturday
- Сообщения
- 76
- Реакции
- 8
Доброго времени суток.
Сделали плагин, который проверяет "download filter" и кикает клиента если не поставлен "Allow all custom files..." после коннекта.
Ошибка в консоле при запуске или смены карты
Сам код .sp
Выручайте :beer: помогите найти ошибку.
Сделали плагин, который проверяет "download filter" и кикает клиента если не поставлен "Allow all custom files..." после коннекта.
Ошибка в консоле при запуске или смены карты
KeyValues Error: RecursiveLoadFromBuffer: got empty keyname in file addons/sourcemod/translations/ov_downloadfilter.phrases.txt
Phrases, downloadfilter,
KeyValues Error: RecursiveLoadFromBuffer: got empty keyname in file addons/sourcemod/translations/ov_downloadfilter.phrases.txt
Phrases, Server, (*downloadfilter*),
KeyValues Error: LoadFromBuffer: missing { in file addons/sourcemod/translations/ov_downloadfilter.phrases.txt
(*Phrases*), (*Server*), (*downloadfilter*),
Сам код .sp
#pragma semicolon 1
#include <sourcemod>
public OnPluginStart()
{
LoadTranslations("ov_downloadfilter.phrases");
}
public OnMapStart()
{
new Handle:kv = CreateKeyValues("Phrases");
if (!FileToKeyValues(kv, "addons/sourcemod/translations/ov_downloadfilter.phrases.txt"))
{
KvJumpToKey(kv, "downloadfilter", true);
KvSetString(kv, "en", "Change download filter to (Allow all custom files from server)");
KvSetString(kv, "ru", "Change download filter to (Allow all custom files from server)");
KvRewind(kv);
KeyValuesToFile(kv, "addons/sourcemod/translations/ov_downloadfilter.phrases.txt");
}
CloseHandle(kv);
}
public OnClientPutInServer(client)
{
QueryClientConVar(client, "cl_downloadfilter", CLDownloadFilter, client);
}
public CLDownloadFilter(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[])
{
if (result == ConVarQuery_Okay)
{
if (strcmp(cvarValue, "all", false) != 0)
{
decl String:stext[192]; stext[0] = '\0';
Format(stext, sizeof(stext), "%T", "downloadfilter", client);
KickClient(client, stext);
}
}
}
Выручайте :beer: помогите найти ошибку.