Вопрос Помогите пожалуйста

Статус
В этой теме нельзя размещать новые ответы.
  • 26
  • 0
Контакты для связи отсутствуют.
Недавно нашёл в какой то сборке скрипт сообщения от Администратора, но по скрипту само сообщение должно быть показано и на экране.
Естественно текст на экране не показывается.
Помогите пожалуйста почему так происходит.

Lua:
if SERVER then
    
    util.AddNetworkString('admin_ad')

    hook.Add( "PlayerSay", "asdwadawd", function( ply, text, team )

        if ( string.sub( text, 1, 3 ) == '/am' ) and ply:IsSuperAdmin() then

            
 
            net.Start('admin_ad')

                net.WriteString( string.sub(text, 4) )

            net.Broadcast()

        end


    end)

end

if CLIENT then

    net.Receive('admin_ad',function(ply)
        
        text = net.ReadString()

        chat.AddText('[Сообщение от администратора]:'..text..'')
        
        local w, h = 300, 90
        
        local mat = Material'icon16/error.png'
        
        surface.SetDrawColor(255,255,255,2555)
        surface.DrawOutlinedRect(50,50,w,h)

        draw.RoundedBox(0, 50, 50, w, h, Color(54,54,54,200))

        surface.SetMaterial(mat)
        surface.SetDrawColor(255,255,255)
        surface.DrawTexturedRect(65,65,16,16)
        
        surface.SetDrawColor(255,0,0,math.sin(CurTime()*2)*255)
        surface.DrawTexturedRect(65,65,16,16)
        
        local restart_text = "Сообщение от администратора!"
        
        local wrap_text = DarkRP.textWrap( restart_text, "DarkRPHUD1", w-100)
        
        draw.DrawText( 'Внимание!', 'DarkRPHUD2', 90, 62, Color(200,54,54))
        draw.DrawText( wrap_text, 'DarkRPHUD1', 90, 92, Color(200,54,54))

    end)



end
 
Решение
Lua:
if SERVER then
    util.AddNetworkString('admin_ad')

    hook.Add("PlayerSay", "asdwadawd", function(ply, text, team)
        if (string.sub(text, 1, 3) == '/am') and ply:IsSuperAdmin() then
            net.Start('admin_ad')
            net.WriteString(string.sub(text, 4))
            net.Broadcast()
        end
    end)
end

if CLIENT then
    net.Receive('admin_ad', function(ply)
        text = net.ReadString()
        chat.AddText('[Сообщение от администратора]:' .. text .. '')
        local w, h = 300, 90
        local mat = Material'icon16/error.png'
        surface.SetDrawColor(255, 255, 255, 2555)
        surface.DrawOutlinedRect(50, 50, w, h)
        draw.RoundedBox(0, 50, 50, w, h, Color(54, 54, 54, 200))...
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу