Тема: Как считывать несколько строк поочередно?
Здравствуйте.
Требуется сделать вот что. Существует готовый текстовый файл с именами игроков в формате
/id Ivan_Ivanov
/id Petya_Ivanov
/id Vasya_Pupkin
Мне нужно, чтобы скрипт сам поочерёдно выдавал в чат игры эти строки.
С одной строкой понятно. Как-то так.
F3::
#IfWinActive GTA:SA:MP
File = C:\Users\user\Documents\test.txt
FileRead, out, %File%
loop, parse, out, `n, `r
{
Total_Stings:=a_index ; Посчитали строки и присвоили их количество переменной Total_Stings
If A_LoopField
Num++
}
Loop
{
FileRead, read, %File%
{
RegExMatch(read, ".*", id)
SendInput, {F6}%id%{Enter} ; Берём из файла всю строку (.*) и выводим в чат
Sleep, 500
}
if a_index = %Total_Stings% ; Повторяем вывод столько раз, сколько строк
break
}
return
По нажатию клавиши F3, скрипт считает количество строк в документе. Далее повторяет вывод в чат строки столько раз, сколько у нас строк в документе.
Замечательно. Но как научить его идти дальше - брать содержимое второй строки, третьей, четёртой?
Господа, как это можно реализовать?
P.S: извиняюсь за кривость кода и заимствование его частей из других тем на форуме.