Помощь - Поиск - Пользователи - Календарь
Полная версия: текст
UoKit.com Форумы > Кликер > UO Pilot
portos
set linedelay 0

load_array %a D:\uopilot\11.txt //записывает в файл 11

set $a %a [1 1]
set $a delete ($a)
set %a [1 1] $a
save_array %a 2 D:\uopilot\11.txt // сохраняет с удалением

get clipboard $a string
for #i 1 size(%a)
init_arr %b (#i) %a [#i]
end_for

set #q #q + 1
set %logs[#q 2] %b [1 1];%b [1 3]
save_array %logs D:\uopilot\12.txt //записывает в файл 12

end_script

Подскажите , в 11.txt допустим 30 строк, в строке 3 слова и скрипт постоянно добавляет последнюю строку , как этого избежать . и ещё вопрос ... можно что бы когда заканчивались строки, скрипт останавливался. работает только с repeat ,хотелось бы без него ,потому что всегда разное количество строк ?
cirus
Что-то у вас всё в кучу намешано. Что требуется сделать?
Delete_array - удаление элементов массива.
Цитата
можно что бы когда заканчивались строки, скрипт останавливался.

Код
load_array %a D:\uopilot\11.txt
log size(%a) - количество строк в массиве.
for #i 1 size(%a)    // цикл будет выполнен для всех строк массива
  // какие-то действия
end_for
end_script




portos
Цитата(cirus @ 7.7.2017, 0:08) *

Что-то у вас всё в кучу намешано. Что требуется сделать?
Delete_array - удаление элементов массива.

Код
load_array %a D:\uopilot\11.txt
log size(%a) - количество строк в массиве.
for #i 1 size(%a)    // цикл будет выполнен для всех строк массива
  // какие-то действия
end_for
end_script



надо ... допустим в документе 11.txt есть 30 строк и в строке 4 слова, перекинуть в документ 12.txt все 30 строк .но чтобы переносилось только первое и третье слова из строк 11.txt
cirus
Код
load_array %a D:\uopilot\11.txt
for #i 1 size(%a)
    init_arr %tmp (1) %a [#i]
    init_arr %tmp2 (#i) %tmp [1 1] %tmp [1 3]    // слова будут разделены табуляцией
//     set %tmp2 [#i] %tmp [1 1] %tmp [1 3]      // если так слова будут разделены пробелом
end_for
save_array %tmp2 D:\uopilot\12.txt
end_script
portos
Цитата(cirus @ 8.7.2017, 0:01) *

Код
load_array %a D:\uopilot\11.txt
for #i 1 size(%a)
    init_arr %tmp (1) %a [#i]
    init_arr %tmp2 (#i) %tmp [1 1] %tmp [1 3]    // слова будут разделены табуляцией
//     set %tmp2 [#i] %tmp [1 1] %tmp [1 3]      // если так слова будут разделены пробелом
end_for
save_array %tmp2 D:\uopilot\12.txt
end_script


работает , спс
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.