1 (изменено: JONATHAN.LOFGREN, 2017-09-11 23:35:51)

Тема: AHK: Как запотентовать целый скрипт как переменную?

Здравствуйте. Вот такой вот вопрос. Я хочу написать код, который будет входить на сервер samp и если не получится войти, то игра будет закрываться, а если получится, то продолжиться определенное действие. Ну вот я хочу чтоб после закрытия игры она снова запускалась и пыталась войти и так до бесконечности пока не получится всё таки войти в игру. Поэтому я хочу просто прописать вручную всё это, но чтобы не писать по 1000 раз одно и тоже просто хочу прописывать что-то типа %MyGame%. Возможно ли в этот %MyGame% засунуть целый скрипт? Если есть какие-нибудь другие не извращенные варианты по бесконечно входу в игру, то предлагайте.
Вот сам код:

Loop
{
TPone: 
Loop, Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
{
IfInString, A_LoopReadLine, Добро пожаловать
{
goto, TPtwo
}
else IfInString, A_LoopReadLine, The server
{
goto, TPtwo2
}
}
goto, TPone
TPtwo:
sleep 1000 
MouseClick, Left, 639, 411
sleep 100
Send, ?{Enter}
filedelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
goto, TPone
TPtwo2:
Sleep 1500
SendInput, {F6}/q{Enter}
filedelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
}

И вот из TPtwo2 мне нужно чтоб он снова пытался войти и т.д.

2 (изменено: svoboden, 2017-09-12 01:27:37)

Re: AHK: Как запотентовать целый скрипт как переменную?

Директива "#Include", для этого есть. А так через Javascript лучше пароли вводить, чем через ahk.

3

Re: AHK: Как запотентовать целый скрипт как переменную?

Создаете функцию и вот вам короткое имя длинного кода.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.