Прошу пожалуйста помочь. Работа с диалогами.

VuTuV

Участник
Автор темы
51
1
Версия MoonLoader
.027.0-preview
Вообщем, недавно начал изучать такой замечательный язык как "Lua", сегодня появилось желание написать скрипт для лидера и заместителя.
Можете пожалуйста помочь сделать так, что-бы по нажатию кнопки в диалоге, происходило определенное действие.

Lua:
script_name("Arizona RP | Menu")
script_author("VuTuV")
script_description("Меню для лидера и заместителя")

require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    sampRegisterChatCommand("panel", cmd_panel)
    sampAddChatMessage("Скрипт для лидера и заместителя успешно загружен!", 0xFFFFFF)
    
    while true do
        wait(0)
        local result, button, list, input = sampHasDialogRespond(1)
        if result then
            if button == 1 then
                if list == 0 then
                    AddChatMessage("Вы нажали первую кнопку!", 0xFFFFFF)
                end
            else
                AddChatMessage("Вы успешно закрыли диалог!", 0xFFFFFF)
            end
        end
    end
end

function cmd_panel()
    sampShowDialog(1, "{FFFFFF}Меню для лидера и заместителя.","{FFFFFF}1. Принять игрока в фракцию. \n2. Уволить игрока из фракции. \n3. Повысить бойца в звании. \n4. Принять бойца в взвод. \n5. Выдать выговор бойцу. \n6. Снять выговор бойцу. \n7. Выдать мут бойцу. \n8. Снять мут бойцу.", "Выбрать", "Закрыть", 2)
end