Дозапись в файл.

Ask for help

Moderators: Murderator+, Murderator

Post Reply
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Дозапись в файл.

Post by slonopotam »

Если использовать доступные команды (известные мне), то можно записывать в файл различную статистику. Но если повторить попытку то скрипт перезапишет файл либо создаст новый. Как можно сделать чтоб вся статистика дописывалась?? Тоесть если в файл запишется все что я нарублю и накопаю сегодня, то вчерашняя статистика останется тамже.
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

Code: Select all

sub SaveToFile(TreeCount,TreeX,TreeY,TreeT) 
var f=file("C:\trees3.dat")
var s=0,i=0
f.open()
f.create()
s=safe call f.writeln(TreeCount)
for i=1 to TreeCount
s=safe call f.writeln(str(TreeT[i])+' '+str(treeX[i])+' '+str(TreeY[i]))
next
f.close()
end sub


вроде если не юзать f.create() то он не будет пересоздавать :)
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Извеняюсь но ху из ит это? Массив?

Code: Select all

s=safe call f.writeln(TreeCount) 
for i=1 to TreeCount
s=safe call f.writeln(str(TreeT[i])+' '+str(treeX[i])+' '+str(TreeY[i]))
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Надо просто после открытия файла пройти по нему циклом до еофа. Потом уже писать. Пример был в ФАКе.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

Или поставь АСМ, в нём удобные функции работы с файлами (особенно с автологированием :wink: ), например:

Code: Select all

uo.asmLogAdd(FileName, string )
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Асм стоит. А как пользовать этот

Code: Select all

uo.asmLogAdd(FileName, string )
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Раз стоит АСМ, значит есть и хелп по нему, благо идет в комплекте. Смотришь файл logru.html и наслаждаешься.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Post Reply