1

Тема: AHK: Ошибка Error: Unexpected "}"

Здравствуйте! В моём скрипте возникает ошибка:
---------------------------
test.ahk
---------------------------
Error:  Unexpected "}"

Line#
020: }
023: if ErrorLevel = 0 {
024: ImageSearch,FoundYX,FoundYY,GameX,GameY,GameX + GameWidth,GameY + GameHeight,*32, D:\Test\Y.png
025: if ErrorLevel = 0 {
027: MouseMove,FoundYX,FoundYY
028: Sleep,100
029: Send,y
---> 030: }
031: }
034: if ErrorLevel = 1 {
035: Sleep,500
036: }
037: }
038: Exit
039: Exit

The program will exit.
---------------------------
ОК   
---------------------------


Код:

#NoEnv
#Warn
SendMode Input
SetWorkingDir %A_ScriptDir%
CoordMode, Pixel, Client
CoordMode, Mouse, Client
SetTitleMatchMode 2

; Определяем координаты левого верхнего угла игрового окна
WinGetPos, GameX, GameY, GameWidth, GameHeight, GTA:SA-MP

Loop {
  ; Ищем символ "N" на экране внутри игрового окна
  ImageSearch, FoundNY, FoundNY, GameX, GameY, GameX + GameWidth, GameY + GameHeight, *32, D:\Test\N.png
  if ErrorLevel = 0 {
    ; символ "N" найден
    MouseMove, FoundNX, FoundNY
    Sleep, 100
    Send, n
  }

  ; Ищем символ "Y" на экране внутри игрового окна
  if ErrorLevel = 0 {
    ImageSearch, FoundYX, FoundYY, GameX, GameY, GameX + GameWidth, GameY + GameHeight, *32, D:\Test\Y.png
    if ErrorLevel = 0 {
      ; символ "Y" найден
      MouseMove, FoundYX, FoundYY
      Sleep, 100
      Send, y
    }
  }

  ; Если символы не найдены, ждем некоторое время
  if ErrorLevel = 1 {
    Sleep, 500
  }
}

2

Re: AHK: Ошибка Error: Unexpected "}"

pashasv341
В выражениях if ErrorLevel = 0 часть после if возьмите в круглые скобки, либо открывающую фигурную скобку перенесите на новую строку.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Ошибка Error: Unexpected "}"

Спасибо,решено.