lua скриптинг

maxymkaa0

Новичок
Автор темы
27
2
Хотел бы узнать как на lua написать скрпит чтобы после нажатия клавиши выводилось сообщение в чат, но не просто строчкой а столбиком.
Например
1. привет
2. как дела?
3. пока
 

kjor32

Dead until 01.07.2026
Всефорумный модератор
1,784
1,577
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(VK_X) then
  sampSendChat("prive")
   sampSendChat("poka")
    sampSendChat("kak dela")
    end
    end
end
(отпиздить бы меня за мою табуляцию)
 
  • Вау
Реакции: ARMOR

ARMOR

Я креветка
Модератор
5,070
7,422
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    while true do
        wait(0)
        if wasKeyPressed(49) then -- 49 это клавиша 1
            sampSendChat("Привет.")
            wait(1000) -- задержка в миллисекундах. 1000 миллисекунд = 1 секунда
            sampSendChat("Как дела?")
            wait(1000) -- задержка в миллисекундах. 1000 миллисекунд = 1 секунда
            sampSendChat("Пока.")
        end
    end
end
Сообщения будут выводиться НЕ визуально. Их будут видеть всё на сервере. Если хочешь сделать так чтобы их видел только ты - замени sampSendChat() На sampAddChatMessage("Сообщение", -1)

(отпиздить бы меня за мою табуляцию)
И за то что юзаешь виртуальные коды клавиш без подключения vkeys и moonloader
 
  • Вау
Реакции: sizeoftrickster

kjor32

Dead until 01.07.2026
Всефорумный модератор
1,784
1,577
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    while true do
        wait(0)
        if wasKeyPressed(49) then -- 49 это клавиша 1
            sampSendChat("Привет.")
            wait(1000) -- задержка в миллисекундах. 1000 миллисекунд = 1 секунда
            sampSendChat("Как дела?")
            wait(1000) -- задержка в миллисекундах. 1000 миллисекунд = 1 секунда
            sampSendChat("Пока.")
        end
    end
end
Сообщения будут выводиться НЕ визуально. Их будут видеть всё на сервере. Если хочешь сделать так чтобы их видел только ты - замени sampSendChat() На sampAddChatMessage("Сообщение", -1)


И за то что юзаешь виртуальные коды клавиш без подключения vkeys и moonloader
можно только мун подключить не подключая виртуальные клавиши
 

XRLM

Против ветра рождённый
Модератор
1,646
1,317
Хотел бы узнать как на lua написать скрпит чтобы после нажатия клавиши выводилось сообщение в чат, но не просто строчкой а столбиком.
Например
1. привет
2. как дела?
3. пока
например так
Lua:
local array = {'Привет', 'Как дела?', 'Пока'}
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    while true do wait(0)
        if wasKeyPressed(120) then
            for i=1, #array do
                sampAddChatMessage(array[i], -1)
            end
        end
    end
end
 
  • Нравится
Реакции: xColorized