не нажимает virtual key

rafo420

Активный
Автор темы
115
55
Версия MoonLoader
Другое
Здравствуйте уважаемые знатоки Lua!
Решил я сделать себе скрипт, что бы стало легче работать т.к. не нашел ничего похожего в проверенных источниках,
и столкнулся с такой проблемкой: когда я сам пишу /gpss , то пишет activated и Y бесконечно нажимается (как и должно быть)
а если я нажму на alt , и скрипт отправляет в чат /gpss, только пишет activated, но Y не нажимает.
кто знает как решить проблему , помогите пожалуйста!
akwahelper:
require("lib.moonloader")
require("lib.sampfuncs")

function main()
  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end
  wait(2000)
  printStringNow('~B~ YOU BYPASSED MOONLOADER BY RYQIZ', 4000)
  sampAddChatMessage("{0000FF}[You bypassed Moonloader] By {7cfc00}[RYQIZ]", -1)
  sampRegisterChatCommand("gpss", function()
    alt = not alt
    if alt then
      sampAddChatMessage("{42AAFF}[AkwaHelper by RYQIZ]{7CFC00} activated", -1)
      printStringNow('~g~ activated', 2000)
    end
    if not alt then
      sampAddChatMessage("{42AAFF}[AkwaHelper by RYQIZ]{FF0000} deactivated", -1)
      printStringNow('~r~ deactivated', 2000)
    end
  end)
      while true do
      wait(0)
        if alt then
         setVirtualKeyDown(0x59, true)
         wait(50)
          setVirtualKeyDown(0x59, false)
          wait(800)
        end
        if isKeyJustPressed(VK_MENU) then
            sampProcessChatInput("/fpslimit 120")
            wait(100)
            sampProcessChatInput("/gpss")
            wait(11200)
            sampProcessChatInput("/gpss")
            wait(100)
            sampProcessChatInput("/fpslimit 16")
        end      
   end
end
 

rafo420

Активный
Автор темы
115
55
Добавь переменную alt, ее у тебя нет.
Переключай alt напрямую, вместо того чтобы отправлять /gpss через sampProcessChatInput

Мне надо что бы получился скрипт который при нажатие кнопки alt пишет /fpslimit 90 , определённое время нажимает на Y , а после пишет /fpslimit 16.
Мне он нужен для того что бы я вообще ничего не делал кроме нажатия на alt , и тем самым обгонял конкурентов ,а если я буду переключать переменную alt на прямую , то мне придётся в ручную менять фпс лимит и писать /gpss
Возможно ли это сделать без ahk?
 
Последнее редактирование:

Lance_Sterling

Известный
990
352
Добавь переменную alt, ее у тебя нет.
Переключай alt напрямую, вместо того чтобы отправлять /gpss через sampProcessChatInput
Добавлять переменную необязательно вообще, но нужно проверку сделать на нил, если она не bool
Он же там сделал alt = not alt, этого вполне достаточно
 

rafo420

Активный
Автор темы
115
55
Я бы помог, но нечего не понял из того что ты написал)
типа мне надо что бы когда я нажимал на клавиатуре клавишу alt скрипт написал за меня /fpslimit 90 , а после нажимал на Y 11,2 секунды , потом опять /fpslimit 16
(надо именно с переменной , что бы в случае чего я смог остановить нажатия на Y в любой момент)

Я бы помог, но нечего не понял из того что ты написал)
а проблема кода который я прекрипил в том что когда я нажимаю alt все работает , кроме нажатия на Y