Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Доброго времени суток. Кто знает почему могут не дописываться данные в файл?
 

bool IsWrite(PlayerBase player)
{
	string path = "$profile:SteamID_players.txt";
	FileHandle file = OpenFile(path, FileMode.READ);

	// Если файл не существует, создайте его
	if (file == 0)
	{
		file = OpenFile(path, FileMode.WRITE);
		FPrintln(file, "// Этот файл содержит SteamID64 ");
		FPrintln(file, player.GetIdentity().GetPlainId());
		CloseFile(file);
		return false;
	}

	string line;
	string id = player.GetIdentity().GetPlainId();
	bool corect;
	while (FGets(file, line) > 0)
	{
		if (line.Get(0) + line.Get(1) == "//") continue;
		if (id == line) 
		{
			corect = true;
			break;
		}
		else
		{
			corect = false;
		}
	}
	
	if (!corect)
	{
		file = OpenFile(path, FileMode.APPEND);
		FPrintln(file, player.GetIdentity().GetPlainId());
	}
	CloseFile(file);
	return corect;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0
private string player_log = directory_player_log + "\\" + day_log + "_" + file_name_CustomLogs;	
				private string message_log = "[" + day_log + " - " + time_log + "]: " + text;	
				private FileHandle file;
				if ( !FileExist(player_log) )
				{
					file	=	OpenFile(player_log, FileMode.WRITE);
				}
				else
				{
					file	=	OpenFile(player_log, FileMode.APPEND);
				}
				if ( file == 0 )
				{
					WriteLog("[CustomLog]: Не удалось открыть файл для записи: " + player_log);
					WriteLog("[CustomLog]: [Запись]: " + message_log);
					return;
				}
				FPrintln(file, message_log);
				CloseFile(file);

так пробовал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.