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

Статус
В этой теме нельзя размещать новые ответы.
  • 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))...
  • LauX
  • Заблокирован
  • 676
  • 12
  • 233
Контакты для связи отсутствуют.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
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
 
  • LauX
  • Заблокирован
  • 676
  • 12
  • 233
Контакты для связи отсутствуют.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Кинь ошибку, которая выпадает при запуске кода (Смотри в св консоль и в cl). Проблема возможно не в самом скрипте, а конкретно в сборке
 
  • 26
  • 0
Контакты для связи отсутствуют.
Кинь ошибку, которая выпадает при запуске кода (Смотри в св консоль и в cl). Проблема возможно не в самом скрипте, а конкретно в сборке
ошибки нету, то, что ты скинул всё равно не фиксит
 
  • LauX
  • Заблокирован
  • 676
  • 12
  • 233
Контакты для связи отсутствуют.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • 98
  • 10
  • 19
Контакты для связи отсутствуют.
Недавно нашёл в какой то сборке скрипт сообщения от Администратора, но по скрипту само сообщение должно быть показано и на экране.
Естественно текст на экране не показывается.
Помогите пожалуйста почему так происходит.

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
мой тебе совет, не юзай скрипты Magicrp. а так, тебе нужно иметь ранг superadmin и ввести в чат /am ТЕКСТ
 
  • 26
  • 0
Контакты для связи отсутствуют.
мой тебе совет, не юзай скрипты Magicrp. а так, тебе нужно иметь ранг superadmin и ввести в чат /am ТЕКСТ
да дело не в том, что ранг superadmin надо, а в том, что не отображается на экране само сообщение
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу