LUA скрипт [Source | NL] дополнительный метод для MultiCombo

Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,598
Реакции[?]
1,435
Поинты[?]
4K
Возможно кому-то так в разы легче проверять включено ли что-то.
Работает только с MultiCombo.

1645458743719.png

Код:
table.find = function(self, chto_iskat) local index = -1 for i, v in ipairs(self) do if (v == chto_iskat) then index = i break end end return index end

-- @note: воркает только с MultiCombo и только
CheatVar.IsSelected = function(self, from_list)
    local index = table.find(self:GetList(), tostring(from_list))
    return self:Get(index)
end

-- @note: тестинг тзис щит
local YouGame = {users = {}}

YouGame.users['Pelmeshka'] = Menu.MultiCombo('YouGame', 'Pelmeshka Функции', {'Оправдать неверлуз', 'Писать что вантап юзеры клоуны', 'Накрутить сообщений'}, 0)

state_opravdat_nevelose = YouGame.users['Pelmeshka']:IsSelected('Оправдать неверлуз')
print('Pelmeshka Функции -> Оправдать неверлуз: ', state_opravdat_nevelose)
 
Эксперт
Статус
Оффлайн
Регистрация
10 Фев 2021
Сообщения
1,761
Реакции[?]
559
Поинты[?]
4K
Возможно кому-то так в разы легче проверять включено ли что-то.
Работает только с MultiCombo.

Посмотреть вложение 193375

Код:
table.find = function(self, chto_iskat) local index = -1 for i, v in ipairs(self) do if (v == chto_iskat) then index = i break end end return index end

-- @note: воркает только с MultiCombo и только
CheatVar.IsSelected = function(self, from_list)
    local index = table.find(self:GetList(), tostring(from_list))
    return self:Get(index)
end

-- @note: тестинг тзис щит
local YouGame = {users = {}}

YouGame.users['Pelmeshka'] = Menu.MultiCombo('YouGame', 'Pelmeshka Функции', {'Оправдать неверлуз', 'Писать что вантап юзеры клоуны', 'Накрутить сообщений'}, 0)

state_opravdat_nevelose = YouGame.users['Pelmeshka']:IsSelected('Оправдать неверлуз')
print('Pelmeshka Функции -> Оправдать неверлуз: ', state_opravdat_nevelose)
а Get(idx) нахуя в апи?
 
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,598
Реакции[?]
1,435
Поинты[?]
4K
а Get(idx) нахуя в апи?
Для того чтобы искать по индексу, а это не всегда удобно, сидеть считать какой по счету в листе какой-то айтем, легче же просто написать название и оно само найдет.
Считай это просто текстовая версия Get(index)
 
Эксперт
Статус
Оффлайн
Регистрация
10 Фев 2021
Сообщения
1,761
Реакции[?]
559
Поинты[?]
4K
Для того чтобы искать по индексу, а это не всегда удобно, сидеть считать какой по счету в листе какой-то айтем, легче же просто написать название и оно само найдет.
Считай это просто текстовая версия Get(index)
бля не вдупляю где может пригодиться поиск по нейму, рял подумай
 
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,598
Реакции[?]
1,435
Поинты[?]
4K
бля не вдупляю где может пригодиться поиск по нейму, рял подумай
Кому как удобнее, мне удобнее намного будет так, я просто поделился этим тут, а дальше уже ваше дело.
 
Забаненный
Статус
Оффлайн
Регистрация
23 Авг 2020
Сообщения
2,125
Реакции[?]
597
Поинты[?]
10K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Зачем все эти ваши операнды если есть for....
 
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,598
Реакции[?]
1,435
Поинты[?]
4K
Сверху Снизу