Не создаются файлы

x330122

Участник
Сообщения
357
Реакции
152
Добрый день, в чем может быть проблема если плагин не может создать файл в папке SM ?
Вот код фунции, она должна создавать .ini файл игрока, но она не работает на Windows сервере, до этого плагин работал на линуксе и все создавалось идеально. 😕
C-подобный:
    char SIDProto[255];
    Format(SIDProto, sizeof(SIDProto), "%s%s.ini", EnvironmentFolder, SteamID);
    PrintToServer("DEBUG: CREATE INI FILE FOR %s xPROTON DEBUG: %s", SteamID, SIDProto);
    KeyValues hKeyValues = new KeyValues("GlobalKey");
    
    if (hKeyValues.ImportFromFile(SIDProto))
    {
        PrintToServer("profile exists !");
        return false;
    } else {
        PrintToServer("Generating profiler !");
        KeyValues kv = new KeyValues("GlobalKey");
        kv.JumpToKey("Default", true);
        kv.SetString("Def", "Var");
        kv.Rewind();
        kv.ExportToFile(SIDProto);
        delete kv;
        
        /*
        PrintToChatAll("DEBUG: NO !");
        
        new Handle:FileHandle = OpenFile(SIDProto, "w+");
        
        
        WriteFileLine(FileHandle, "\"GlobalKey\"\n{\n}");
        //WriteFileLine(FileHandle, "{\n");
        //WriteFileLine(FileHandle, "}");
    //    WriteFileString(
        CloseHandle(FileHandle);
        return true;*/
    }
    CloseHandle(hKeyValues);
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
значит права не прописаны для папки
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
nullent?, он что двоеточия не убрал предварительно?!
В коде момента получения SteamId нет.
Обычно двоеточия заменяют на "_".
 

rejchev

менеджер клоунов
Сообщения
1,669
Реакции
1,291
@Grey83, я почему то уверен в этом, ибо проблема резко появилась при переходе между осями.
Да и вряд ли кастомная директория была защищена от записи.

Почему кастомная?
Судя по участку кода, он пытается получить данные игрока, попутно создавая место для хранения.
Сомневаюсь, что ТС будет мусорить где попало.
 
Последнее редактирование:
Сверху Снизу