Проблема с текстом и выбором

boy next door

Участник
Автор темы
212
18
Версия MoonLoader
.026-beta
Привет.
Короче, у меня в скрипте есть кнопка привязанная к combo. Если это будет стоять на "Не выбрано", то должно отправить сообщение с ошибкой. Если будет выбрана лидерка - будет писать в sampsendchat.
Но проблема в том, что при выборе лидерки оно выводит текст с ошибкой, но если этот екст с ошибкой переместить под else, то при выборе лидерки оно тоже будет писать о шибке, но если не выбирать ничего, то оно пишет в чат.

Lua:
            if imgui.Button(u8'Оповестить о недостачи участников') then
                local selected_value = u8:decode(nitem_list[ComboNTest[0] + 1])
                local selected_value = str(selected_value)
                if u8:decode(ffi.string(selected_value)) ~= '' then
                sampAddChatMessage('[Ошибка]: Выберите лидерскую должность!')
            else
                sampAddChatMessage('/ao Отбор на должность лидерства "'..selected_value..'" был отмёнен из-за недостачи участников.',-1)
                end   
            end

Всё, решил сам.
Lua:
if imgui.Button(u8'Оповестить о недостачи участников') then
    if ComboNTest[0] == nil or ComboNTest[0] < 1 then
    sampAddChatMessage('[Ошибка]: Выберите лидерку!', -1)
else
    local selected_value = u8:decode(nitem_list[ComboNTest[0] + 1])
    sampAddChatMessage('/ao Отбор на должность лидерства "'..selected_value..'" был отменён из-за недостачи участников.', -1)
    end
end
 
Последнее редактирование: