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

Вопрос по худу [забыл]

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

NiceFps

Пользователь
Регистрация
21 Мар 2020
Сообщения
328
Реакции
0
Баллы
37
Клан-тег
//\\От игроков для игроков!//\\
Пол
Мужской
Была раньше такая проблема, но как то решил. А теперь не помню как. Короче, пишу худ, когда получаю урон - полоска не укорачивается. Когда скрипт обновляю - укорачивается. В чём может быть проблема? Код прилагаю.
Lua:
surface.CreateFont( "jlthud", {
    font = "Tahoma", --  Use the font-name which is shown to you by your operating system Font Viewer, not the file name
    size = 13,
    weight = 500,
} )

local scrh = ScrH()
local scrw = ScrW()
local money = Material("materials/hud/money.png")
local food = Material("materials/hud/food.png")
local armor = Material("materials/hud/armor.png")
local job = Material("materials/hud/job.png")
local salary = Material("materials/hud/salary.png")
local health = Material("materials/hud/health.png")
local hp = LocalPlayer():Health()
local arm = LocalPlayer():Armor()
local foood = LocalPlayer():getDarkRPVar('Energy')
local mooney = LocalPlayer():getDarkRPVar('money')
local salaary = LocalPlayer():getDarkRPVar('salary')
local joob = LocalPlayer():getDarkRPVar('job')

hook.Add("HUDPaint", "chechehud", function()

     surface.SetDrawColor(255, 255, 255, 255)
     surface.SetMaterial(health)
     surface.DrawTexturedRect(0,0, scrw / 30, scrh / 17)
     draw.RoundedBox(10,75,20,hp * 4,scrh / 100,Color(255,0,0))
end)
 

Levanchik

Пользователь
Регистрация
3 Апр 2020
Сообщения
360
Реакции
2
Баллы
38
Была раньше такая проблема, но как то решил. А теперь не помню как. Короче, пишу худ, когда получаю урон - полоска не укорачивается. Когда скрипт обновляю - укорачивается. В чём может быть проблема? Код прилагаю.
Lua:
surface.CreateFont( "jlthud", {
    font = "Tahoma", --  Use the font-name which is shown to you by your operating system Font Viewer, not the file name
    size = 13,
    weight = 500,
} )

local scrh = ScrH()
local scrw = ScrW()
local money = Material("materials/hud/money.png")
local food = Material("materials/hud/food.png")
local armor = Material("materials/hud/armor.png")
local job = Material("materials/hud/job.png")
local salary = Material("materials/hud/salary.png")
local health = Material("materials/hud/health.png")
local hp = LocalPlayer():Health()
local arm = LocalPlayer():Armor()
local foood = LocalPlayer():getDarkRPVar('Energy')
local mooney = LocalPlayer():getDarkRPVar('money')
local salaary = LocalPlayer():getDarkRPVar('salary')
local joob = LocalPlayer():getDarkRPVar('job')

hook.Add("HUDPaint", "chechehud", function()

     surface.SetDrawColor(255, 255, 255, 255)
     surface.SetMaterial(health)
     surface.DrawTexturedRect(0,0, scrw / 30, scrh / 17)
     draw.RoundedBox(10,75,20,hp * 4,scrh / 100,Color(255,0,0))
end)
Некоторые переменные требуют обновления, соответственно hook обновляет их, и чтобы заработало вам надо перенести переменную в hook, допустим тот-же ХП вы пишите вот так:

Lua:
hook.add("HUDPaint", "chechehud", function()

    local hp = LocalPlayer():Health()
    local arm = LocalPlayer():Armor()
end)
 

Trubka 223

Пользователь
Регистрация
16 Июл 2021
Сообщения
47
Реакции
0
Баллы
7
Пол
Мужской
Была раньше такая проблема, но как то решил. А теперь не помню как. Короче, пишу худ, когда получаю урон - полоска не укорачивается. Когда скрипт обновляю - укорачивается. В чём может быть проблема? Код прилагаю.
Lua:
surface.CreateFont( "jlthud", {
    font = "Tahoma", --  Use the font-name which is shown to you by your operating system Font Viewer, not the file name
    size = 13,
    weight = 500,
} )

