Проверенный ресурс

Lunix Phone Green

Загрузить

Примечание: Перед загрузкой будет показана короткая реклама.

Смартфон с системой приложений для вашего сервера. Ресурс рекомендуется для владельцев серверов, которые желают научиться кодить на Lua, но не могут найти что-то простое и понятное. Представляю платформу для разработки приложений и их управления.
Функционал:

- Центр уведомлений

- Музыкальный проигрыватель

- Калькулятор

- Паспорт

- Диалоги

- Настройки

Теперь можно описать о том, какие возможности системы доступны для редактирования:

- Изменение или добавления локализации в систему
Для этого отредактируйте файл language.lua
Я думаю там всё интуитивно понятно - элемент массива Lang - это таблица, где внутри определенные переменные отвечают за конкретные фразы. Пример описан в самом файле - Eng и Rus элементы массива. Внизу существуют две переменные, которые там должны иметь идентичные значения - язык системы по умолчанию.

- Отключение обновлений для определенных стандартных файлов
В ресурсе есть файл skip_dirs.txt, внутри которого лежат директории файлов или папок, которые менеджер обновлений не должен изменять. Внутри файла лежит пример файла (language.lua), и папки (apps/passport/id/)

- Добавление стикеров
Для добавления стикеров, рекоммендуется кинуть стикер в формате png в папку /images/stickers, и внутри любого client'ского файла выполнить функцию addSticker(name, width, height), где name - это название файла без директории и формата (пример: name = "stick", подразумевается что есть файл /images/stickers/stick.png), width и height - размер изображения. Рекоммендуется не более 128х128px.

- Добавление собственных фонов рабочего стола
Для добавление собственного фона, можно заменить уже существующий фон (лежат в папке /images/desktop/), или добавить свой фон, предварительно записав его в файле phone.lua в таблице DesktopImages. Сама по себе таблица - и есть пример записи фона. Размер фона стола - 276x445px.

 

Экспортируемые функции:

Функции, позволяющие показать или скрыть смартфон с экрана.

openPhone()
closePhone()

Функция, проверяющая - показан телефон или нет.
isPhoneOpened()

Функция, с помощью которой открывается панель уведомлений.
openNotifications()
closeNotifications()

Функция, создающая в памяти телефона приложение. name - название приложения (служит как идентификатор приложения), titlecol - 6-значный HEX код цвета, в который будет окрашена верхняя панель. Возвращает пространство приложения - изображение.
gui-staticimage createAplication(name, titlecolor)

Функция, добавляющая на рабочий стол иконку. Color - 6-значный HEX код цвета иконки приложения, Name - название приложения на рабочем столе, Function - функция, которая должна быть выполнена после нажатия на иконку. SubName - одна-две буквы приложения, которые будут помещены на иконку приложения на рабочем столе. AppName - название запускаемого приложения по нажати на иконку - нужна для переименования. 
addApplicationIcon(color, name, function, subname, appname)

Функция, открывающая приложение с заданным именем, описанным как идентификатор в функции создания.
openApplication(name)
closeAllApplications()

 

bool isApplicationOpened(name)


reopenApplication(name)


addAuthor(username)


addNotification(title, text, color, function)


goHome()


visibleHomeButton(bool)


setDesktopImage(imagelocation)


setSystemLanguage(lang_id)


addSticker(stick, width, height)

 

  • 6 Speaker Stereo
  • Driver & Passenger Airbags
  • Antilock Brakes
  • Park Assist
  • Cruise Control
  • Power Steering
  • 17" Alloy Wheels

Комментарии

Комментарии доступны только авторизованным пользователям.
Зарегистрируйтесь или войдите в свой аккаунт чтобы оставлять комментарии.

Похожие ресурсы