Личные сообщения()

  • Страница 1 из 2
  • 1
  • 2
  • »
Архив - только для чтения
Модератор форума: haba_haba, [KZN]RIDER  
Скрипты для Инструкторов
haba_habaДата: Вторник, 2008-07-08, 11:40:56 AM | Сообщение # 1
Генерал-полковник
Группа: Модератор
Сообщений: 1223
Репутация: 136
Статус: Offline
Макросы, они же скрипты, - служат для того, чтобы не вводить каждый раз команды вручную, а повесить их на hotkey - "горячую клавишу". Таким образом, вам нужно будет просто нажать 1 кнопку - и текст введется сам.

====================================

итак, начнемс :)

у меня скрипт вообще один на все что только можно, поэтому кому то
могут показаться слишком сложными кнопки :D

потом общим мнением решим какие хоткеи удобней
и тогда уже готовый скомпилируем в екзешник. если нужно.

---

Прога для запуска скриптов берется тут: www.AutoHotkey.com (direct link 2Mb), там же есть подробнейшие доки.

скачиваем прогу, ставим.
скрипт сохраняем с расширением .ahk - и потом просто запускаем его ентером.
или вариант 2 - на пустом месте рабочего стола - правой кнопкой - создать - выбираем AutoHotkey Script.
создается пустой скрипт, жмем его правой кнопкой, выбираем Edit Script - и правим: удаляем оттуда весь мусор и вписываем нужные нам команды.

==== Пример нашего скрЫпта ====

+#9::Send {F6}/o Есть желающие получить какие либо лицензии или права? ; Win+Shift+9
#=::Send {F6}/o Вся информация о лицензиях: Введите /lichelp ; Win+=

#,::Send {F6}/o Прием на водительские права в автошколе СФ (2 город) ; Win-,
+#,::Send {F6}/o Прием на летные права в аэро в пустыне (слева от 3 города) ; Win-Shift-,

+#4::Send {F6}/givelicense driving{Space} ; Win-Shift-4
+#5::Send {F6}/startlesson{Space} ; Win-Shift-5
+#6::Send {F6}/stoplesson{Space} ; Win-Shift-6

!+#8:: ; Win+Alt+Shift+8
{
Send {F6}/l Правила: Движение правостороннее - по встречке не гонять{!}{Enter}
Send {F6}/l Не останавливаться посреди дороги - для этого есть обочина{Enter}
Send {F6}/l Светофоры на серве работают неправильно - на них не смотреть{Enter}
return
}

!+#9:: ; Win+Alt+Shift+9
{
Send {F6}/l Итак: Едем по городу. По правилам. Без экстрима и аварий{Enter}
Send {F6}/l И не только по прямой - поворачивай чаще. Из города не выезжай.{Enter}
return
}

#1::Send {F6}/enter{Enter} ; Win-1
#2::Send {F6}/exit{Enter} ; Win-2
#3::Send {F6}/fill{Enter} ; Win-3
#4::Send {F6}/buygun deagle 100{Enter} ; Win-4

