imgui.BeginChild() отступ, помогите пожалуйста.

Lekof228

Новичок
Автор темы
14
1
Версия MoonLoader
.026-beta
Подскажите пожалуйста как указать отступ чайлда от левой/правой стороны окна, сколько искал ничего не нашёл

и вот ещё такая проблема:
Lua:
        if imgui.Button(u8'Оружие', imgui.ImVec2(100, 40)) then
            lua_thread.create(function ()
            sampSendChat('Для оформления лицензии на оружие необходимо предоставить мед.карту')
            wait(1000)
            sampSendChat('/b /showmc Maestro_Hennessy')
            -- вот сюда надо вставить проверку на нажатие клавиши
                wait(1000)
                sampSendChat('1')
            end)
        end


пробовал через if isKeyJustPressed, пробовал вставлять всё это дело в function main, в первом случае скрипт просто игнорирует это условие, а во втором просто не видит этой кнопки. Помогите пожалуйста!
 
Последнее редактирование:
Решение
отступ чайлда от левой/правой стороны окна
imgui.Dummy(imgui.ImVec2(x, y))
И новый чилд, как вариант

Либо сразу в аргументах стилей задавать нормально отступ

пробовал через if isKeyJustPressed, пробовал вставлять всё это дело в function main, в первом случае скрипт просто игнорирует это условие, а во втором просто не видит этой кнопки. Помогите пожалуйста!
Lua:
if imgui.Button(u8'Оружие', imgui.ImVec2(100, 40)) then
        lua_thread.create(function ()
            sampSendChat('Для оформления лицензии на оружие необходимо предоставить мед.карту')
            wait(1000)
            sampSendChat('/b /showmc Maestro_Hennessy')
            while not isKeyJustPressed(button) do wait(100) end...

Smeruxa

Известный
1,372
726
отступ чайлда от левой/правой стороны окна
imgui.Dummy(imgui.ImVec2(x, y))
И новый чилд, как вариант

Либо сразу в аргументах стилей задавать нормально отступ

пробовал через if isKeyJustPressed, пробовал вставлять всё это дело в function main, в первом случае скрипт просто игнорирует это условие, а во втором просто не видит этой кнопки. Помогите пожалуйста!
Lua:
if imgui.Button(u8'Оружие', imgui.ImVec2(100, 40)) then
        lua_thread.create(function ()
            sampSendChat('Для оформления лицензии на оружие необходимо предоставить мед.карту')
            wait(1000)
            sampSendChat('/b /showmc Maestro_Hennessy')
            while not isKeyJustPressed(button) do wait(100) end
            wait(1000)
            sampSendChat('1')
        end)
end
 
  • Нравится
Реакции: Lekof228

Lekof228

Новичок
Автор темы
14
1
imgui.Dummy(imgui.ImVec2(x, y))
И новый чилд, как вариант

Либо сразу в аргументах стилей задавать нормально отступ


Lua:
if imgui.Button(u8'Оружие', imgui.ImVec2(100, 40)) then
        lua_thread.create(function ()
            sampSendChat('Для оформления лицензии на оружие необходимо предоставить мед.карту')
            wait(1000)
            sampSendChat('/b /showmc Maestro_Hennessy')
            while not isKeyJustPressed(button) do wait(100) end
            wait(1000)
            sampSendChat('1')
        end)
end
И подскажите ещё пожалуйста как взаимодействовать с айдишником людей, т.е я пытаюсь получить его, но ничего не происходит.
Код который вне функции main не видит почему то этого, если я пытаюсь сделать переменные глобальными, то результат не меняется, пробовал так-же пихать это всё дело так, что бы оно работало при взаимодействии с имгуи кнопкой, что тоже никаких результатов не дало.

Lua:
                while not isKeyJustPressed(VK_K) do wait(100) end
                -- пытался вставить получения айдишника сюда, и в начало кода,в функцию мейн
            sampSendChat('Хорошо, лицензия на оружие стоит на месяц - 1.000.000$, на 2 - 1.150.000$, на 3 - 1.250.000$')
            wait(1000)
            sampSendChat('На сколько желаете оформить?')
            wait(1500)
                sampSendChat('5')
            wait(1000)
            sampSendChat('/me достал бланк, внёс в него нужную информацию, передал клиенту напротив')
            sampSendChat('/givelicense '.. id)
            end)

Lua:
local valid, ped = getCharPlayerIsTargeting(PLAYER_HANDLE) -- получить хендл персонажа, в которого целится игрок
if valid and doesCharExist(ped) then -- если цель есть и персонаж существует
  local result, id = sampGetPlayerIdByCharHandle(ped) -- получить samp-ид игрока по хендлу персонажа
  local name = sampGetPlayerNickname(id)
  if result then -- проверить, прошло ли получение ида успешно
    -- здесь любые действия с полученным идом и ником игрока
  end
end
Плюс не понимаю, что мне надо будет делать если я всё таки смогу получить айди, т.к вставлять его нужно в условие if result then, а как это сделать в имгуи я вообще без понятия, извините.