Пользователь
- Статус
- Оффлайн
- Регистрация
- 3 Янв 2019
- Сообщения
- 394
- Реакции
- 52
Хочу пофиксить луа на интериум, это прицел на авп в стиле интервебза.
Если присмотреться, то видно что у левой части прицела обводка вылезает вверх.
В самой луа правая и левая части прицелов отличаются только знаками (+ и -), но у правой части вот такое.
Кто знает как исправить, отпишите пожалуйста.
Если присмотреться, то видно что у левой части прицела обводка вылезает вверх.
В самой луа правая и левая части прицелов отличаются только знаками (+ и -), но у правой части вот такое.
Кто знает как исправить, отпишите пожалуйста.
Код:
function Paint()
local Player = IEntityList.GetPlayer(IEngine.GetLocalPlayer())
local activeWeapon = Player:GetActiveWeapon()
local WeaponInfo = CWeaponInfo.new()
WeaponInfo = activeWeapon:GetItemDefinitionIndex()
if WeaponInfo == 9 then
ISurface.DrawSetColor(Color.new(0, 0, 0, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 - 1, Globals.ScreenWidth() / 2 + 2, Globals.ScreenHeight() / 2 - 1)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2, Globals.ScreenWidth() / 2 + 2, Globals.ScreenHeight() / 2)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 + 1, Globals.ScreenWidth() / 2 + 2, Globals.ScreenHeight() / 2 + 1)
ISurface.DrawSetColor(Color.new(255, 0, 0, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2, Globals.ScreenHeight() / 2, Globals.ScreenWidth() / 2 + 1, Globals.ScreenHeight() / 2)
--верх
ISurface.DrawSetColor(Color.new(255, 255, 255, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2, Globals.ScreenHeight() / 2 - 6, Globals.ScreenWidth() / 2, Globals.ScreenHeight() / 2 - 14)
ISurface.DrawSetColor(Color.new(0, 0, 0, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2 + 1, Globals.ScreenHeight() / 2 - 6, Globals.ScreenWidth() / 2 + 1, Globals.ScreenHeight() / 2 - 14)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 - 6, Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 - 14)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 - 5, Globals.ScreenWidth() / 2 + 2, Globals.ScreenHeight() / 2 - 5)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 - 14, Globals.ScreenWidth() / 2 + 2, Globals.ScreenHeight() / 2 - 14)
--низ
ISurface.DrawSetColor(Color.new(255, 255, 255, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2, Globals.ScreenHeight() / 2 + 6, Globals.ScreenWidth() / 2, Globals.ScreenHeight() / 2 + 14)
ISurface.DrawSetColor(Color.new(0, 0, 0, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2 + 1, Globals.ScreenHeight() / 2 + 6, Globals.ScreenWidth() / 2 + 1, Globals.ScreenHeight() / 2 + 14)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 + 6, Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 + 14)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 + 5, Globals.ScreenWidth() / 2 + 2, Globals.ScreenHeight() / 2 + 5)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 1, Globals.ScreenHeight() / 2 + 14, Globals.ScreenWidth() / 2 + 2, Globals.ScreenHeight() / 2 + 14)
--право
ISurface.DrawSetColor(Color.new(255, 255, 255, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2 + 6, Globals.ScreenHeight() / 2, Globals.ScreenWidth() / 2 + 14, Globals.ScreenHeight() / 2)
ISurface.DrawSetColor(Color.new(0, 0, 0, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2 + 6, Globals.ScreenHeight() / 2 - 1, Globals.ScreenWidth() / 2 + 14, Globals.ScreenHeight() / 2 - 1)
ISurface.DrawLine(Globals.ScreenWidth() / 2 + 6, Globals.ScreenHeight() / 2 + 1, Globals.ScreenWidth() / 2 + 14, Globals.ScreenHeight() / 2 + 1)
ISurface.DrawLine(Globals.ScreenWidth() / 2 + 5, Globals.ScreenHeight() / 2 - 1, Globals.ScreenWidth() / 2 + 5, Globals.ScreenHeight() / 2 + 2)
ISurface.DrawLine(Globals.ScreenWidth() / 2 + 14, Globals.ScreenHeight() / 2 - 1, Globals.ScreenWidth() / 2 + 14, Globals.ScreenHeight() / 2 + 2)
--лево
ISurface.DrawSetColor(Color.new(255, 255, 255, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 6, Globals.ScreenHeight() / 2, Globals.ScreenWidth() / 2 - 14, Globals.ScreenHeight() / 2)
ISurface.DrawSetColor(Color.new(0, 0, 0, 255))
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 6, Globals.ScreenHeight() / 2 + 1, Globals.ScreenWidth() / 2 - 14, Globals.ScreenHeight() / 2 + 1)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 6, Globals.ScreenHeight() / 2 - 1, Globals.ScreenWidth() / 2 - 14, Globals.ScreenHeight() / 2 - 1)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 5, Globals.ScreenHeight() / 2 + 1, Globals.ScreenWidth() / 2 - 5, Globals.ScreenHeight() / 2 - 2)
ISurface.DrawLine(Globals.ScreenWidth() / 2 - 14, Globals.ScreenHeight() / 2 + 1, Globals.ScreenWidth() / 2 - 14, Globals.ScreenHeight() / 2 - 2)
end
end
Hack.RegisterCallback("PaintTraverse", Paint)