Здравствуйте, гость ( Вход | Регистрация )

> Что ему не нравиться, решил писать на луа
XaЛBa
сообщение 22.5.2020, 2:24
Сообщение #1


**

Neophyte
Сообщений: 32
Регистрация: 12.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.293



решил писать на Луа, а в маленьком скрипте сразу же запнулся
Код
--lua
local path = [["C:\Users\Второй Пользователь\Desktop\UoPiloT\LA\G.bmp"]]
::metka::
if  color(1171, 1024) == 7925487 then
    --if  1171, 1024 7925487
    send ("{Spacebar}")
    --    send {Spacebar}
    wait (100)
    --    wait 100
    end
    --end_if
    local A, a = findimage (578, 281, 1469, 888, {path}, 2, 80, 1, 5)
    --set #a findimage (578, 281 1469, 888 (LA\G.bmp) %a 2 80 1 5)
    log ( A a )
    --//log #a
    if  A then
        --if  #a > 0
        send ("G")
        --    send G
        wait (200)
        --    wait 200
        end
        --end_if
        goto metka
уже волосы дыбом. Пишет такую ошибку - 14: ')' expected near 'a', к чему относиться так и не въеду
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 16.6.2020, 12:50
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26760
Пользователь №: 16.971
Возраст: 29



Код
--lua
log 'clear' log 'mode compact'
local path = [[C:\Users\второй пользователь\Desktop\UoPiloT\VicDeath]]      -- путь к папке
local image, count = dir (path, '*.bmp', 'norecursion')
local pole = {750,150,1220,520}


log ("Найдено файлов: " .. tostring(count))

if count then
    for i=1, #image do
        log (tostring(i) .. ' ' .. image[i][1])
        local A, a = findimage (pole[1], pole[2], pole[3], pole[4], { string.format ("%q", image[i][1]) }, 2, 80, -1)
        log('Результат поиска: ' .. tostring(a))
        log ()
    end
end

В рамках пилота лучше не использовать пути с пробелами, чтобы избежать лишних проблем.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
XaЛBa
сообщение 16.6.2020, 13:40
Сообщение #3


**

Neophyte
Сообщений: 32
Регистрация: 12.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.293



тестанул, все ок, корень зла именно в пробеле, в local path..... кавычки мешают (хотя почему так и не понял), а в финде - там грамотно избавились за счет string.format ("%q", image[i][1]) - вернуть строку в двойных кавычках, проще переставить пилот в другое место и гиморой исправиться, спасибки , разобрался , учту
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 5.7.2025, 14:44
Designed by Nickostyle