24 посетителя на сайте. Из них:
Пользователи3
Роботы21
Список пользователей
Александр Овсянников Сейчас на сайте
Barak Barak Сейчас на сайте
ishak /// Сейчас на сайте
Kyso4ek Был(a) в сети 4 минуты назад
Ulann Boribekk Был(a) в сети 6 минут назад
TRushnyy Был(a) в сети 9 минут назад
Незнайка Угадайка Был(a) в сети 16 минут назад
Mirze Kerimhanov Был(a) в сети 35 минут назад
ElCaleñoCOL Был(a) в сети 41 минуту назад
filkilom Был(a) в сети 45 минут назад
Никита Буян Был(a) в сети 47 минут назад
Petr Был(a) в сети 49 минут назад
Haron Был(a) в сети 53 минуты назад
Rom Ram Был(a) в сети 1 час назад
Давид Был(a) в сети 1 час назад
nurkanat4ik Был(a) в сети 1 час назад
Tiktok Был(a) в сети 1 час назад
Standoff 2 Standoff 2 Был(a) в сети 1 час назад
Был(a) в сети 2 часа назад
Кузел Был(a) в сети 2 часа назад
Kelenko Был(a) в сети 2 часа назад
Bogdan Saratov Был(a) в сети 3 часа назад
Макс Уваров Был(a) в сети 3 часа назад
hh Был(a) в сети 3 часа назад
Policeman Был(a) в сети 3 часа назад
наиль валиев Был(a) в сети 3 часа назад
Дрлрлррш Рошршр Был(a) в сети 3 часа назад
email baru10 Был(a) в сети 3 часа назад
Ромер Был(a) в сети 3 часа назад
Глеб Залевский Был(a) в сети 3 часа назад
Был(a) в сети 4 часа назад
арсений дпс Был(a) в сети 4 часа назад
sosososos Был(a) в сети 4 часа назад
Valera Gordeev Был(a) в сети 4 часа назад
RP Play Был(a) в сети 4 часа назад
masry alwal Был(a) в сети 4 часа назад
Сергей Малышев Был(a) в сети 4 часа назад
Cai Был(a) в сети 5 часов назад
「M4」aro Был(a) в сети 5 часов назад
Ярик Был(a) в сети 5 часов назад
Pavel Baklashkin Был(a) в сети 6 часов назад
Андрей Манышев Был(a) в сети 6 часов назад
Tolya Zelinskiy Был(a) в сети 6 часов назад
Стас Был(a) в сети 6 часов назад
Фааффббб Был(a) в сети 6 часов назад
GAG Betepok Был(a) в сети 6 часов назад
Ваня Григоровский Был(a) в сети 6 часов назад
Dato Guliazali195 Был(a) в сети 7 часов назад
HEX PRODUCTION Был(a) в сети 7 часов назад
Francesco Winner Был(a) в сети 8 часов назад
ooes Был(a) в сети 9 часов назад
Sel Dan Был(a) в сети 9 часов назад
Histen Sqader Был(a) в сети 10 часов назад
Mehmet Ali Ünverdi Был(a) в сети 10 часов назад
Nikita Был(a) в сети 10 часов назад
Joaquín Neira Был(a) в сети 11 часов назад
Fertyyy Был(a) в сети 11 часов назад
Максим Токарев Был(a) в сети 11 часов назад
Павел Смирнов Был(a) в сети 11 часов назад
Артём Кукса Был(a) в сети 11 часов назад
Евгений Карпов Был(a) в сети 11 часов назад
Arhies Был(a) в сети 11 часов назад
Valutko Был(a) в сети 12 часов назад
Ага Был(a) в сети 12 часов назад
Mysterio Был(a) в сети 12 часов назад
Dev_Morgan Был(a) в сети 12 часов назад
Mebest068 Был(a) в сети 12 часов назад
Влад Бусыгин Был(a) в сети 12 часов назад
Гога Гогович Был(a) в сети 12 часов назад
Hasik777 Был(a) в сети 12 часов назад
kerekistvan Был(a) в сети 12 часов назад
Илья Черницких Был(a) в сети 13 часов назад
ангелина михайловна Был(a) в сети 13 часов назад
Был(a) в сети 13 часов назад
mka Был(a) в сети 13 часов назад
Князь Был(a) в сети 13 часов назад
Ils2f Klan Был(a) в сети 13 часов назад
Даня Ничего Был(a) в сети 13 часов назад
Был(a) в сети 13 часов назад
Иван Протасов Был(a) в сети 13 часов назад
Михаил Был(a) в сети 13 часов назад
WiseBear Был(a) в сети 13 часов назад
Список ботов
rambler (20)
aport (1)

Следите за нами!

Мини-Библиотека для lua скриптов

Описание

С данной библиотекой можно красиво реализовать приятное сглаживание углов прямоугольников
На просторах википедии есть функция полезная функция dxDrawRoundedRectangle, но у этой функции есть как плюс - в виде закругленных краев, так и минус - отсутствие сглаживания этих краев,и из-за этого видны пиксели .

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

roundedRectangle

This function draws a rounded corner rectangle.

Syntax

nil dxDrawRoundedRectangle(x, y, width, height, radius, color, postGUI, subPixelPositioning)

Example

Click to collapse [-]
Client side
local data ={}
data.resolution ={}
data.resolution.x, data.resolution.y = guiGetScreenSize()
data.mainRect ={}
data.mainRect.width =300
data.mainRect.height =500

dxDrawRoundedRectangle(
    data.resolution.x-data.mainRect.width,
    data.resolution.y-data.mainRect.height,
    data.mainRect.width,
    data.mainRect.height,10,0xffffffff,false,false)

Code

Click to collapse [-]
Client side
function dxDrawRoundedRectangle(x, y, width, height, radius, color, postGUI, subPixelPositioning)
    dxDrawRectangle(x+radius, y+radius, width-(radius*2), height-(radius*2), color, postGUI, subPixelPositioning)
    dxDrawCircle(x+radius, y+radius, radius,180,270, color, color,16,1, postGUI)
    dxDrawCircle(x+radius,(y+height)-radius, radius,90,180, color, color,16,1, postGUI)
    dxDrawCircle((x+width)-radius,(y+height)-radius, radius,0,90, color, color,16,1, postGUI)
    dxDrawCircle((x+width)-radius, y+radius, radius,270,360, color, color,16,1, postGUI)
    dxDrawRectangle(x, y+radius, radius, height-(radius*2), color, postGUI, subPixelPositioning)
    dxDrawRectangle(x+radius, y+height-radius, width-(radius*2), radius, color, postGUI, subPixelPositioning)
    dxDrawRectangle(x+width-radius, y+radius, radius, height-(radius*2), color, postGUI, subPixelPositioning)
    dxDrawRectangle(x+radius, y, width-(radius*2), radius, color, postGUI, subPixelPositioning)end





Автор публикации:

WiseBear WiseBear

Скачать:

Скачать

Дата:
Автор ресурса:

LLIEPLLIEHb

Обучение LUA
Обучение LUA
24.12.2020, Статьи
Введение в скриптинг
Введение в скриптинг
12.02.2021, Статьи
Введение в скриптинг 2
Введение в скриптинг 2
24.12.2020, Клиенты MTA
Введение в скриптинг GUI
Введение в скриптинг GUI
24.12.2020, Статьи

Нет комментариев.Оставишь комментарий?