#1 06-03-2010 20:22

FeniX-256
Registered: 26-10-2009
Posts: 12

Считать данные с файла..

Доброго времени суток уважаемые.. Весь вечер сижу немогу дотумкать как считать все данные из файла, весь текстовый файл.. CLEO 4 делаю так, игра вылетает:

0A99: chdir "CLEO"
0A9A: $hFILE = openfile "set.txt" mode "rt" // IF and SET 
0AD7: read_string_from_file $hFILE to 0@v size 15 //IF and SET 
wait 1000
0ACC: show_text_lowpriority 0@v time 6000 
wait 6000
0A9B: closefile $hFILE

Offline

#2 06-03-2010 20:48

Alien
Registered: 12-10-2008
Posts: 564

Re: Считать данные с файла..

1) убери глобальные переменные,
2) добавь wait 0 перед 0A99 (игра успевает 1 раз выполнить все скрипты, перед тем как полностью загрузится. Если при этом кто-то поменяет рабочую директорию, игра вылетит),
3) верни рабочую директорию на место после использования,
4) проверь, удалось ли открыть файл,
5) проверь, удалось выполнить ли чтение из файла.

{$CLEO}
wait 0
0A99: chdir "CLEO"
if
    0A9A: 0@ = openfile "set.txt" mode "rt" // IF and SET 
then
    0A99: chdir ""
    while 8AD6: not end_of_file 0@ reached 
        0AD7: read_string_from_file 0@ to 1@v size 15 //IF and SET 
        0ACC: show_text_lowpriority 1@v time 6000 
        wait 6000
    end
    0A9B: closefile 0@
    0ACC: show_text_lowpriority "closed" time 6000 
else
    0A99: chdir ""
end
0a93:

Offline

#3 06-03-2010 21:17

FeniX-256
Registered: 26-10-2009
Posts: 12

Re: Считать данные с файла..

Большое спасибо smile

Offline

#4 07-03-2010 14:31

3Doomer
From: КаZан
Registered: 14-05-2008
Posts: 659
Website

Re: Считать данные с файла..

не пойму, зачем вы папку меняете??

{$CLEO}
wait 0
if
    0A9A: 0@ = openfile "CLEO/set.txt" mode "rt"
then
    while 8AD6: not end_of_file 0@ reached 
        0AD7: read_string_from_file 0@ to 1@v size 15 //IF and SET 
        0ACC: show_text_lowpriority 1@v time 6000 
        wait 6000
    end
    0A9B: closefile 0@
    0ACC: show_text_lowpriority "closed" time 6000 
end
0a93:

Last edited by 3Doomer (07-03-2010 14:31)


GIMS developer

Offline

#5 07-03-2010 20:18

Alien
Registered: 12-10-2008
Posts: 564

Re: Считать данные с файла..

просто так:D

Offline

Board footer

Powered by FluxBB