Не работают виртуальные клавиши

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

forget.

Активный
Автор темы
132
79
на enter и PgUp нажимает, а мне нужно чтобы нажимало на W, не работает, может кто пофиксит
CLEO:
{$CLEO}
0000:
repeat
wait 0
until samp.available

0B34: samp register_client_command "afkmt" to_label @cmd

while true
wait 0
if and
30@ == 1
0B4C: samp is_dialog_active 4987
then
0C72: set_virtual_key 13 down true
wait 10
0C72: set_virtual_key 13 down false
wait 10
0C72: set_virtual_key 32 down true
wait 10
0C72: set_virtual_key 32 down false
wait 10
0C72: set_virtual_key 32 down true
wait 10
0C72: set_virtual_key 32 down false
wait 10
0C72: set_virtual_key 32 down true
wait 10
0C72: set_virtual_key 32 down false
wait 10
0C72: set_virtual_key 32 down true
wait 10
0C72: set_virtual_key 32 down false
end
end


:cmd
if 30@ == 1
then
30@ = 0
print "off" 300
else
30@ = 1
print "on" 300
end
samp.CmdRet()
 

I0000M

Новичок
24
6
Лучше напиши, какого результата ты желаешь добиться. (да, я вижу команду со словом afk, но лучше знать наверняка)
 
  • Нравится
Реакции: deddosouru

forget.

Активный
Автор темы
132
79
Лучше напиши, какого результата ты желаешь добиться. (да, я вижу команду со словом afk, но лучше знать наверняка)
чтобы при появлении определенного диалога или лучше каждые 8 минут персонаж делал шаг вперед
 

I0000M

Новичок
24
6
Предлагаю альтернативу:
Вместо виртуальных клавиш, использовать непосредственно игровую клавишу.
Плюс: идеально подходит под твою задачу
Минус: подходит только для нажатия игровых клавиш. (очевидно же)

Дополняю вариант @deddosouru :
wait 480000
0B56: set_game_key 1 state -128

Если же это не сработает, попробуй вместо клавиши 1 указать клавишу 16, и состояние 255. Одна из них только для транспорта, и я не помню какая.
Если же идти будет назад, попробуй изменить -128 на 128.

Ссылка на статью, которая будет полезна в подобных вопросах: click
 
Последнее редактирование:
  • Нравится
Реакции: forget.
Статус
В этой теме нельзя размещать новые ответы.