Вопрос Не работает код

  • 97
  • 3
  • 15
Что тут не так? SV часть, при вводе команды не отображает ком.час, нужно чтобы надпись ком час, удалялась при скольких-то секундах

sv_kam.lua:
hook.Add("PlayerSay", "pizdagovnozalupahuychlen", function(ply, text)
    if ( string.lower( text ) == "/lockdown" ) then
        if ply:getDarkRPVar( 'job' ) == "Мэр" then
             for _, v in ipairs( player.GetAll() ) do
             v:SendLua([[
surface.CreateFont( "obrig", {
    size = 35,
    weight = 500,
})
sound.Play("garrysmod/lockdown.wav")
hook.Add( "HUDPaint", "ebalrot", function()
    draw.SimpleText( "Комендантский Час", "obrig", ScrW() * 0.08, ScrH() * 0.01, color_red, TEXT_ALIGN_CENTER )
end)
timer.Simple(10,function()
hook.Remove("HUDPaint", "ebalrot")
end)
]])
             end
        else
            ply:ChatPrint( "Вы должны быть Мэром, что бы использовать эту команду" )
        end
        return ""
    end
end)
 
  • 534
  • 17
  • 187
Впервые вижу такой дикий набор говна, чтоб в playersay засунули sendlua и в него клиент код в виде создания шрифта и хуков hudpaint и всё это зашлифовано в SV часть.
Ты сам понял что ты написал вообще?
 
  • 97
  • 3
  • 15
Впервые вижу такой дикий набор говна, чтоб в playersay засунули sendlua и в него клиент код в виде создания шрифта и хуков hudpaint и всё это зашлифовано в SV часть.
Ты сам понял что ты написал вообще?
первое, писал не я. А так я ничего не понял
 
  • 52
  • 1
  • 2
Худший код 2023 года официально
Настолько плохо даже специально сложно сделать
 
  • 534
  • 17
  • 187
Если хочешь просто вывод сообщения о ком часе то например вот:

Lua:
local ldtext = "Марш по домам, мэр едет на скотобойню"
local function Lockdowns()
    if GetGlobalBool("DarkRP_LockDown") then
        local shouldDrawn = hook.Call("HUDShouldDraw", GAMEMODE, "Amogus")
        if shouldDrawn then
            draw.SimpleText( string.upper( "LOCKDOWN!" ), "Trebuchet24", ScrW() - 60, 250, Color( 255,255,255,255 ), TEXT_ALIGN_RIGHT ,1 )
            draw.SimpleText(string.upper(ldtext), "Trebuchet18", ScrW() - 90, 265, Color( 255,255,255,255 ), TEXT_ALIGN_RIGHT)
        end
    end
end
hook.Add( "HUDPaint", "Amogus", Lockdowns )

Суёшь в мейн код худа и радуешься
 
  • 97
  • 3
  • 15
Если хочешь просто вывод сообщения о ком часе то например вот:

Lua:
local ldtext = "Марш по домам, мэр едет на скотобойню"
local function Lockdowns()
    if GetGlobalBool("DarkRP_LockDown") then
        local shouldDrawn = hook.Call("HUDShouldDraw", GAMEMODE, "Amogus")
        if shouldDrawn then
            draw.SimpleText( string.upper( "LOCKDOWN!" ), "Trebuchet24", ScrW() - 60, 250, Color( 255,255,255,255 ), TEXT_ALIGN_RIGHT ,1 )
            draw.SimpleText(string.upper(ldtext), "Trebuchet18", ScrW() - 90, 265, Color( 255,255,255,255 ), TEXT_ALIGN_RIGHT)
        end
    end
end
hook.Add( "HUDPaint", "Amogus", Lockdowns )

Суёшь в мейн код худа и радуешься
мне так-то нужно с отсчётом до конца, чтобы когда таймер кончался то и надпись исчезала, но всё равно спасибо
 
  • 77
  • 1
  • 15
Сверху Снизу