1

Тема: AHK: Отправка рандомного сообщения (GTA:SA)

Добрый вечер, товарищи форумчане. Я только учусь разбираться в AHK, поэтому мне нужна ваша помощь.
Для игры GTA:SA я составил скрипт для водителя автобуса. Вот его часть:

     SendPlay, {F6}Остановка "Автовокзал LS"{enter}
     Sleep 2000
     SendPlay, {F6}Автобусная компания приветствует Вас на наших маршрутах{enter}
     Sleep 2000
     SendPlay, {F6}Мы желаем Вам приятной поездки{!}  {enter}
     Sleep 6000
     SendPlay, {F6}Осторожно, двери закрываются. Следующая остановка "Полиция LS"{enter}
Return

Мне нужно, чтобы после последней фразы выводилось одно из заранее приготовленных сообщений рандомно. Допустим:

     SendPlay, {F6}Остановка "Автовокзал LS"{enter}
     Sleep 2000
     SendPlay, {F6}Автобусная компания приветствует Вас на наших маршрутах{enter}
     Sleep 2000
     SendPlay, {F6}Мы желаем Вам приятной поездки{!}  {enter}
     Sleep 6000
     SendPlay, {F6}Осторожно, двери закрываются. Следующая остановка "Полиция LS"{enter}
     Sleep 2000
     SendPlay, {F6}Уважаемые пассажиры, во избежание падения держитесь за поручни  {enter}
Return

Или:

     SendPlay, {F6}Остановка "Автовокзал LS"{enter}
     Sleep 2000
     SendPlay, {F6}Автобусная компания приветствует Вас на наших маршрутах{enter}
     Sleep 2000
     SendPlay, {F6}Мы желаем Вам приятной поездки{!}  {enter}
     Sleep 6000
     SendPlay, {F6}Осторожно, двери закрываются. Следующая остановка "Полиция LS"{enter}
     Sleep 2000
     SendPlay, {F6}При обнаружении подозрительных предметов в транспорте, сообщите водителю  {enter}
Return

Подобных сообщений будет штук 10, остановок всего 9, поэтому мне нужно, чтобы скрипт добавлял одно из заранее приготовленных сообщений через 2 секунды, после отправки сообщения.

2 (изменено: serzh82saratov, 2013-09-23 23:59:50)

Re: AHK: Отправка рандомного сообщения (GTA:SA)


Mess1 = Уважаемые пассажиры, во избежание падения держитесь за поручни 
Mess2 = При обнаружении подозрительных предметов в транспорте, сообщите водителю
Mess3 = Пристегните ремни

1::
    Random, I, 1, 3 
    ToolTip % Mess%I%
    Return

Mess1 = Уважаемые пассажиры, во избежание падения держитесь за поручни 
Mess2 = При обнаружении подозрительных предметов в транспорте, сообщите водителю
Mess3 = Пристегните ремни
 
     Random, I, 1, 3  
     SendPlay, {F6}Остановка "Автовокзал LS"{enter}
     Sleep 2000
     SendPlay, {F6}Автобусная компания приветствует Вас на наших маршрутах{enter}
     Sleep 2000
     SendPlay, {F6}Мы желаем Вам приятной поездки{!}  {enter}
     Sleep 6000
     SendPlay, {F6}Осторожно, двери закрываются. Следующая остановка "Полиция LS"{enter}
     Sleep 2000
     SendPlay, % "{F6}" Mess%I% "  {enter}"
 
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Отправка рандомного сообщения (GTA:SA)

Хорошо, а можно сделать так, чтобы один "Mess" содержал два сообщения, отправляемых с задержкой?

4 (изменено: serzh82saratov, 2013-09-24 18:43:33)

Re: AHK: Отправка рандомного сообщения (GTA:SA)


Mess1 = Уважаемые пассажиры, во избежание падения держитесь за поручни  
Mess1_a = Пристегните ремни
Mess2 = во избежание падения 
Mess2_a = держитесь за поручни  

1::
    Random, I, 1, 2 
    ToolTip % Mess%I%
    Sleep 550
    ToolTip % Mess%I%_a 
    Sleep 550
    ToolTip
    Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui