помогите написать простейший скрипт

Boss_NightMare

Новичок
Автор темы
20
0
Версия SA-MP
  1. Любая
мне надо чтобы когда я нажимал на английскую t, у меня не просто открывался чат, а сразу с / (слеш), чтобы писать команды было удобнее, не шарю за скриптинг, помогите плез.
Не шарю за скрипты совершенно
 

Boss_NightMare

Новичок
Автор темы
20
0
Lua:
require 'lib.moonloader'

function main()
    while not isSampAvailable() do wait(0) end
  
    while true do wait(0)
        if isKeyDown(VK_T) then
           sampSetChatInputText("/")
        end
    end
end
Проверяй, должно работать
да все примерно верно, а как можно сделать чтобы когда чат уже открыт от не удалял всё написаное и ставил /

Lua:
require 'lib.moonloader'

function main()
    while not isSampAvailable() do wait(0) end
  
    while true do wait(0)
        if isKeyDown(VK_T) then
           sampSetChatInputText("/")
        end
    end
end
Проверяй, должно работать
чтобы именно когда чат не открыт такое работало

чтобы в момент открытия чата он переставал работать, пока я его не закрою
 

Sidney31

Известный
1,124
385
да все примерно верно, а как можно сделать чтобы когда чат уже открыт от не удалял всё написаное и ставил /


чтобы именно когда чат не открыт такое работало

чтобы в момент открытия чата он переставал работать, пока я его не закрою
smayl_51424331_orig_.jpeg
 

YarikVL

Известный
Проверенный
4,767
1,820
Если я понял всё правильно - держи:
Код:
require 'lib.moonloader'

function main()
    while not isSampAvailable() do wait(0) end
 
    while true do wait(0)
        if isKeyDown(VK_T) and not sampIsChatInputActive() then
           sampSetChatInputText("/")
        end
    end
end
Рекомендуется использовать это: sampIsCursorActive()
Вдруг он будет что то в инпут какого то диалога вводить что то и нажмёт на Т то у него чат откроется. ( я забыл это )
 

Boss_NightMare

Новичок
Автор темы
20
0
Так он наоборот не работает при открытом чате.
От раскладки не зависит.
я понял, я один раз нажму на t, он поставит /, потом я закрою чат, открою снова, и уже не будет / вначале