Помогите с кодом!

Статус
В этой теме нельзя размещать новые ответы.

SswiruxX

Новичок
Автор темы
13
2
У меня есть цикл, который при зажатии клавиши должнен работать, пока не отпущу.
Но прикол весь в том, что в моем цикле есть нажатие ИГРОВОЙ клавиши. Но она нажмется один раз, и по новой, а мне надо чтобы она нажалась и держалась несколько секунд, в моем случае 6.5 сек (6500 мс)
CLEO:
{$CLEO .cs}
0000: NOP

:1
repeat
Wait 0
    If
    0AB0: key_pressed 106 // звездочка на нум паде
    then
    0B56: set_game_key 1 state -128 // как сделать чтобы эта игровая клавиша была нажата 6500 мс?
    0B56: set_game_key 1 state 0 // как сделать чтобы эта игровая клавиша была нажата 3000 мс?
    end
until false
Жду вашей помощи :(
 
Последнее редактирование:

SswiruxX

Новичок
Автор темы
13
2
CLEO:
0B56: set_game_key 1 state -128
WAIT 6500
0B56: set_game_key 1 state 0
WAIT 3000
Нет, ты видимо не понял. Ты сделал так, чтобы ОДИН раз нажалась клавиша, прошло 6.5 сек. и нажалась другая.
А мне надо чтобы 6.5 сек была ЗАЖАТА
 

©Ded_Fedot

КГБ
2,139
1,263
Нет, ты видимо не понял. Ты сделал так, чтобы ОДИН раз нажалась клавиша, прошло 6.5 сек. и нажалась другая.
А мне надо чтобы 6.5 сек была ЗАЖАТА
0C72: set_virtual_key KEY down true
wait 6500
0C72: set_virtual_key KEY down false
 

©Ded_Fedot

КГБ
2,139
1,263
И ты тоже не понял. Это вертуальная клавиша. А мне игровая нужна. То есть в моем случае "1"
я понял, но ты долго будешь вдуплятся как это сделать
я тебе самый простой варик дал
 

KR3

Новичок
4
1
Ты сделал для виртуальной клавиши. А мне для игровой надо :(

Код:
0B56: set_game_key 15 state -255
нажата

Код:
0B56: set_game_key 15 state 0
отжата

Микро клик
Код:
0B56: set_game_key 15 state -255
0B56: set_game_key 15 state 0


И не забудь, что
Статусы -128 / 128 предназначены только для тех клавиш, которые имеют два действия(в таблице их действия указаны через **/**)
 
Статус
В этой теме нельзя размещать новые ответы.