Форум Pawn.Wiki - Воплоти мечту в реальность!: Исправление ошибки чтения / записи строки - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ All ]
Исправление ошибки чтения / записи строки MxIni
Оценка: -----

#1
Пользователь офлайн   VetalOK 

  • Брат за брата
  • Вставить ник
  • Раскрыть информацию
Приветствую, ребята! Я на днях столкнулся с такой проблемой, и нашел выход из этой ситуации.
Вот кто-то из вас уже сталкивался с этой проблемой, когда после записи строки в файл она просто исчезает, или же после получение строки, она тоже пропадает ( Но! В основном, они пропадают когда эти строки записываються/получаються в массивы, такие как PlayerInfo, HouseInfo и т.д. )

Решение:

Перед тем, как присвоить строку массиву, сначала создайте простую переменную, и присвойте ей значение строки, а потом уже на массив. Например нам нужно в массив "HouseInfo[houseid][hOwner]" записать ник игрока полученый из файла в переменну "PlayerName", который потом будет где-то использоваться:

new name[24]; name = PlayerName;
HouseInfo[houseid][hOwner] = name;


Таким образом, мы подтвердим массив! В противном случае, будет сбой строки. Всего лишь нужно создать дополнительную переменную.

Вот такой вот простой способ! Удачи!
Автор: VetalOK, то есть - Я!

Сообщение отредактировал VetalOK: 16 мая 2013 - 11:14

4

#2
Пользователь офлайн   YanForce 

  • ДЭЭМ, БООЙ
  • Вставить ник
  • Раскрыть информацию
Отлично, новички обрадуются решению проблемы, а модераторам некого будет порицать:)

Сообщение отредактировал VistigoN: 16 мая 2013 - 14:28

0

#3
Пользователь офлайн   VetalOK 

  • Брат за брата
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияVistigoN (16 мая 2013 - 14:28) писал:

Отлично, новички обрадуются решению проблемы, а модераторам некого будет порицать:)

Спасибо, Илья! Мне тоже так кажеться.. :cool:
1

#4
Пользователь офлайн   Snorik_o 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Норм поставил плюса
0

#5
Пользователь офлайн   VetalOK 

  • Брат за брата
  • Вставить ник
  • Раскрыть информацию
Благодарю, ответил взаимностью!
0

#6
Пользователь офлайн   VetalOK 

  • Брат за брата
  • Вставить ник
  • Раскрыть информацию
Поднимаю! :cool:
0

#7
Пользователь офлайн   Taeyeon 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Спасибо, решил свою проблему. Поставил бы миллион плюсов. :steep:
0

#8
Пользователь офлайн   Sound 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
strmid(HouseInfo[houseid][hOwner], PlayerName, 0, MAX_PLAYER_NAME);

Не катит?

Сообщение отредактировал Sound: 03 июня 2016 - 08:36

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика