Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: mAramiXx on November 16, 2020, 04:48:21 PM

Title: Не вижу бревно в маленьком скрипте
Post by: mAramiXx on November 16, 2020, 04:48:21 PM
Ребят, подскажите, пожалуйста. Не могу понять, почему не срабатывает скрипт. Он должен разбить строки avtoregitest.txt по кускам и записать в 2 файла. По итогу разбивает только первую строчку..

Code: (clickermann) [Select]
WHILE((TFCOUNT ("avtoregitest.txt"))  > $line)
   $line = $line + 1
   waitms(50)
   
   $stroka = TFREAD ("avtoregitest.txt", $line)
   waitms(50)
   
strseparate($stroka, ":", $arr)
   waitms(50)
   
   TFWRITE ("logintest.txt", $arr[0], $line)
   waitms(50)
   
   TFWRITE ("passwordtest.txt", $arr[1], $line)
   waitms(50)
   
END_CYC


HALT

avtoregitest.txt выглядит так:
vannatterkyong2001@outlook.com:Cl8MI9yo2:b8emSykvl:Александр Елисеев:100057376740791
weertsshirl1995@outlook.com:N4I5gi8G2:a7gQyworl:Всеволод Филоненко:100056804363868
kiekegeorgianna2001@outlook.com:UQbrJ9Cs2:m1srlQepgf:Юрий Майстренко:100057002176070
Title: Re: Не вижу бревно в маленьком скрипте
Post by: 4.У.В.@.К on November 16, 2020, 07:50:29 PM
В 16 строке (перед END_CYC), забыл вставить UNDEFINE($arr).
Title: Re: Не вижу бревно в маленьком скрипте
Post by: mAramiXx on November 16, 2020, 08:22:40 PM
О, спасибо, сработало. Ну я не то чтобы забыл, а не знал за эту команду. А что она делает?
Title: Re: Не вижу бревно в маленьком скрипте
Post by: 4.У.В.@.К on November 16, 2020, 08:36:31 PM
Ну я не то чтобы забыл, а не знал за эту команду. А что она делает?

Она удаляет переменную из памяти. В данном случае - удаляет массив, который должен создаваться заново на каждой итерации цикла.