Что нового

[Мышь, клавиатура] Скрипт для PB

D1kiy

Новичок
Сообщения
3
Репутация
0
В PB если на оружие увеличить урон, кикает через 3 секунды.. Но можно забиндить включение и выключение урона на кнопки(в моем случае Z и X), включать его на пару секунд и отключать.. А чтобы делать это автоматически я попытался написать скрипт, но почему-то он у меня не работает.. Думаю вы сможете показать ошибку:
Код:
#include <Misc.au3>

Opt("SendKeyDownDelay", 50)
Global $Damagescript = 0

HotKeySet("{F5}", "startDamagescript") 
HotKeySet("{F6}", "offDamagescript") 

While 1
If $Damagescript = 1 then 
	Send("{z}")
    Sleep(2000)
	Send("{x}")
    Sleep(100)
Else
	ExitLoop
EndIf
WEnd

Func startDamagescript() 
$Damagescript = 1
EndFunc 

Func offDamagescript() 
$Damagescript = 0
EndFunc


P.S. Начал учить AutoIt пол часа назад, поэтому строго не судите.. :IL_AutoIt_1:
 

lirikmel

Продвинутый
Сообщения
226
Репутация
84
наверно потомучто ты входишь в цикл при старте
Код:
$Damagescript = 0
и само собой это приводит к
Код:
Else
    ExitLoop


попробуй так

Код:
Opt("SendKeyDownDelay", 50)
Global $Damagescript = 0

HotKeySet("{F5}", "startDamagescript")
HotKeySet("{F6}", "offDamagescript")

While 1
If $Damagescript = 1 then
    Send("{z}")
    Sleep(2000)
    Send("{x}")
    Sleep(100)
ToolTip("Вкл", 0, 0)
Elseif $Damagescript = 0 Then
   sleep(10)
ToolTip("Выкл", 0, 0)
 EndIf
WEnd

Func startDamagescript()
$Damagescript = 1
EndFunc

Func offDamagescript()
$Damagescript = 0
EndFunc
 
Автор
D

D1kiy

Новичок
Сообщения
3
Репутация
0
Спасибо.. :ok:
Тему можно закрывать..
 
Верх