помогите сделать зажимную активацию

killerson

Участник
Автор темы
52
1
Версия MoonLoader
.027.0-preview
нужно поменять активацию в этом скрипте с команды на зажимную на mouse4
 

Вложения

  • nospread (2).lua
    3.6 KB · Просмотры: 4
Решение
По итогу оно должно так выглядеть? Извиняюсь за тупые вопросы, я просто не очень силен в этом
Если прочесть функцию toggle_nospread, то функция лишь переключает спрейд.
если исползовать в цикл, то будет постоянно переключать

Lua:
function main()
    while true do wait(0)
        if isKeyDown(0x06) and not isPressed then
            isPressed = true
            toggle_nospread()
            sampAddChatMessage('Чит активен - пока ты держишь бро!')
        elseif not isKeyDown(0x06) and isPressed then
            isPressed = false
            toggle_nospread()
            sampAddChatMessage('Ну бро, зачем ты отпустил кнопку :(. Давай повтори!')
        end
    end
end

может так

killerson

Участник
Автор темы
52
1
В таком случае isKeyDown постоянно проверяет на зажатие, но это постоянно, то есть ты долго удерживаешь кнопку пока не отпустишь
Один раз - isKeyJustPressed

Я понял твоей просьбы, следуем так:
Lua:
local isPressed = false

function main()
    while true do wait(0)
        if isKeyDown(0x06) and not isPressed then
            isPressed = true
            sampAddChatMessage('Чит активен - пока ты держишь бро!')
        elseif not isKeyDown(0x06) and isPressed then
            isPressed = false
            sampAddChatMessage('Ну бро, зачем ты отпустил кнопку :(. Давай повтори!')
        end
    end
end

То есть потребуется 2 проверки, наличие что кнопка активна и переменная неактивная, то нужно включить и отправить чат
В случае если отпустил кнопку, то нужно проверить что кнопка не активна и переменная должна активна - выключит и снова отправит чат
Код:
function main()
    while true do wait(0)
        if isKeyDown(0x06) and not isPressed then
            isPressed = true
            sampAddChatMessage('Чит активен - пока ты держишь бро!')
        elseif not isKeyDown(0x06) and isPressed then
            isPressed = false
            sampAddChatMessage('Ну бро, зачем ты отпустил кнопку :(. Давай повтори!')
        end
    if isPressed then
      toggle_nospread()
    end
  end
end
По итогу оно должно так выглядеть? Извиняюсь за тупые вопросы, я просто не очень силен в этом
 

kyrtion

Известный
1,055
379
По итогу оно должно так выглядеть? Извиняюсь за тупые вопросы, я просто не очень силен в этом
Если прочесть функцию toggle_nospread, то функция лишь переключает спрейд.
если исползовать в цикл, то будет постоянно переключать

Lua:
function main()
    while true do wait(0)
        if isKeyDown(0x06) and not isPressed then
            isPressed = true
            toggle_nospread()
            sampAddChatMessage('Чит активен - пока ты держишь бро!')
        elseif not isKeyDown(0x06) and isPressed then
            isPressed = false
            toggle_nospread()
            sampAddChatMessage('Ну бро, зачем ты отпустил кнопку :(. Давай повтори!')
        end
    end
end

может так
 
  • Нравится
Реакции: killerson