Создайте свой собственный эксклюзивный скрипт Arceus X с помощью нашей библиотеки пользовательского интерфейса за 3 шага!
Включите библиотеку в новую переменную ArceusUI
, загрузив следующий URL-адрес через строку загрузки:
local ArceusUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/SPDM-Team/ArceusX-V3-Scripts/main/ArceusUI.lua"))())()
Настройте пользовательский интерфейс со следующими функциями:
:SetTitle
rich-text ✅
Параметры:
Тип | Описание | |
---|---|---|
1 | Нить | Название пользовательского интерфейса |
Пример:
ArceusUI:SetTitle("Arceus X <font color='rgb(255, 0, 0)'>|</font> MyScript")
:SetLogo
Параметры:
Тип | Описание | |
---|---|---|
1 | Нить | Имя и расширение файла |
2 | Нить | URL-адрес изображения |
Пример:
ArceusUI:SetLogo("MyLogo.png", "https://mywebsite/myimage.png")
:AddButton
rich-text ✅
Параметры:
Тип | Переданные аргументы | Описание | |
---|---|---|---|
1 | Нить | Текст кнопки | |
2 | Функция | Любой ( ... ) | Код кнопки |
3 | Любой ( ... ) | Дополнительные аргументы, передаваемые функции при нажатии |
Возвращаемые значения:
Тип | Описание | |
---|---|---|
1 | Кнопка изображения | Элемент кнопки со своими дочерними элементами |
Пример:
local myButton = ArceusUI:AddButton("MyButton", function(...) local extraValues = {...} print("Pressed")end, myExtraValues)
❗ Обратите внимание, что myExtraValues
и ...
можно не использовать.
:AddToggle
rich-text ✅
Параметры:
Тип | Переданные аргументы | Описание | |
---|---|---|---|
1 | Нить | Текст поля со списком | |
2 | Функция | Логическое, любое ( ... ) | Код поля со списком, где первым аргументом является статус переключения. |
3 | логическое значение | Стартовый статус переключателя | |
4 | Любой ( ... ) | Дополнительные аргументы, передаваемые функции при изменении статуса |
Возвращаемые значения:
Тип | Описание | |
---|---|---|
1 | Кнопка изображения | Элемент кнопки со своими дочерними элементами |
Пример:
local myToggle = ArceusUI:AddToggle("MyToggle", function(myStatus, ...) local extraValues = {...} print("Toggle status:", myStatus)end, myExtraValues)
❗ Обратите внимание, что myExtraValues
и ...
можно не использовать.
:AddComboBox
rich-text ✅
Параметры:
Тип | Переданные аргументы | Описание | |
---|---|---|---|
1 | Нить | Текст поля со списком | |
2 | Стол | Массив строк | Параметры поля со списком |
3 | Функция | Строка, любая ( ... ) | Код поля со списком, где первым аргументом является выбранный вариант. |
4 | Любой ( ... ) | Дополнительные аргументы, передаваемые функции при выборе опции |
Возвращаемые значения:
Тип | Описание | |
---|---|---|
1 | Кнопка изображения | Элемент кнопки со своими дочерними элементами |
Пример:
local myCombo = ArceusUI:AddComboBox("MyCombo", {"MyOption1", "MyOption2"}, function(myChoice, ...) local extraValues = {...} print("Выбор комбинации:", myChoice)end, myExtraValues )
❗ Обратите внимание, что myExtraValues
и ...
можно не использовать.
:AddUpDown
rich-text ✅
Параметры:
Тип | Переданные аргументы | Описание | |
---|---|---|---|
1 | Нить | Текст вверх-вниз | |
2 | Функция | Число, любое ( ... ) | Код вверх-вниз, где первым аргументом является числовое значение. |
3 | Число | Начальное значение, по умолчанию – 1. | |
4 | Число | Значение приращения, по умолчанию – 1. | |
5 | Число | Минимальное значение, по умолчанию — -math.huge. | |
6 | Число | Максимальное значение, по умолчанию — math.huge. | |
7 | Любой ( ... ) | Дополнительные аргументы, передаваемые функции при обновлении значения |
Возвращаемые значения:
Тип | Описание | |
---|---|---|
1 | Рамка | Элемент кадра со своими дочерними элементами |
Пример:
local myUpDown = ArceusUI:AddComboBox("MyUpDown", function(myNumericValue, ...) local extraValues = {...} print("Значение UpDown:", myNumericValue)end, 0, 1, 0, 10, myExtraValues) - - Начинается с 0, каждый раз увеличивается на 1, мин. 0 и макс. 10.
❗ Обратите внимание, что myExtraValues
и ...
можно не использовать.
:Parent()
❓ Полезно для добавления дополнительных элементов пользовательского интерфейса ВНЕ основного фрейма.
Возвращаемые значения:
Тип | Описание | |
---|---|---|
1 | Экранный интерфейс | Графический интерфейс |
Пример:
local myNewFrame = Instance.new("Frame")myNewFrame.Parent = ArceusUI:Parent()
:Remove()
❓ Полезно, если вы хотите удалить графический интерфейс из игры.
Пример:
ArceusUI:Удалить()
:Start()
❓ Требуется для отображения пользовательского интерфейса.
Пример:
ArceusUI:Старт()
Riky47#3355 для https://spdmteam.com/