Помогите убрать команду и сделать автоматом

Qeqweee

Новичок
Автор темы
1
0
Код взят от сюда https://www.blast.hk/threads/157906/

require 'lib.moonloader'
local active = false
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('gate',function()
active = not active
sampAddChatMessage('[gate]: ' .. (active and 'work' or 'dont work'), -1)
end)
while true do
wait(0)
if not sampIsCursorActive() and isKeyJustPressed(VK_H) and active then
sampSendChat('/opengate')
end
end
end
Я вообще не занимаюсь писанием скриптов, просто как то надо убрать активацию /gate , сделав автоматически
 

Mamashin

Известный
1,110
604
opengate:
require 'lib.moonloader'

function main()
    while not isSampAvailable() do wait(0) end
    while true do
        wait(0)
        if not sampIsCursorActive() and isKeyJustPressed(VK_H) then
            sampSendChat('/opengate')
        end
    end
end

Теперь при нажатии H будет отправляться команда /opengate. Я убрал переменную которая отвечает за состояние активации, а так же команду которая изменяет состояние это переменной, так же исключил проверку состояния этой переменной в бесконечном цикле, короче говоря - скрипт теперь постоянно проверяет нажата ли клавиша H и не активен ли в этот момент курсор мыши, поскольку проверка состояния убрана - скрипт активируется автоматически.

На будущее - по поводу изменения скриптов следует обращаться вот сюда: https://www.blast.hk/threads/18157
 

Вложения

  • opengate.lua
    294 байт · Просмотры: 0

................

Известный
217
51
 
  • Bug
Реакции: polo9