Иконка ресурса

Auto Name Changer 1.4.2

GANZ

Участник
Сообщения
206
Реакции
73
Ну, кстати, может быть. Сейчас стоит версия sourcemod-1.8.0-git5936. Попробую обновить до последней.
 

Harsh USSR ☭

Участник
Сообщения
104
Реакции
2
так же! обновился до последней версии, и не меняет ники, хз что такое
 

kleuser

Участник
Сообщения
1,838
Реакции
732
Как сделать, что бы плагин кикал за плохие имена, а не банил?
Может кто-то сделает такую функцию ?
И заодно пофиксить причину (точнее nm_newname) на русском т.к причина сейчас отображается как знаки вопросы если на русском)))))
 
Последнее редактирование:

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
Как сделать, что бы плагин кикал за плохие имена, а не банил?
Может кто-то сделает такую функцию ?
И заодно пофиксить причину (точнее nm_newname) на русском т.к причина сейчас отображается как знаки вопросы если на русском)))))
Сори за идиотский вопрос, но у тебя UTF-8(NoBoom) стоит?
 

Vit_ amin

Добрая душа
Сообщения
1,504
Реакции
660
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;
}
Открывать каждый раз файл не очень разумно. Лучше открыть при смене карты и записать всё в массив. А потом просто циклом ходить по массиву.
Значения кваров получаются достаточно часто. Желательно бы хранить их в переменных и обновлять в при изменении кваров.
Можешь сделать пример пожалуйста. Запись в массив организовать смог (из файла). А вот с чтением проблема.
 

Vit_ amin

Добрая душа
Сообщения
1,504
Реакции
660
Какой массив? Проблема с чтением из массива?
Да, не получается корректно выводить данные из файла, а точнее, выводятся только символы (char), а не строки (string)
массив двумерный: char g_szVariableTest[][256];
 

Vit_ amin

Добрая душа
Сообщения
1,504
Реакции
660
PHP:
   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]);
 }
}
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
@Vit_ amin, либо делай цитирование, либо обращение, чтобы мне приходило уведомление об ответе.

Во-первых i++; надо делать уже после записи строки в буфер.
Во-вторых зачем ты получаешь во временную строку если можно сразу в буфер?
У тебя нет проверки на пустую строку.
и тут
PHP:
char g_szFilterClientName[][256];
надо указать размер массива.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
@Vit_ amin, да, для строк последняя цифра это всегда кол-во ячеек для символов в строке.
Оставлять [] пустыми можно только в случае если при создании переменной она инициализируется значениями:
PHP:
char g_sBuffer[][] =
{
"string1",
"string 2",
"string 3"
};
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
@Vit_ amin,
upload_2016-11-25_20-42-23.png

либо для обращения нажать на ник:
upload_2016-11-25_20-42-52.png
 

Vit_ amin

Добрая душа
Сообщения
1,504
Реакции
660
Все разобрался, извиняюсь за тупость
P.S. На Explorer все пиктограмки и изображения на английском. Не то чтобы не понимаю как переводится, просто не понимал как именно делать :ac:
--- Добавлено позже ---
@R1KO, Все ошибки исправил, на которые ты указал, спасибо за помощь!
 

DiSonDS

Участник
Сообщения
79
Реакции
16
Ники меняет, а теги нет.
У меня у одного так? (CS:GO)
 

lexx777

Участник
Сообщения
309
Реакции
41
Плаг работает неплохо, но сыпет так сыпет ошибки от души:).
Оффтоп
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
@lexx777, тебе пишет, что данная игра не имеет клан-тегов.
 
Сверху Снизу