#`::Send {F6}/pm{Space} ; Win+~
+#`::Send {F6}/f{Space} ; Win+Shift+~
!`::Send {F6}/l{Space} ; Alt+~

=== Некоторый хелп по синтаксису скриптов ====

все что написано после символа ; и до конца строки является комментарием, и проогой не интерпретируется.
поэтому если хотите оставить свои пометки какие то в скрипте, замечания или например временно отключить какой то бинд, просто поставьте перед текстом символ ;
например:
; blablabla xD

модификаторы:

# Win (Windows logo key)
! Alt
^ Control
+ Shift

например:
#1::Send {F6}/enter{Enter} ; - для комбы Win+1
#2::Send {F6}/exit{Enter} ; - это для Win+2

для комбы с более чем одной кнопкой - просто перечислить модификаторы подряд.
например:
^!+# для ctrl-alt-shift-win :D

для бинда на F-кнопки надо перед ними ставить модификатор бакса, т.е. например:
#$F1::Send {F6}/heal{Enter} ; Win+F1

для повтора некоторых действий есть такой метод:

+#7:: ; - это на Win+Shift+7
{
Send {F6}/drink soda{Enter}
Loop 5 ; - в данном случае loop повторится 5 раз
{
Send {F6}{Up}{Enter}
}
return
}

==== Примечания ====

не забываем, что каждая строка сообщений ограничена по длине.
/o /c - 63 символа
/pm - 110
/me не помню =)
просто общий чат - тоже не помню =) но вроде больше всего.

так же хитрые админы бывает вырубают /o чат - так что
при таком раскладе скрипты с такими текстами работать не будут.

так же из за антифлуда не получится выдавать многострочные инструкции
через простой чат. там 3 сек задержка.

===================================

Коллеги - начинаем комментить.



 
SiGoДата: Среда, 2008-07-09, 6:37:50 AM | Сообщение # 2
Сержант
Группа: Пользователи
Сообщений: 43
Репутация: 33
Статус: Offline
haba - скажи, а вот готовый ехе файл можно изменить? Ну вот ты например написал скрипт, переконвертировал его в ехе а потом вспомнил что забыл там чо нить))ы можно исправить его?

 
FrostДата: Среда, 2008-07-09, 1:11:41 PM | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 85
Репутация: 47
Статус: Offline
SiGo, я те скину в асе потом. Не знаю как сюда положить пока. Позже разберуся. вот код моего скрипта. По сути тот что я Сиго скидывал когда-то давно в ехе виде:

; # Win / ! Alt / ^ Control / + Shift // /o = max 63 symbols, /c= 63 max , /pm = 110 !!!

#`::Send {F6}/pm{Space} ; Win+~
+#`::Send {F6}/c{Space} ; Win+Shift+~
#m::Send {F6}/me{Space} ; Win+m
#n::Send {F6}/f{Space} ; Win+n
#1::Send {F6}/enter{Enter}
#2::Send {F6}/exit{Enter}
#3::Send {F6}/givelicense driving{Space}
#4::Send {F6}/givelicense flying{Space}
#5::Send {F6}/givelicense sailing{Space}
#6::Send {F6}/givelicense fishing{Space}
#w::Send {F6}/givelicense{SPASE} weapon{SPASE}
#7::Send {F6}/accept refill{Enter}
#8::Send {F6}/accept repair{Enter}
#9::Send {F6}/buygun{Space} mp5{Space} 300{ENTER}
#0::Send {F6}/eject{Space}
#/::Send {F6}/lock{Enter}
#$F1::Send {F6}/heal{Enter} ; Win+F1
+#$F1::Send {F6}/spawnchange{Enter} ; Win+Shift+F1
#$F12::Send {F6}/q{Enter} ; Win+F12 = Quit Game !!!

+#7::Send {F6}/drink soda{Enter}{F6}/drink soda{Enter}{F6}/drink soda{Enter} ; Win+Shift+7
+#8::Send {F6}/drink vodka{Enter}{F6}/drink vodka{Enter}{F6}/u{Enter} ; Win+Shift+8

#-::Send {F6}/showlicenses{Space} ; Win+-
#=::Send {F6}/fill{Enter} ; Win+=

#$F2::Send {F6}/startlesson{Space} ; Win+F2
#$F3::Send {F6}/stoplesson{Space} ; Win+F3

