Команды в сокращении

фaрик

Известный
Автор темы
163
25
Версия SA-MP
  1. 0.3.7 (R1)
Кулити мужики. Далёк в написании чего-либо, пытался даже сам что-то накалякать по соответствующим шаблонам, но вышло ровным счётом ничего. Мне очень требуется банальный луа, в котором, прописав такие команды как "/ma" и "/ar" надевалась маска и броня серверными "/mask" и "/armour". Так же в самом скрипте желателен бинд кнопки "p", который бы прописывал "/phone" при закрытом чате. Точных аналогов данному скрипту в интернете нет, поэтому прошу вашей помощи, заранее спасибо.
 
Решение
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand("ma", function()
        sampSendChat("/mask")
    end)

    sampRegisterChatCommand("ar", function()
        sampSendChat("/armour")
    end)

    while true do
        if isKeyJustPressed(0x50) and not (sampIsChatInputActive() or isSampfuncsConsoleActive()) then
            sampSendChat("/phone")
        end
        wait(0)
    end   
end

DolgorukovGTA

Известный
Проверенный
652
344
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand("ma", function()
        sampSendChat("/mask")
    end)

    sampRegisterChatCommand("ar", function()
        sampSendChat("/armour")
    end)

    while true do
        if isKeyJustPressed(0x50) and not (sampIsChatInputActive() or isSampfuncsConsoleActive()) then
            sampSendChat("/phone")
        end
        wait(0)
    end   
end
 
  • Нравится
Реакции: фaрик

фaрик

Известный
Автор темы
163
25
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand("ma", function()
        sampSendChat("/mask")
    end)

    sampRegisterChatCommand("ar", function()
        sampSendChat("/armour")
    end)

    while true do
        if isKeyJustPressed(0x50) and not (sampIsChatInputActive() or isSampfuncsConsoleActive()) then
            sampSendChat("/phone")
        end
        wait(0)
    end  
end
Благодарствую за столь быстрый ответ, всё работает.
 
  • Нравится
Реакции: DolgorukovGTA