47 lines
1.7 KiB
Lua
47 lines
1.7 KiB
Lua
|
---
|
||
|
--- @author Dylan MALANDAIN
|
||
|
--- @version 2.0.0
|
||
|
--- @since 2020
|
||
|
---
|
||
|
--- RageUI Is Advanced UI Libs in LUA for make beautiful interface like RockStar GAME.
|
||
|
---
|
||
|
---
|
||
|
--- Commercial Info.
|
||
|
--- Any use for commercial purposes is strictly prohibited and will be punished.
|
||
|
---
|
||
|
--- @see RageUI
|
||
|
---
|
||
|
|
||
|
---@type table
|
||
|
local SettingsButton = {
|
||
|
Rectangle = { Y = 0, Width = 431, Height = 29 },
|
||
|
Text = { X = 8, Y = 0, Scale = 0.33 },
|
||
|
}
|
||
|
|
||
|
function RageUI.Separator(Label)
|
||
|
local CurrentMenu = RageUI.CurrentMenu
|
||
|
if CurrentMenu ~= nil then
|
||
|
if CurrentMenu() then
|
||
|
local Option = RageUI.Options + 1
|
||
|
if CurrentMenu.Pagination.Minimum <= Option and CurrentMenu.Pagination.Maximum >= Option then
|
||
|
if (Label ~= nil) then
|
||
|
RenderText(Label, CurrentMenu.X + SettingsButton.Text.X + (CurrentMenu.WidthOffset * 2.5 ~= 0 and CurrentMenu.WidthOffset * 2.5 or 200), CurrentMenu.Y + SettingsButton.Text.Y + CurrentMenu.SubtitleHeight + RageUI.ItemOffset, 0, SettingsButton.Text.Scale, 245, 245, 245, 255, 1)
|
||
|
end
|
||
|
RageUI.ItemOffset = RageUI.ItemOffset + SettingsButton.Rectangle.Height
|
||
|
if (CurrentMenu.Index == Option) then
|
||
|
if (RageUI.LastControl) then
|
||
|
CurrentMenu.Index = Option - 1
|
||
|
if (CurrentMenu.Index < 1) then
|
||
|
CurrentMenu.Index = RageUI.CurrentMenu.Options
|
||
|
end
|
||
|
else
|
||
|
CurrentMenu.Index = Option + 1
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
RageUI.Options = RageUI.Options + 1
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|