#b::Send {F6}/me{SPASE} итак,{SPASE} сейчас{SPASE} я{SPASE} расскажу{SPASE} вам{SPASE} об{SPASE} основных{SPASE} правилах{SPASE} сервера...{ENTER} ;
#v::Send {F6}/me{SPASE} здесь{SPASE} вам{SPASE} запрещается:{ENTER} ;
#c::Send {F6}/me{SPASE} 1)ДБ{SPASE} -{SPASE} убийство{SPASE} транспортом{SPASE} и{SPASE} из{SPASE} транспорта{ENTER} ;
#x::Send {F6}/me{SPASE} 2)читы,{SPASE} мат,{SPASE} оскорбления{ENTER} ;
#z::Send {F6}/me{SPASE} и{SPASE} нельзя{SPASE} мешать{SPASE} лицензерам{SPASE} работать){ENTER} ;
#a::Send {F6}/me{SPASE} подобные{SPASE} действия{SPASE} будут{SPASE} наказаны{ENTER} ;
#s::Send {F6}/me{SPASE} также{SPASE} нельзя{SPASE} ездить{SPASE} по-японски.{ENTER} ;
#d::Send {F6}/me{SPASE} соблюдайте{SPASE} правосторонний{SPASE} режим{SPASE} дорожного{SPASE} движения{ENTER} ;
#f::Send {F6}/me{SPASE} о{SPASE} светофорах{SPASE} можете{SPASE} забыть{ENTER} ;
#g::Send {F6}/me{SPASE} для{SPASE} вашей{SPASE} личной{SPASE} безопасности{SPASE} убедительная{SPASE} просьба:{ENTER} ;
#h::Send {F6}/me{SPASE} выполняйте{SPASE} приказы{SPASE} военных,{SPASE} ФБР{SPASE} и{SPASE} полиции.{ENTER} ;
#j::Send {F6}/me{SPASE} чтобы{SPASE} получить{SPASE} права,{SPASE} следуйте{SPASE} моим{SPASE} дальнейшим{SPASE} указаниям{ENTER} ;
!z::Send {F6}/accept{SPASE} car{ENTER} ;
^c::Send {F6}/cvet{SPASE} 46{ENTER} ;

Добавлено (2008-07-09, 1:11:41 Pm)
---------------------------------------------
В моем случае это то же что у хабы, просто на другие кнопки и кол-вом функций отличается. еще есть для ментов то же самое) там уже всё сам делал. а этому Кир основу написал)


Не ипать моск!
 
MorozzzkoДата: Среда, 2008-07-09, 8:50:27 PM | Сообщение # 4
Генерал-лейтенант
Группа: Пользователи
Сообщений: 870
Репутация: 75
Статус: Offline
Quote (Frost)
#b::Send {F6}/me{SPASE} итак,{SPASE} сейчас{SPASE} я{SPASE} расскажу{SPASE} вам{SPASE} об{SPASE} основных{SPASE} правилах{SPASE} сервера...{ENTER} ; #v::Send {F6}/me{SPASE} здесь{SPASE} вам{SPASE} запрещается:{ENTER} ; #c::Send {F6}/me{SPASE} 1)ДБ{SPASE} -{SPASE} убийство{SPASE} транспортом{SPASE} и{SPASE} из{SPASE} транспорта{ENTER} ; #x::Send {F6}/me{SPASE} 2)читы,{SPASE} мат,{SPASE} оскорбления{ENTER} ; #z::Send {F6}/me{SPASE} и{SPASE} нельзя{SPASE} мешать{SPASE} лицензерам{SPASE} работать){ENTER} ; #a::Send {F6}/me{SPASE} подобные{SPASE} действия{SPASE} будут{SPASE} наказаны{ENTER} ; #s::Send {F6}/me{SPASE} также{SPASE} нельзя{SPASE} ездить{SPASE} по-японски.{ENTER} ; #d::Send {F6}/me{SPASE} соблюдайте{SPASE} правосторонний{SPASE} режим{SPASE} дорожного{SPASE} движения{ENTER} ; #f::Send {F6}/me{SPASE} о{SPASE} светофорах{SPASE} можете{SPASE} забыть{ENTER} ; #g::Send {F6}/me{SPASE} для{SPASE} вашей{SPASE} личной{SPASE} безопасности{SPASE} убедительная{SPASE} просьба:{ENTER} ; #h::Send {F6}/me{SPASE} выполняйте{SPASE} приказы{SPASE} военных,{SPASE} ФБР{SPASE} и{SPASE} полиции.{ENTER} ;