local scrh = ScrH()
local scrw = ScrW()
local money = Material("materials/hud/money.png")
local food = Material("materials/hud/food.png")
local armor = Material("materials/hud/armor.png")
local job = Material("materials/hud/job.png")
local salary = Material("materials/hud/salary.png")
local health = Material("materials/hud/health.png")
local hp = LocalPlayer():Health()
local arm = LocalPlayer():Armor()
local foood = LocalPlayer():getDarkRPVar('Energy')
local mooney = LocalPlayer():getDarkRPVar('money')
local salaary = LocalPlayer():getDarkRPVar('salary')
local joob = LocalPlayer():getDarkRPVar('job')

hook.Add("HUDPaint", "chechehud", function()

     surface.SetDrawColor(255, 255, 255, 255)
     surface.SetMaterial(health)
     surface.DrawTexturedRect(0,0, scrw / 30, scrh / 17)
     draw.RoundedBox(10,75,20,hp * 4,scrh / 100,Color(255,0,0))
end)
Lua:
[CODE=lua]surface.CreateFont( "jlthud", {

    font = "Tahoma", --  Use the font-name which is shown to you by your operating system Font Viewer, not the file name

    size = 13,

    weight = 500,

} )



local scrh = ScrH()

local scrw = ScrW()

local money = Material("materials/hud/money.png")

local food = Material("materials/hud/food.png")

local armor = Material("materials/hud/armor.png")

local job = Material("materials/hud/job.png")

local salary = Material("materials/hud/salary.png")

local health = Material("materials/hud/health.png")

local arm = LocalPlayer():Armor()

local foood = LocalPlayer():getDarkRPVar('Energy')

local mooney = LocalPlayer():getDarkRPVar('money')

local salaary = LocalPlayer():getDarkRPVar('salary')

local joob = LocalPlayer():getDarkRPVar('job')



hook.Add("HUDPaint", "chechehud", function()

    local ply = LocalPlayer()

    local hp = ply:Health()

     surface.SetDrawColor(255, 255, 255, 255)

     surface.SetMaterial(health)

     surface.DrawTexturedRect(0,0, scrw / 30, scrh / 17)

     draw.RoundedBox(10,75,20,hp * 4,scrh / 100,Color(255,0,0))
В общем попробуй просто, поставить перед полоской локальные. Я поставил хп, проверь.
+ У тебя худ как-то написан странно, но ладно.
 

Trubka 223

Пользователь
Регистрация
16 Июл 2021
Сообщения
47
Реакции
0
Баллы
7
Пол
Мужской
Lua:
[CODE=lua]surface.CreateFont( "jlthud", {

    font = "Tahoma", --  Use the font-name which is shown to you by your operating system Font Viewer, not the file name

    size = 13,

    weight = 500,

} )



local scrh = ScrH()

local scrw = ScrW()

local money = Material("materials/hud/money.png")

local food = Material("materials/hud/food.png")

local armor = Material("materials/hud/armor.png")

local job = Material("materials/hud/job.png")

local salary = Material("materials/hud/salary.png")

local health = Material("materials/hud/health.png")

local arm = LocalPlayer():Armor()

local foood = LocalPlayer():getDarkRPVar('Energy')

local mooney = LocalPlayer():getDarkRPVar('money')

local salaary = LocalPlayer():getDarkRPVar('salary')

local joob = LocalPlayer():getDarkRPVar('job')



hook.Add("HUDPaint", "chechehud", function()

    local ply = LocalPlayer()

    local hp = ply:Health()

     surface.SetDrawColor(255, 255, 255, 255)

     surface.SetMaterial(health)

     surface.DrawTexturedRect(0,0, scrw / 30, scrh / 17)

     draw.RoundedBox(10,75,20,hp * 4,scrh / 100,Color(255,0,0))
В общем попробуй просто, поставить перед полоской локальные. Я поставил хп, проверь.
+ У тебя худ как-то написан странно, но ладно.
End в конце не забудь, а то забыл поставить.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу