Вопрос Вопрос как указать расположение на правый угол верхний.

  • 22
  • 1
  • 0
Контакты для связи отсутствуют.
Помогите кто шарит, сделал меню для худа расположение выбирается только по определённым значениям помогите сделать бабы у всех автоматически устанавливалось в правый угол т.к у всех разрешение монитора разное.​
local wave = Material( "dfa/myhome.png" )

hook.Add( "HUDPaint", "DrawTexturedBox", function()
surface.SetMaterial( wave )
surface.SetDrawColor( 255, 255, 255 )
surface.DrawTexturedRect( 1170, 10, 140, 75 )
end )
Вот сам код там значение surface.DrawTexturedRect( 1170, 10, 140, 75 ) end ) определяет определённое место а надо дабы сразу у всех автомотический в правом углу верхнем.
Помогите кто шарит пж


1674561070185.png
 
Решение
ScrW() - 200 - позиция по X (первый аргумент surface.DrawTexturedRect)
ScrW() возвращает ширину экрана (например 1920)
- 200 вычитает из ширины экрана (левый верхний угол объекта будет на позиции по X 1720)

результатом будет surface.DrawTexturedRect(ScrW() - 200, 10, 140, 75)
  • Nellored
  • Модератор раздела "Garry's Mod"
  • 831
  • 160
  • 172
ScrW() - 200 - позиция по X (первый аргумент surface.DrawTexturedRect)
ScrW() возвращает ширину экрана (например 1920)
- 200 вычитает из ширины экрана (левый верхний угол объекта будет на позиции по X 1720)

результатом будет surface.DrawTexturedRect(ScrW() - 200, 10, 140, 75)
 
Сверху Снизу