Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

При добавления текста на дерма панель падает фпс

Статус
В этой теме нельзя размещать новые ответы.

AlexGl00m

Пользователь
Регистрация
10 Янв 2021
Сообщения
27
Реакции
0
Баллы
16
Клан-тег
Victus
Пол
Мужской
Род занятий
Студент Мед. Колледжа
Сап зонач, по приколу решил запилить худ + ф4 в стиле гта онлайн и столкнулся с проблемой в виде кривых рук
При попытке добавить текст на синий прямоугольник фпс начинает постепенно падать
Без текста на уровне 120

1635746461323.png1635746540525.png

Я первый раз делаю что-то подобное, пожалуйста, помогите


Lua:
    local Line = vgui.Create("DPanel", background) -- прямоугольник
        Line:SetSize(165,45)
        Line:SetPos(0, 0)
       
        Line.Paint = function(self, w, h) -- красит его в синий
        surface.SetDrawColor(40,90,170,220)
        surface.DrawRect( 0, 0, w, h )
       
        local Servername = vgui.Create( "DLabel", Line ) -- Название сервера
        Servername:SetPos(10, 5)
        Servername:SetText("Test F4 RolePlay ⭐") -- название
        Servername:SetTextColor( Color(255,255,255))
        Servername:SetSize(200, 20)
       
        local Description = vgui.Create( "DLabel", Line ) -- Подпись снизу
        Description:SetPos(10, 25)
        Description:SetText("тест худа и ф4") -- текст
        Description:SetTextColor( Color(255,255,255))
        Description:SetSize(200, 20)
    end
 
Последнее редактирование:

Черная Лиса

Пользователь
Регистрация
28 Мар 2020
Сообщения
173
Реакции
0
Баллы
30
Сап зонач, по приколу решил запилить худ + ф4 в стиле гта онлайн и столкнулся с проблемой в виде кривых рук
При попытке добавить текст на синий прямоугольник фпс начинает постепенно падать
Без текста на уровне 120

Посмотреть вложение 3974Посмотреть вложение 3975

Я первый раз делаю что-то подобное, пожалуйста, помогите


Lua:
    local Line = vgui.Create("DPanel", background) -- прямоугольник
        Line:SetSize(165,45)
        Line:SetPos(0, 0)
      
        Line.Paint = function(self, w, h) -- красит его в синий
        surface.SetDrawColor(40,90,170,220)
        surface.DrawRect( 0, 0, w, h )
      
        local Servername = vgui.Create( "DLabel", Line ) -- Название сервера
        Servername:SetPos(10, 5)
        Servername:SetText("Test F4 RolePlay ⭐") -- название
        Servername:SetTextColor( Color(255,255,255))
        Servername:SetSize(200, 20)
      
        local Description = vgui.Create( "DLabel", Line ) -- Подпись снизу
        Description:SetPos(10, 25)
        Description:SetText("тест худа и ф4") -- текст
        Description:SetTextColor( Color(255,255,255))
        Description:SetSize(200, 20)
    end
А ты зачем добавляешь создание этого текста в функцию Paint? Она же вызывается постоянно. Возможно проблема в этом, попробуй вынести за функцию.
 

AlexGl00m

Пользователь
Регистрация
10 Янв 2021
Сообщения
27
Реакции
0
Баллы
16
Клан-тег
Victus
Пол
Мужской
Род занятий
Студент Мед. Колледжа
А ты зачем добавляешь создание этого текста в функцию Paint? Она же вызывается постоянно. Возможно проблема в этом, попробуй вынести за функцию.
ля я кретин xD спасибо, уже второй раз прокололся с этим
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу