функция внутри чек бокса

G1raY

Новичок
Автор темы
1
0
Всем привет, два дня назад начал изучать луа и сегодня столкнулся с такой проблемой, что когда вставляю функцию в чек бокс, она работает как во включенном состоянии так и в выключенном.

код:

if imgui.Checkbox("BunnyHop", checked_bh) then
if checked_bh.v then
function sampev.onSendPlayerSync(data)
if bit.band(data.keysData, 0x28) == 0x28 then
data.keysData = bit.bxor(data.keysData, 0x20)
end
end
end
end

bool у чек бокса стоит false
 

wojciech?

Известный
Проверенный
390
289
сейчас при каждом (почти) нажатии на чекбокс ты регистрируешь событие samp.events
Lua:
-- в фрейме
imgui.Checkbox("BunnyHop", checked_bh)

-- вне фрейма
function sampev.onSendPlayerSync(data)
    if checked_bh.v then
        if bit.band(data.keysData, 0x28) == 0x28 then
            data.keysData = bit.bxor(data.keysData, 0x20)
        end
    end
end
 
  • Нравится
Реакции: w99zzl1 и kyrtion