а можно чтобы примерно весь этот текст был нажатием 1 кнопки как у хабы?


Ушел задрачивать в CoD4 по сетке. Исчите меня на серверах версии 1.7
 
SiGoДата: Среда, 2008-07-09, 9:48:06 PM | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 43
Репутация: 33
Статус: Offline
Quote (Morozzzko)
а можно чтобы примерно весь этот текст был нажатием 1 кнопки как у хабы?

хз, я еще сам не разобрался))ы


 
VAVДата: Среда, 2008-07-09, 10:26:08 PM | Сообщение # 6
Генерал-майор
Группа: Cops/FBI/Arms
Сообщений: 679
Репутация: 172
Статус: Offline
Quote (Morozzzko)
а можно чтобы примерно весь этот текст был нажатием 1 кнопки как у хабы?

можно, только влазить небудет в чат... темболее через /me
 
MorozzzkoДата: Четверг, 2008-07-10, 0:16:28 AM | Сообщение # 7
Генерал-лейтенант
Группа: Пользователи
Сообщений: 870
Репутация: 75
Статус: Offline
Quote (VAV)
можно, только влазить небудет в чат... темболее через /me

я не про это. у хабы - сначала пишет и отправляет в чат:
Send {F6}/me Правила: Движение правостороннее - по встречке не гонять{!}{Enter}
тут же
Send {F6}/me Не останавливаться посреди дороги - для этого есть обочина{Enter}
и следом
Send {F6}/me Светофоры на серве работают неправильно - на них не смотреть{Enter}

и всё сочитанием кнопок Win+Shift+Alt+9


Ушел задрачивать в CoD4 по сетке. Исчите меня на серверах версии 1.7
 
FrostДата: Четверг, 2008-07-10, 1:36:41 PM | Сообщение # 8
Лейтенант
Группа: Пользователи
Сообщений: 85
Репутация: 47
Статус: Offline
Morozzzko, да, вот любуйся)))

#b:: ; Win+B

{
Send {F6}/me итак, сейчас я расскажу вам об основных правилах сервера...{ENTER}
Send {F6}/me бла бла бла {ENTER}
Send {F6}/me бла бла бла ё-бла бла... {ENTER}
...(много строк можно, но вопрос, успеет ли игрок проситать всё, ведь не все знают что чат прокручивать вверх-вниз можно...)
return
}

Добавлено (2008-07-10, 1:36:41 Pm)
---------------------------------------------
Haba, молодца, грамотно хелп так изложил-то кстати.... :D :D :D


Не ипать моск!
 
MorozzzkoДата: Четверг, 2008-07-10, 5:58:14 PM | Сообщение # 9
Генерал-лейтенант
Группа: Пользователи
Сообщений: 870
Репутация: 75
Статус: Offline
Frost, спс

Ушел задрачивать в CoD4 по сетке. Исчите меня на серверах версии 1.7
 
haba_habaДата: Пятница, 2008-07-11, 1:12:29 AM | Сообщение # 10
Генерал-полковник
Группа: Модератор
Сообщений: 1223
Репутация: 136
Статус: Offline
SiGo, скомпилированный скрипт (запускаемый exe-файл) обратно разобрать нельзя.
поэтому и рекомендую обмениваться сорцами. это универсальней. а скомпилить уже каждый сам может, если нужно.

---

Frost, в твоем скрипте есть минусы - win+zxc и прочее - это системные комбы - копирование-вставка а прочее.
и с такими биндами другой софт нормально работать не будет пока скрипт не выгрузишь.

---

Morozzzko, чтобы по одному хоткею выполнялась пачка команд используй следующую конструкцию:

хоткей::
{
; тут команды
; по одной в строчку
return
}

конкретно в нашем случае - из за ограничения макс длины сообщения /me используется последовательный вызов этой команды, т.е. - открывается консоль, пишется текст, жмется ентер. - и так сколько надо строк.

------

а вообще прога мощная, и наворотить можно много чего.

