Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
Написание конфигов, макросов и скриптов - Форумы Боевого Народа
IPB

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

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
Написание конфигов, макросов и скриптов, Для Battlefield 2
сообщение 11.2.2009, 2:23
Сообщение #41





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



я разобрался с проблемой. кое как нашёл виртуальные коды клавиш... просто чтобы не чего не конфлтктовало надо использовать вот это

например вместо цифры 1 надо вставит код клавиш sc002 и т.д.

у меня проблема была в этом
Цитата
; цифры
~sc029:: Add("{sc029}") ; `
~+sc029:: Add("+{sc029}")
~sc002:: Add("{sc002}") ; 1
~+sc002:: Add("+{sc002}")
~sc003:: Add("{sc003}") ; 2
~+sc003:: Add("+{sc003}")
~sc004:: Add("{sc004}") ; 3
~+sc004:: Add("+{sc004}")
~sc005:: Add("{sc005}") ; 4
~+sc005:: Add("+{sc005}")
~sc006:: Add("{sc006}") ; 5
~+sc006:: Add("+{sc006}")
~sc007:: Add("{sc007}") ; 6
~+sc007:: Add("+{sc007}")
~sc008:: Add("{sc008}") ; 7
~+sc008:: Add("+{sc008}")
~sc009:: Add("{sc009}") ; 8
~+sc009:: Add("+{sc009}")
~sc00A:: Add("{sc00A}") ; 9
~+sc00A:: Add("+{sc00A}")
~sc00B:: Add("{sc00B}") ; 0
~+sc00B:: Add("+{sc00B}")
~sc00C:: Add("{sc00C}") ; -
~+sc00C:: Add("+{sc00C}")
~sc00D:: Add("{sc00D}") ; =
~+sc00D:: Add("+{sc00D}")
~sc02B:: Add("{sc02B}") ; \
~+sc02B:: Add("+{sc02B}")

; буквы
~sc010:: Add("{sc010}") ; Q
~+sc010:: Add("+{sc010}")
~sc011:: Add("{sc011}") ; W
~+sc011:: Add("+{sc011}")
~sc012:: Add("{sc012}") ; E
~+sc012:: Add("+{sc012}")
~sc013:: Add("{sc013}") ; R
~+sc013:: Add("+{sc013}")
~sc014:: Add("{sc014}") ; T
~+sc014:: Add("+{sc014}")
~sc015:: Add("{sc015}") ; Y
~+sc015:: Add("+{sc015}")
~sc016:: Add("{sc016}") ; U
~+sc016:: Add("+{sc016}")
~sc017:: Add("{sc017}") ; I
~+sc017:: Add("+{sc017}")
~sc018:: Add("{sc018}") ; O
~+sc018:: Add("+{sc018}")
~sc019:: Add("{sc019}") ; P
~+sc019:: Add("+{sc019}")
~sc01A:: Add("{sc01A}") ; {
~+sc01A:: Add("+{sc01A}")
~sc01B:: Add("{sc01B}") ; }
~+sc01B:: Add("+{sc01B}")

~sc01E:: Add("{sc01E}") ; A
~+sc01E:: Add("+{sc01E}")
~sc01F:: Add("{sc01F}") ; S
~+sc01F:: Add("+{sc01F}")
~sc020:: Add("{sc020}") ; D
~+sc020:: Add("+{sc020}")
~sc021:: Add("{sc021}") ; F
~+sc021:: Add("+{sc021}")
~sc022:: Add("{sc022}") ; G
~+sc022:: Add("+{sc022}")
~sc023:: Add("{sc023}") ; H
~+sc023:: Add("+{sc023}")
~sc024:: Add("{sc024}") ; J
~+sc024:: Add("+{sc024}")
~sc025:: Add("{sc025}") ; K
~+sc025:: Add("+{sc025}")
~sc026:: Add("{sc026}") ; L
~+sc026:: Add("+{sc026}")
~sc027:: Add("{sc027}") ; :
~+sc027:: Add("+{sc027}")
~sc028:: Add("{sc028}") ; "
~+sc028:: Add("+{sc028}")

~sc02C:: Add("{sc02C}") ; Z
~+sc02C:: Add("+{sc02C}")
~sc02D:: Add("{sc02D}") ; X
~+sc02D:: Add("+{sc02D}")
~sc02E:: Add("{sc02E}") ; C
~+sc02E:: Add("+{sc02E}")
~sc02F:: Add("{sc02F}") ; V
~+sc02F:: Add("+{sc02F}")
~sc030:: Add("{sc030}") ; B
~+sc030:: Add("+{sc030}")
~sc031:: Add("{sc031}") ; N
~+sc031:: Add("+{sc031}")
~sc032:: Add("{sc032}") ; M
~+sc032:: Add("+{sc032}")
~sc033:: Add("{sc033}") ; <
~+sc033:: Add("+{sc033}")
~sc034:: Add("{sc034}") ; >
~+sc034:: Add("+{sc034}")
~sc035:: Add("{sc035}") ; ?
~+sc035:: Add("+{sc035}")

; NumPad
~sc052:: Add("{Numpad0}") ; Num0
~sc04F:: Add("{Numpad1}") ; Num1
~sc050:: Add("{Numpad2}") ; Num2
~sc051:: Add("{Numpad3}") ; Num3
~sc04B:: Add("{Numpad4}") ; Num4
~sc04C:: Add("{Numpad5}") ; Num5
~sc04D:: Add("{Numpad6}") ; Num6
~sc047:: Add("{Numpad7}") ; Num7
~sc048:: Add("{Numpad8}") ; Num8
~sc049:: Add("{Numpad9}") ; Num9
~sc053:: Add("{NumpadDot}") ; Num Dot
~sc135:: Add("{NumpadDiv}") ; Num /
~sc037:: Add("{NumpadMult}") ; Num *
~sc04A:: Add("{NumpadSub}") ; Num -
~sc04E:: Add("{NumpadAdd}") ; Num +
~sc11C:: Add("{NumpadEnter}") ; Num Enter
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 11.2.2009, 12:08
Сообщение #42





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



; AutoHotkey Version: 1.x
; Language: English
; Platform: Win9x/NT/xp
;
; Only run this script when bf2.exe is running in the foreground
;
#SingleInstance force
#InstallKeybdHook
#InstallMouseHook

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Joystick to use (1st Joystick is 1, 2nd Joystick is 2, etc...)
;
JoystickNumber = 1
;
; The delay in milliseconds to check state of HAT control
;
HatDelay = 1
;
; Amount to move mouse by
HatMoveBy = 10
;
; Speed to move mouse at, 0 - 100
;
HatMoveSpeed = 0
;
; MouseLook key
;
HatMouseLookOn = {RCTRL Down}
HatMouseLookOff = {RCTRL Up}
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Auto Execution Section - OnLoad ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
SetTimer, KeepRunning ; Only run this script while bf2 is running
;
; Only start the timer for using the Joystick's POV as a Mouse in BF2
; if %JoystickNumber% has a POV Control
;
GetKeyState, JoyInfo, %JoystickNumber%JoyInfo
IfInString, JoyInfo, P ; Joystick has POV control
{
SetTimer, HatMouse, %HatDelay%
}
return
;
; KeepRunning Timer execution Section: Suspend this script if BF2.exe is not actively running
;
KeepRunning:

WinGet, szProcessName, ProcessName, A
if szProcessName = bf2.exe
{
Suspend, off
}
else
{
Suspend, on
}
return
;
; HatMouse Timer execution Section: Use the Joystick's POV to mouselook
;
HatMouse:


GetKeyState, JoyPOV, %JoystickNumber%JoyPOV
if JoyPOV = -1 ; No angle.
{
Send %HatMouseLookOff%
return
}
else
{
Send %HatMouseLookOn%
}
if JoyPOV = 0 ; Up
{
MouseMove,0,-%HatMoveBy%,%HatMoveSpeed%,R
}
else if JoyPOV = 4500 ; up/right
{
MouseMove,%HatMoveBy%,-%HatMoveBy%,%HatMoveSpeed%,R
}
else if JoyPOV = 9000 ; right
{
MouseMove,%HatMoveBy%,0,%HatMoveSpeed%,R
}
else if JoyPOV = 13500 ; right/down
{
MouseMove,%HatMoveBy%,%HatMoveBy%,%HatMoveSpeed%,R
}
else if JoyPOV = 18000 ; down
{
MouseMove,0,%HatMoveBy%,%HatMoveSpeed%,R
}
else if JoyPOV = 22500 ; down/left
{
MouseMove,-%HatMoveBy%,%HatMoveBy%,%HatMoveSpeed%,R
}
else if JoyPOV = 27000 ; left
{
MouseMove,-%HatMoveBy%,0,%HatMoveSpeed%,R
}
else if JoyPOV = 31500 ; left/up
{
MouseMove,-%HatMoveBy%,-%HatMoveBy%,%HatMoveSpeed%,R
}
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Press Joy4 to say "I'm sorry" using the Cammo Rose while flying ;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Joy10::
Send, {q Down}
Sleep 200
DllCall("mouse_event", uint,1, int,300, int,10, uint,0, int,0 )
Sleep 40
MouseClick, Left, , , , , D
sleep 40
MouseClick, Left, , , , , U
Send, {q Up}
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;
;;;; Press Joy3 to spot a target directly in front of you using the Cammo Rose while flying ;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;
Joy12::
Send, {q Down}
Sleep 100
MouseClick, Left, , , , , D
sleep 40
MouseClick, Left, , , , , U
Send, {q Up}
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; camera positions fly by - F12 / F9 - cockpit ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Joy4::
{
Send, {F12 down}
Sleep 30
Send, {F12 up}

SetTimer, WaitForButtonUp7, 25
}
return

WaitForButtonUp7:
if GetKeyState("Joy4")
Return

SetTimer, WaitForButtonUp7, off

Send, {F9 down}
Sleep 30
Send, {F9 up}
Sleep 30

Send, {F9 down}
Sleep 30
Send, {F9 up}
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; camera positions shase rear - F11 / F9 - cockpit ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Joy6::
{
Send, {F11 down}
Sleep 30
Send, {F11 up}

SetTimer, WaitForButtonUp8, 25
}
return

WaitForButtonUp8:
if GetKeyState("Joy6")
Return

SetTimer, WaitForButtonUp8, off

Send, {F9 down}
Sleep 30
Send, {F9 up}
Sleep 30

Send, {F9 down}
Sleep 30
Send, {F9 up}
return

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; map ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Joy9::
{
Send, {m down}
Sleep 30
Send, {m up}

SetTimer, WaitForButtonUp9, 25
}
return

WaitForButtonUp9:
if GetKeyState("Joy9")
Return

SetTimer, WaitForButtonUp9, off

Send, {m down}
Sleep 30
Send, {m up}
Sleep 30

return

то что выделено жирным не работает(

Сообщение отредактировал Absolute.ua - 11.2.2009, 12:09
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.2.2009, 13:04
Сообщение #43





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Absolute.ua Ты хаткой действительно пользуешся для того чтобы головой крутить?
Вроде все правильно,если хочеш я могу переписать скрипт и проверить у себя на предмет работоспособности.У меня например спот на хатке(хатка влево)И скажи мне если хочеш что поменять или оставить все кнопки как назначены?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.2.2009, 19:02
Сообщение #44





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



MaSiLa я головой не кручу...и хаткой не пользуюсь вообще. А спотить и открывать карту мне удобно боковыми клавишами на джое - Logitech Extreme 3D Pro...и сейча эти боковые клавишы перестали работать(

Сообщение отредактировал Absolute.ua - 12.2.2009, 19:04
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.2.2009, 20:33
Сообщение #45





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Absolute.ua Вот так все работает(12-ю кнопку не могу проверить Logitech freedom у меня с десятью кнопками smile.gif )Если что то лутше в личку пиши,а то очень уж большие месаги получаются <_<
; AutoHotkey Version: 1.x
; Language: English
; Platform: Win9x/NT/xp
;
; Only run this script when bf2.exe is running in the foreground
;
#SingleInstance force
#InstallKeybdHook
#InstallMouseHook

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Joystick to use (1st Joystick is 1, 2nd Joystick is 2, etc...)
;
JoystickNumber = 1
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
;Press Joy10 to say "I'm sorry" using the Cammo Rose while flying ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;
Joy10::
Send, {q Down}
Sleep 200
DllCall("mouse_event", uint,1, int,300, int,10, uint,0, int,0 )
Sleep 40
MouseClick, Left, , , , , D
sleep 40
MouseClick, Left, , , , , U
Send, {q Up}
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;
; Press Joy12 to spot a target directly in front of you using the CammoRose while flying ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;
Joy12::
Send, {q Down}
Sleep 100
MouseClick, Left, , , , , D
sleep 40
MouseClick, Left, , , , , U
Send, {q Up}
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; camera positions fly by - F12 / F9 - cockpit ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Joy4::
{
Send, {F12 down}
Sleep 30
Send, {F12 up}

SetTimer, WaitForButtonUp7, 25
}
return

WaitForButtonUp7:
if GetKeyState("Joy4")
Return

SetTimer, WaitForButtonUp7, off

Send, {F9 down}
Sleep 30
Send, {F9 up}
Sleep 30

Send, {F9 down}
Sleep 30
Send, {F9 up}
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; camera positions shase rear - F11 / F9 - cockpit ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Joy6::
{
Send, {F11 down}
Sleep 30
Send, {F11 up}

SetTimer, WaitForButtonUp8, 25
}
return

WaitForButtonUp8:
if GetKeyState("Joy6")
Return

SetTimer, WaitForButtonUp8, off

Send, {F9 down}
Sleep 30
Send, {F9 up}
Sleep 30

Send, {F9 down}
Sleep 30
Send, {F9 up}
return

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; map ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Joy9::
{
Send, {m down}
Sleep 30
Send, {m up}

SetTimer, WaitForButtonUp9, 25
}
return

WaitForButtonUp9:
if GetKeyState("Joy9")
Return

SetTimer, WaitForButtonUp9, off

Send, {m down}
Sleep 30
Send, {m up}
Sleep 30

return
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.4.2009, 13:32
Сообщение #46





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Всем привет! Огромное вертолетное спасибо за скрипт!!!
Есть ещё просьба по управлению ТВ ракетой - скрипт постоянного щёлкания левой кнопкой мыши в течение 3 сек.
Многие им уже пользуются, это сразу видно.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 25.11.2009, 21:54
Сообщение #47





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



парни а кто нибудь может сделать макрос на лечь-встать на одну кнопку у меня не получается то есть я в этом ничего не понимаю заранее благодарен
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 26.11.2009, 8:07
Сообщение #48





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Есть у кого скрипт на нажимание форсажа.Часто вижу буржуй тыкает по форсажу как умалишенный.Я так кнопку боюсь сломать.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

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

 



Текстовая версия Сейчас: 29.4.2024, 3:34
Консультации адвоката по уголовным делам. Бесплатно. По всей России