[GS/NL] Как вернуть исходное значение мультиселектора, комбо и т.п

Начинающий
Статус
Оффлайн
Регистрация
26 Окт 2022
Сообщения
13
Реакции[?]
2
Поинты[?]
1K
например

при нажатии мин дамага мне нужно выставить значения из new_value, но после отжатия мне нужно вернуть исходное значение из table.avoid, таким образом, чтобы я мог его изменять.

подойдет любой принцип/пример, мне важно понять саму суть.

Код:
local table = {
    avoid = ref('rage', 'aimbot', 'avoid unsafe hitboxes'),
    min_dmg = { ref('rage', 'aimbot', 'minimum damage override') }
}

local new_value = ui.new_multiselect('rage', 'aimbot', 'avoid unsafe hitboxes on min. dmg', { 'Head', 'Chest', 'Stomach', 'Arms', 'Legs', 'Feet' })
 
Privatny p100 DT Airlag Break LC Teleport Exploit
Read Only
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
951
Реакции[?]
150
Поинты[?]
74K
например

при нажатии мин дамага мне нужно выставить значения из new_value, но после отжатия мне нужно вернуть исходное значение из table.avoid, таким образом, чтобы я мог его изменять.

подойдет любой принцип/пример, мне важно понять саму суть.

Код:
local table = {
    avoid = ref('rage', 'aimbot', 'avoid unsafe hitboxes'),
    min_dmg = { ref('rage', 'aimbot', 'minimum damage override') }
}

local new_value = ui.new_multiselect('rage', 'aimbot', 'avoid unsafe hitboxes on min. dmg', { 'Head', 'Chest', 'Stomach', 'Arms', 'Legs', 'Feet' })
в нле есть :override(value), когда не оверрайдишь просто ставишь :override().
В ските не знаю
 
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,331
Реакции[?]
428
Поинты[?]
96K
local backup_value = nil
local enabled = ...:get()
local ref = ui.ref(...)
if enabled and backup_value == nil then
backup_value = ref:get()
end
if enabled then
ref:set(666)
end
if not enabled then
ref:set(backup_value)
backup_value = nil
end
 
Начинающий
Статус
Оффлайн
Регистрация
26 Окт 2022
Сообщения
13
Реакции[?]
2
Поинты[?]
1K
local backup_value = nil
local enabled = ...:get()
local ref = ui.ref(...)
if enabled and backup_value == nil then
backup_value = ref:get()
end
if enabled then
ref:set(666)
end
if not enabled then
ref:set(backup_value)
backup_value = nil
end
понял принцип, спасибо.
 
Сверху Снизу