Как сделать чтобы была нажата клавиша в сампе, а не на самом компе | ЛУА

Wiles

Новичок
Автор темы
9
2
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
Помогите мне чтобы была эмуляция клавиши alt
не могу в этом никак разобраться
setVirtualKeyDown(VK_MENU, true) - как я понимаю это нажатие клавиши для всего пк, а мне надо только для сервера, чтобы можно было свернуть игру и клавиша нажималась дальше
 

YarikVL

Известный
Проверенный
4,798
1,814
Я тут не особо понимаю как надо альт поставить
А загуглить?
 
  • Нравится
Реакции: MLycoris

Wiles

Новичок
Автор темы
9
2
А загуглить?
у меня всё равно не получается, вроде бы делаю все как надо, но не получается

Как в этом коде поменять нажатие клавиши?
function thread_function()
repeat
enable = not enable
until not enabled
if enable then
sampAddChatMessage("Начал работу", 0x00DD00)
else
sampAddChatMessage("Закончил работу", 0xCC0000)
end
for i = 1,123123123 do
if enable then
wait(500)
setCharCoordinates(PLAYER_PED, 1257.17, -1236.01, 18.16)
wait(1000)
setVirtualKeyDown(VK_MENU, true)
wait(500)
setVirtualKeyDown(VK_MENU, false)
wait(25000)
 
  • Эм
Реакции: YarikVL

MLycoris

Режим чтения
Проверенный
1,821
1,860
у меня всё равно не получается, вроде бы делаю все как надо, но не получается

setVirtualKeyDown(VK_MENU, true)
wait(500)
setVirtualKeyDown(VK_MENU, false)
wait(25000)
ты вообще другое делаешь ёмаё, тебе скинули правильный вариант
Lua:
setGameKeyState(21,256) -- альт
wait(50)
setGameKeyState(21,0)
 
  • Нравится
Реакции: Wiles и YarikVL

Wiles

Новичок
Автор темы
9
2
ты вообще другое делаешь ёмаё, тебе скинули правильный вариант
Lua:
setGameKeyState(21,256) -- альт
wait(50)
setGameKeyState(21,0)
Вот сейчас получилось, надо ли это вставлять в цикл какой-то или оно может и так работать?
 

YarikVL

Известный
Проверенный
4,798
1,814
Вот сейчас получилось, надо ли это вставлять в цикл какой-то или оно может и так работать?
Ну для работы задержек надо поток
Lua:
lua_thread.create(function()
    wait(100)
end)

 
  • Нравится
Реакции: Wiles

MLycoris

Режим чтения
Проверенный
1,821
1,860
Вот сейчас получилось, надо ли это вставлять в цикл какой-то или оно может и так работать?
можешь попробовать без того, что написал ниже и обойтись без потока, если нужна задержка, то в беск цикле или создавая поток вне беск цикла
Lua:
wait(50)
setGameKeyState(21,0)
чтоб было тупа
setGameKeyState(21,256) -- альт
 
  • Нравится
Реакции: фидарза и Wiles