Хелп

miroshhhhha

Участник
Автор темы
36
0
Выдает ошибку

unfinished string near ''..args3)'

Lua:
        imgui.Text(u8:decode'..args1..'['..args2..']: '..args3)
 

ImPasha

Software Developer & System Administrator
Друг
1,788
2,142
error:
attempt to concatenate upvalue 'args3' (a nil value)
Если хочешь, чтобы тебе помогли, кидай полный код.
Не понятно, что у тебя есть, а чего у тебя нет. Нет желания играть в угадай-ку.
 

miroshhhhha

Участник
Автор темы
36
0
Если хочешь, чтобы тебе помогли, кидай полный код.
Не понятно, что у тебя есть, а чего у тебя нет. Нет желания играть в угадай-ку.
Функция с ошибкой ниже:

Lua:
function imgui.OnDrawFrame()
        local ex, ey = getScreenResolution()
        imgui.SetNextWindowSize(imgui.ImVec2(183, 103), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowPos(imgui.ImVec2(ex / 2 + 550, ey / 2 - -430), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Информация', nil, imgui.WindowFlags.NoScrollWithMouse + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoResize)
        _, kakashka = sampGetPlayerIdByCharHandle(PLAYER_PED)
        nick = sampGetPlayerNickname(kakashka)
        pinge = sampGetPlayerPing(kakashka)
        hppal = sampGetPlayerHealth(kakashka)
        imgui.Text(u8'Ник: '..nick)
        imgui.Text(u8'ИД: '..kakashka)
        imgui.Text(u8'Время за сеанс: ' .. FormatTime(os.clock()))
        imgui.Text(u8'Пинг: '..pinge)
        imgui.Text(u8'ХП: '..hppal)
        imgui.End()
    if RepWind.v then
        local ex, ey = getScreenResolution()
        imgui.ShowCursor = true
        imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowPos(imgui.ImVec2(ex / 2 - 200, ey / 2 - 200), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Авто-репорт', nil, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoScrollWithMouse)
        imgui.Text(u8'\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tЖалоба/вопрос')
        imgui.BeginChild("", imgui.ImVec2(550, 30), true)
        imgui.Text(u8(args1..'['..args2..']: '..args3))
        imgui.EndChild()
        imgui.Separator()
        if imgui.InputText(u8'Введите ответ', text_buffer) then
            imgui.LockPlayer = true
            else
            imgui.LockPlayer = false
        end
        if imgui.Button(u8'Передать ЖБ', imgui.ImVec2(120, 0)) then
            sampSendChat('/a <<Репорт>> '..args1..'['..args2..']: '..args3)
        end
        imgui.SameLine()
        if imgui.Button(u8'Отказано', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Отказано. Задача не может быть исполнена.')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Работаю!', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Дорогой игрок, начинаю работать по вашей жалобе!')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Уточните', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Ваша жалоба неккоректна, просьба сформулировать ее более грамотно!')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'ЖБ в СГ', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Дорогой игрок, оставьте жалобу в свободной группе нашего сервера!')
            testtext = true
        end
        if imgui.Button(u8'offtop', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/rmute '..args2..' 10 offtop')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Обман Адм', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/rmute '..args2..' 30 Обман Администрации "/report"')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Передал', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Передал вашу жалобу Администрации.')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Прият. Игры', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Приятной игры наш дорогой игрок!')
            testtext = true
        end
        imgui.Separator()
        if imgui.Button(u8'Отправить ответ') then
            sampSendChat(u8:decode('/pm '..args2..' '..text_buffer.v))
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Закрыть авто-репорт') then
            RepWind.v = not RepWind.v
        end
        imgui.End()
    end
 

koncumone

Известный
337
88
Функция с ошибкой ниже:

Lua:
function imgui.OnDrawFrame()
        local ex, ey = getScreenResolution()
        imgui.SetNextWindowSize(imgui.ImVec2(183, 103), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowPos(imgui.ImVec2(ex / 2 + 550, ey / 2 - -430), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Информация', nil, imgui.WindowFlags.NoScrollWithMouse + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoResize)
        _, kakashka = sampGetPlayerIdByCharHandle(PLAYER_PED)
        nick = sampGetPlayerNickname(kakashka)
        pinge = sampGetPlayerPing(kakashka)
        hppal = sampGetPlayerHealth(kakashka)
        imgui.Text(u8'Ник: '..nick)
        imgui.Text(u8'ИД: '..kakashka)
        imgui.Text(u8'Время за сеанс: ' .. FormatTime(os.clock()))
        imgui.Text(u8'Пинг: '..pinge)
        imgui.Text(u8'ХП: '..hppal)
        imgui.End()
    if RepWind.v then
        local ex, ey = getScreenResolution()
        imgui.ShowCursor = true
        imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowPos(imgui.ImVec2(ex / 2 - 200, ey / 2 - 200), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Авто-репорт', nil, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoScrollWithMouse)
        imgui.Text(u8'\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tЖалоба/вопрос')
        imgui.BeginChild("", imgui.ImVec2(550, 30), true)
        imgui.Text(u8(args1..'['..args2..']: '..args3))
        imgui.EndChild()
        imgui.Separator()
        if imgui.InputText(u8'Введите ответ', text_buffer) then
            imgui.LockPlayer = true
            else
            imgui.LockPlayer = false
        end
        if imgui.Button(u8'Передать ЖБ', imgui.ImVec2(120, 0)) then
            sampSendChat('/a <<Репорт>> '..args1..'['..args2..']: '..args3)
        end
        imgui.SameLine()
        if imgui.Button(u8'Отказано', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Отказано. Задача не может быть исполнена.')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Работаю!', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Дорогой игрок, начинаю работать по вашей жалобе!')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Уточните', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Ваша жалоба неккоректна, просьба сформулировать ее более грамотно!')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'ЖБ в СГ', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Дорогой игрок, оставьте жалобу в свободной группе нашего сервера!')
            testtext = true
        end
        if imgui.Button(u8'offtop', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/rmute '..args2..' 10 offtop')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Обман Адм', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/rmute '..args2..' 30 Обман Администрации "/report"')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Передал', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Передал вашу жалобу Администрации.')
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Прият. Игры', imgui.ImVec2(100, 0)) then
            sampSendChat(u8:decode'/pm '..args2..' Приятной игры наш дорогой игрок!')
            testtext = true
        end
        imgui.Separator()
        if imgui.Button(u8'Отправить ответ') then
            sampSendChat(u8:decode('/pm '..args2..' '..text_buffer.v))
            testtext = true
        end
        imgui.SameLine()
        if imgui.Button(u8'Закрыть авто-репорт') then
            RepWind.v = not RepWind.v
        end
        imgui.End()
    end
47564

ты ипользуешь переменую arg3 которой нету