Как убрать из рук персонажа сигарету?

Scott Invisible

Известный
Автор темы
25
1
Версия SA-MP
  1. Любая
Мне нужно чтобы при появлении ошибки персонаж убирал из рук сигарету, обычно это происходит при нажатии Enter, либо F. Но почему-то в данном случае ничего не случается

kod:
if text:find('[Ошибка] Вы уже курите сигарету.') then -- системное сообщение ошибки
   lua_thread.create(function()
      setVirtualKeyDown(13, true) -- попытка убрать из рук нажатием Enter
   wait(100)
      setVirtualKeyDown(13, false)
   wait(300)
      sampSendChat('/smoke') -- повторное начало
   end)
end
 

Mamashin

Известный
1,082
595
По вопросам разработки Lua скриптов, решению проблем и ошибок стоит обращаться в данный раздел - https://www.blast.hk/forums/163/


Smoking.lua:
require("lib.moonloader")
local sampev = require('lib.samp.events')

function sampev.onServerMessage(color, text)
    if text:find("Вы уже курите сигарету") then
        lua_thread.create(function()
            setVirtualKeyDown(VK_F, true)
        wait(100)
            setVirtualKeyDown(VK_F, false)
        wait(300)
            sampSendChat('/smoke')
        end)
    end
end