замена combo

boy next door

Участник
Автор темы
213
18
Версия MoonLoader
.026-beta
здарова. у меня в скрипте есть 2 списка, один с оргами, второй с местами проведения
короче, мне нужно сделать так, чтобы при выбранном пункте "Мэрия" писалось
/gov Собеседование пройдёт в здании мэрии
если "Холл собственной организации", то чтобы писалось
/gov Собеседование пройдёт в холле нашей организации

Lua:
local nitem_list = {u8'Не выбрано', u8'Полиция ЛС', u8'ФБР', u8'Армия ЛС', u8'Больница ЛС', u8'Мэрия', u8'РКШД', u8'Полиция СФ', u8'СМИ', u8'Армия ЛВ', u8'Полиция ЛВ', u8'S.W.A.T', u8'Правительство'}
local nImItems = imgui.new['const char*'][#nitem_list](nitem_list)
local nmesta_list = {u8'Не выбрано',u8'Мэрия', u8'Холл собственной организации'}
local iMmesta_list = imgui.new['const char*'][#nmesta_list](nmesta_list) 


--frame
elseif navigation.current == 2 then
            imgui.PushItemWidth(155)
            if imgui.Combo(u8'##1org',ComboNTest,nImItems, #nitem_list) then
                ini.main.org = ComboNTest[0]
                inicfg.save(ini, directIni)
            end imgui.SameLine()
            if imgui.Combo(u8'##2mesto',ComboMesta_list,iMmesta_list, #nmesta_list) then
                ini.main.mesto = ComboMesta_list[0]
                inicfg.save(ini, directIni)
            end imgui.SameLine()
            imgui.PopItemWidth()
            if imgui.Button(u8'Сохранить выбор') then
                sampAddChatMessage('[Attractive Sobes helper]: {ffffff}Значения успешно сохранены.', 0x63CB00)
                ini.main.org = ComboNTest[0]
                ini.main.mesto = ComboMesta_list[0]
                inicfg.save(ini, directIni) 
            end
            if imgui.Button(u8'Начать') then
                local selected_value = u8:decode(nitem_list[ComboNTest[0] + 1])
                local selected_mesto = u8:decode(nmesta_list[ComboMesta_list[0] + 1])
                if autoscreen[0] then
                    if ComboNTest[0] < 1 or ComboMesta_list[0] < 1 then
                        sampAddChatMessage('[Ошибка]: {ffffff}Выберите параметры для начала собеседования!', 0xFF6600)
                    else
                        lua_thread.create(function()
                        sampSendChat('/d ['..selected_value..'] > [Всем]: Занимаю волну гос. новостей.',-1)
                        wait(1000)
                        sampSendChat('/gov Уважаемые жители штата! Прошу минутку Вашего внимания!',-1)
                        wait(5000)
                        sampSendChat('/gov Сейчас, на данный момент, проходит собеседование в ряды нашей организации - '..selected_value..'.',-1)
                        wait(5000)
                        sampSendChat('/gov Всем желающим прибыть в '..selected_mesto..'.')
                        wait(5000)
                        sampSendChat('/gov Благодарю всех Вас за внимание!')
                        wait(1000)
                        sampSendChat('/d ['..selected_value..'] > [Всем]: Освобождаю волну гос. новостей.')
                        wait(1000)
                        sampSendChat('/time')
                        wait(100)
                        sampCloseCurrentDialogWithButton(1)
                        wait(10)
                        setVirtualKeyDown(119, true)
                        wait(1)
                        setVirtualKeyDown(119, false)
                        end)
                    end
                else
                    if ComboNTest[0] < 1 or ComboMesta_list[0] < 1 then
                        sampAddChatMessage('[Ошибка]: {ffffff}Выберите параметры для начала собеседования!', 0xFF6600)
                    else
                        lua_thread.create(function()
                            sampSendChat('/d ['..selected_value..'] > [Всем]: Занимаю волну гос. новостей.',-1)
                        wait(1000)
                        sampSendChat('/gov Уважаемые жители штата! Прошу минутку Вашего внимания!',-1)
                        wait(5000)
                        sampSendChat('/gov Сейчас, на данный момент, проходит собеседование в ряды нашей организации - '..selected_value..'.',-1)
                        wait(5000)
                        sampSendChat('/gov Всем желающим прибыть в '..selected_mesto..'.')
                        wait(5000)
                        sampSendChat('/gov Благодарю всех Вас за внимание!')
                        wait(1000)
                        sampSendChat('/d ['..selected_value..'] > [Всем]: Освобождаю волну гос. новостей.')
                        wait(1000)
                        sampSendChat('/time')
                        end)
                    end
                end
            end
--frame

Up
 
Последнее редактирование: