Запись в файл при OnPropUpdate(); -
Angry - 07.10.2010
Короче добавил в OnPropUpdate,всё работает...всё записывает...
Только вот проблемка,при записи между каждой из строк делает дырку (Типа \n)
Вот код что врезал туда...
PHP Code:
idx = 0;
while (idx < sizeof(ReklamaInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%d,%s\n",
ReklamaInfo[idx][rOwned],
ReklamaInfo[idx][rPos_X],
ReklamaInfo[idx][rPos_Y],
ReklamaInfo[idx][rPos_Z],
ReklamaInfo[idx][rType],
ReklamaInfo[idx][rText]);
if(idx == 0)
{
file2 = fopen("reklama.cfg", io_write);
}
else
{
file2 = fopen("reklama.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
Re: Запись в файл при OnPropUpdate(); -
Angry - 07.10.2010
o.O
Убрал \n в конце очереди и норм стало...
Проблемы могут в дальнейшем возникнуть?
Re: Запись в файл при OnPropUpdate(); -
ZiGGi - 07.10.2010
Quote:
Originally Posted by Angry
o.O
Убрал \n в конце очереди и норм стало...
|
Естественно, fwrite - записывает строку в файл. \n - переносит позицию курсора(хз как называется
![Smiley](images/smilies/smile.png)
) на следующую строку
Quote:
Originally Posted by Angry
Проблемы могут в дальнейшем возникнуть?
|
Нет...
А если OnPropUpdate таймер, то с каким интервалом она вызывается?
Re: Запись в файл при OnPropUpdate(); -
Angry - 07.10.2010
Медленным...
Он быстрее будет обновляться от команд ( В командах где нужен вызов этого паблика стоит функция
![Smiley](images/smilies/smile.png)
)
Вот ещё один вопрос,я создал new rekltext[45] (45 это предел ReklamaInfo)
Добавил перед create3dtextlabel rekltext[id] =,пишет tag mismatch...
как сделать такую переменную - rekltext[порядковый номер из reklamainfo]?
Re: Запись в файл при OnPropUpdate(); -
Stepashka - 07.10.2010
new Text3D:rekltext[45];
\n - символ переноса строки/каретки
Re: Запись в файл при OnPropUpdate(); -
Angry - 07.10.2010
Delete3DTextLabel(rekltext[id]); ||
Delete3DTextLabel(Text3D:rekltext[id]);
Не удаляет текст чёт...
Re: Запись в файл при OnPropUpdate(); -
Stepashka - 07.10.2010
Delete3DTextLabel(Text3D:rekltext[id]); головой в стену, ок!
тип переменной задается только при её создании!
ВОт тут наглядный пример как это использовать
https://sampwiki.blast.hk/wiki/Attach3DTextLabelToPlayer
Re: Запись в файл при OnPropUpdate(); -
Angry - 07.10.2010
я ж сделал rekltext[h] = Create3DTextLabel...
а h это у нас for(new h = 0; h < sizeof(ReklamaInfo); h++)
Re: Запись в файл при OnPropUpdate(); -
ZiGGi - 07.10.2010
Quote:
Originally Posted by Stepashka
каретки
|
точно, я забыл
Re: Запись в файл при OnPropUpdate(); -
Angry - 07.10.2010
Понял в чём проблема,у меня два создания текста стояло,щас норм всё...ток 1 прабла с записью вышла...