Сокращение переменных

K.Intel

Участник
Автор темы
53
4
Версия MoonLoader
Другое
Здравствуйте, у меня есть тут код, и в нём сильно много строчек, можно ли как-то грамотно сократить?

Код:
 local result, button, list, input = sampHasDialogRespond(23) -- /dialog2 (ListBox)

        if result then -- если диалог открыт
            if button == 1 then -- если нажата первая кнопка (Выбрать)
                if list == 0 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 1 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 2 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 3 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 4 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 5 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 6 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 7 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 8 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 9 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 10 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 11 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 12 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 13 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 14 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 15 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 16 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 17 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 18 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 19 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 20 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 21 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 22 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 23 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 24 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 25 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 26 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 27 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 28 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 29 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 30 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 31 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 32 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 33 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 34 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 35 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 36 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 37 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 38 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 39 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 40 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 41 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                elseif list == 42 then
                    sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
                end
            else -- если нажата вторая кнопка (Закрыть)
                sampAddChatMessage("{FFFFFF}Вы закрыли диалог айди оружия", -1)
            end
        end
 

K.Intel

Участник
Автор темы
53
4
К чему эти бессмысленные проверки вообще нужны? Почему нельзя просто
Lua:
sampAddChatMessage("{FFFFFF}Вы выбрали строчку: {FF0000}" .. dialogArr[list+1], -1)
я так пробовал, он потом не запускается, там же идет так же по строкам, то бишь вылазит окно, нажимаешь на ентер, и в чате пишет какая именно строчка