Как сделать так чтобы автоматически водился мое сообщение в чат с помощью LUA?

Esquella

Новичок
Автор темы
1
0
Версия MoonLoader
.027.0-preview
Нужна помощь, я не понимаю как написать скрипт, что бы при нажатии кнопки Enter выводилось /n и мой текст
 

Lenny Scripts

Активный
179
35
Код:
require 'moonloader' -- подключение moonloaderа
function main()
    while not isSampAvailable() do wait(0) end
    while true do -- ждет клавиши
    wait(0) -- кд чтобы работало нормально, не менять
    if isKeyDown(VK_M) and not sampIsCursorActive() then --если  нажата клавиша и курсор не активен тогда выполни... вместо трех M клавиша которая тебе нужна
        sampSendChat("/n текст") -- вывод текста
    end
    end
end

Код:
require 'moonloader' -- подключение moonloaderа
function main()
    while not isSampAvailable() do wait(0) end
    while true do -- ждет клавиши
    wait(0) -- кд чтобы работало нормально, не менять
    if isKeyDown(VK_M) and not sampIsCursorActive() then --если  нажата клавиша и курсор не активен тогда выполни... вместо трех M клавиша которая тебе нужна
        sampSendChat("/n текст") -- вывод текста
    end
    end
end
Не уверен, что работает, писал на скорую руку
 
Последнее редактирование:
  • Грустно
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,450
1,191
Так?
Lua:
function main() -- основная функция
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
   
    while true do wait(0) -- беск цикл
        if wasKeyPressed(13) and not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive() and not isPauseMenuActive() then -- если нажат enter и не вкл сампфункс и не открыт чат и не открыт диалог и не открыто ли игровое то
            sampSendChat("/n и мой текст") -- отправляет сообщение на сервер от лица игрока
        end -- конец ветвления
    end--конец цикла
end--конец функции

Код:
require 'moonloader' -- подключение moonloaderа
function main()
    while not isSampAvailable() do wait(0) end
    while true do -- ждет клавиши
    wait(0) -- кд чтобы работало нормально, не менять
    if isKeyDown(VK_M) and not sampIsCursorActive() then --если  нажата клавиша и курсор не активен тогда выполни... вместо трех M клавиша которая тебе нужна
        sampSendChat("/n текст") -- вывод текста
    end
    end
end


Не уверен, что работает, писал на скорую руку
Ну ты хоть вики бы прочитал по поводу функции
Lua:
isKeyDown()
 
  • Грустно
Реакции: Lenny Scripts

Lenny Scripts

Активный
179
35
Так?
Lua:
function main() -- основная функция
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
  
    while true do wait(0) -- беск цикл
        if wasKeyPressed(13) and not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive() and not isPauseMenuActive() then -- если нажат enter и не вкл сампфункс и не открыт чат и не открыт диалог и не открыто ли игровое то
            sampSendChat("/n и мой текст") -- отправляет сообщение на сервер от лица игрока
        end -- конец ветвления
    end--конец цикла
end--конец функции


Ну ты хоть вики бы прочитал по поводу функции
Lua:
isKeyDown()
Написал же, что на скорую руку писал :/