Последней версии SM или AutoNameChanger? =\так же! обновился до последней версии, и не меняет ники, хз что такое
Сори за идиотский вопрос, но у тебя UTF-8(NoBoom) стоит?Как сделать, что бы плагин кикал за плохие имена, а не банил?
Может кто-то сделает такую функцию ?
И заодно пофиксить причину (точнее nm_newname) на русском т.к причина сейчас отображается как знаки вопросы если на русском)))))
Можешь сделать пример пожалуйста. Запись в массив организовать смог (из файла). А вот с чтением проблема.Открывать каждый раз файл не очень разумно. Лучше открыть при смене карты и записать всё в массив. А потом просто циклом ходить по массиву.PHP:Check(const String:path[], String:name[]) { new Handle:file = OpenFile(path, "rt"); if (file == INVALID_HANDLE) { return false; } decl String:buffer[MAX_NAME_LENGTH]; while (!IsEndOfFile(file) && ReadFileLine(file, buffer, sizeof(buffer))) { TrimString(buffer); if (StrContains(name, buffer, false) != -1) { CloseHandle(file); return true; } } CloseHandle(file); return false; }
Значения кваров получаются достаточно часто. Желательно бы хранить их в переменных и обновлять в при изменении кваров.
Да, не получается корректно выводить данные из файла, а точнее, выводятся только символы (char), а не строки (string)Какой массив? Проблема с чтением из массива?
char g_szFilterClientName[][256];
...
public OnPluginStart()
{
RegConsoleCmd("test", Test);
}
public void OnMapStart()
{
switch (FileExists("namelist.txt"))
{
case true:
{
int i;
char szFileName[MAX_NAME_LENGTH];
File hFile = OpenFile("namelist.txt", "r");
while (!hFile.EndOfFile())
{
i++;
hFile.ReadLine(szFileName, sizeof(szFileName));
TrimString(szFileName);
strcopy(g_szFilterClientName[i], 256, szFileName);
//PrintToServer("%s", g_szFilterClientName);
}
hFile.Close();
}
case false: SetFailState("File namelist.txt not found ...");
}
}
public Action Test(int iClient, int iArgs)
{
for (int i = 0; i < 256; i++)
{
PrintToServer("Filter Nickname: %s", g_szFilterClientName[i]);
}
}
char g_szFilterClientName[][256];
char g_sBuffer[][] =
{
"string1",
"string 2",
"string 3"
};
v34? Всё ясно написано.GetClientClanTag is not supported on this game
Ага 34-ка :).v34? Всё ясно написано.