Как сделать простую надпись на экране при смерти будет отчет с 5 минут до 0 секунд с таким текстом: NLR 5:00 при 0 будет пропадать
Скачай аддон на нлр. С брокен кора, вк или с гмодстора
полностью CL часть.
if SERVER then return end
local time_nlr = 300
local end_nlr = 0
local CurTime = CurTime
local draw_SimpleTextOutlined = draw.SimpleTextOutlined
local TEXT_ALIGN_CENTER = TEXT_ALIGN_CENTER
local TEXT_ALIGN_TOP = TEXT_ALIGN_TOP
local COLOR_WHITE = Color(255, 255, 255)
local COLOR_BLACK = Color(0, 0, 0)
local w = ScrW()
local h = ScrH()
surface.CreateFont('TheShitFont',
{ font = "Trebuchet24", size = (h + w) * .011, weight = 300, blursize = 0, scanlines = 0, antialias = false, underline = false, italic = false, strikeout = false,
symbol = false, rotary = false, shadow = true, additive = false, outline = false,
} )
gameevent.Listen("entity_killed")
local Format = Format
local math_floor = math.floor
local function FormatTime(time)
local m = math_floor(time / 60)
local s = time
return Format('%sм:%sс', m, math_floor(s - m * 60))
end
hook.Add( "entity_killed", "entity_killed_example", function(data)
local index = data.entindex_attacker
if index ~= LocalPlayer():EntIndex() then return end
end_nlr = CurTime() + time_nlr
hook.Add( "HUDPaint", "NLR_simple", function()
local cur = CurTime()
if end_nlr <= cur then
hook.Remove("HUDPaint", "NLR_simple")
return
end
draw_SimpleTextOutlined("NLR " .. FormatTime(end_nlr - cur), 'TheShitFont', w / 2, 60, COLOR_WHITE, TEXT_ALIGN_CENTER, TEXT_ALIGN_TOP, 1, COLOR_BLACK)
end )
end )
куда кидать?
основы не знаешь?
Если бы он знал это, то не стал бы создавать подобные темы
не скажешь?
Чел,он тебе и так сказал куда кидать
Цитирую:
полностью CL часть.
Он написал что это cl часть,тоесть клиентская часть. Щас бы создавать сервер не зная где находится клиентская и серверная часть
1 лайк
не увидел
надпись появляется когда кого то убиваешь хотя нужно чтобы когда ты сам умираешь
Просто скачай аддон с гмодстора чел
чуть чуть накосячил на проверке.
local time_nlr = 10
local end_nlr = 0
local CurTime = CurTime
local draw_SimpleTextOutlined = draw.SimpleTextOutlined
local TEXT_ALIGN_CENTER = TEXT_ALIGN_CENTER
local TEXT_ALIGN_TOP = TEXT_ALIGN_TOP
local COLOR_WHITE = Color(255, 255, 255)
local COLOR_BLACK = Color(0, 0, 0)
local w = ScrW()
local h = ScrH()
surface.CreateFont('TheShitFont',
{ font = "Trebuchet24", size = (h + w) * .011, weight = 300, blursize = 0, scanlines = 0, antialias = false, underline = false, italic = false, strikeout = false,
symbol = false, rotary = false, shadow = true, additive = false, outline = false,
} )
gameevent.Listen("entity_killed")
local Format = Format
local math_floor = math.floor
local function FormatTime(time)
local m = math_floor(time / 60)
local s = time
return Format('%sм:%sс', m, math_floor(s - m * 60))
end
hook.Add( "entity_killed", "entity_killed_example", function(data)
local index = data.entindex_killed
if index ~= LocalPlayer():EntIndex() then return end
end_nlr = CurTime() + time_nlr
hook.Add( "HUDPaint", "NLR_simple", function()
local cur = CurTime()
if end_nlr <= cur then
hook.Remove("HUDPaint", "NLR_simple")
return
end
draw_SimpleTextOutlined("NLR " .. FormatTime(end_nlr - cur), 'TheShitFont', w / 2, 60, COLOR_WHITE, TEXT_ALIGN_CENTER, TEXT_ALIGN_TOP, 1, COLOR_BLACK)
end )
end )