можно например сделать, чтобы при переключении из сампа хоткеи автоматически вырубались (для совместимости с другими прогами), только мне все лень разобраться как это реализовать :D

===========================

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

предлагайте коррективы моей телеги, плиз :)

А кстати - может вообще отдельную тему стоит создать с методиками сдачи тестов,
а так же с их обсуждением и оптимизацией?

+ кстати по ПДД не повредит темка - так как некоторые товарисчи даже основ не знают.

Добавлено (2008-07-11, 1:12:29 Am)
---------------------------------------------
Frost, ыыы почему у тебя цвет 46 ? мы вроде 59 :)





Сообщение отредактировал haba_haba - Пятница, 2008-07-11, 1:06:54 AM
 
FrostДата: Пятница, 2008-07-11, 7:38:17 PM | Сообщение # 11
Лейтенант
Группа: Пользователи
Сообщений: 85
Репутация: 47
Статус: Offline
Quote (haba_haba)
Frost, в твоем скрипте есть минусы - win+zxc и прочее - это системные комбы - копирование-вставка а прочее.
и с такими биндами другой софт нормально работать не будет пока скрипт не выгрузишь.

не, на копировать вставить вырезать не win, a Ctrl клавиша...

Quote (haba_haba)
а вообще прога мощная, и наворотить можно много чего.

ага, я на гитар херо 3 нафигачил))) проще стало, как на консолях)

Quote (haba_haba)
А кстати - может вообще отдельную тему стоит создать с методиками сдачи тестов,
а так же с их обсуждением и оптимизацией?

не повредит. Но сегодня чуть позже будет)))


Не ипать моск!
 
KaMiKaDzEДата: Суббота, 2008-07-12, 4:20:22 PM | Сообщение # 12
Генералиссимус
Группа: Cops/FBI/Arms
Сообщений: 3910
Репутация: 160
Статус: Offline
а я вот все что вы говорите тут просто деалал вот так к примеру:

Send {F6}/me итак, сейчас я расскажу вам об основных правилах сервера...{ENTER}{F6}/me бла бла бла {ENTER}{F6}/me бла бла бла ё-бла бла... {ENTER}

и усе норм работаит =) хоть стихи пиши =)



AH-64 Apache
Пилот апача и неипет



Не стоит стрелять по апачу — иначе апач будет стрелять по вам и тогда пеняйте на себя
 
FrostДата: Суббота, 2008-07-12, 5:11:15 PM | Сообщение # 13
Лейтенант
Группа: Пользователи
Сообщений: 85
Репутация: 47
Статус: Offline
KaMiKaDzE, тоже вариант...

Не ипать моск!
 
haba_habaДата: Вторник, 2008-07-15, 4:33:17 AM | Сообщение # 14
Генерал-полковник
Группа: Модератор
Сообщений: 1223
Репутация: 136
Статус: Offline
KaMiKaDzE, если валить все в одну строку - скрипт становится не очень читабельным :)
а когда 1 строка в игре соотваетствует одной в скрипте - все это воспринимается легче.

Frost,

Quote (Frost)
не, на копировать вставить вырезать не win, a Ctrl клавиша...

а, ну да, точно. чот попутал :D
просто у меня win+буквы управляют винампом и микшером, а в игре не вешаю на контрл чтоб случайно при недожатии буквы не получался удар :)

но все равно, с вин кнопкой есть системные сочетания :) - с буквами E,R,U,D,F,L,M



 
KaMiKaDzEДата: Вторник, 2008-07-15, 11:09:54 AM | Сообщение # 15
Генералиссимус
Группа: Cops/FBI/Arms
Сообщений: 3910
Репутация: 160
Статус: Offline
Quote (haba_haba)
но все равно, с вин кнопкой есть системные сочетания - с буквами E,R,U,D,F,L,M

а я думаю чо у меня поисковик временами загружается или еще что нит откроется :(



AH-64 Apache
Пилот апача и неипет



Не стоит стрелять по апачу — иначе апач будет стрелять по вам и тогда пеняйте на себя
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: