mimgui | мигает курсор

akitann

Новичок
Автор темы
9
0
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3
у меня в скрипте есть функция которая убирает курсор
lua:
    function(player)
        player.HideCursor = true

        if isKeyDown(18) then --при зажатии альт
            sampToggleCursor(true)
        else
            sampToggleCursor(false)
        end
    end
но, при открытии чата или появлении какого либо диалога или инвентаря начинает мигать курсор, потому что с диалогом курсор виден, а скрипт работает каждый кадр, и по этому он закрывает его, как мне пофиксить? мб проверку на диалоги сделать или чо
 

kyrtion

Известный
1,110
404
когда создается окно мимгуй (имгуй), то появляется курсор с оперативки системы
поэтому, мы отключаем и включаем только в player.HideCursor (для имгуй там совсем по другому)
решение:
Lua:
function(player)
    if isKeyDown(18) then -- при зажатии альт
        player.HideCursor = not player.HideCursor
    end
    -- ...
end

upd1: чтобы этот код сработало нужно ставить мимгуй на новой версии*
upd2: использовать player.HideCursor только один раз, не нужно запихнуть в цикле. а то уже мигает
 
  • Нравится
Реакции: akitann