Команда /com

в SH часть.

if CLIENT then
    net.Receive('ComlinkChat', function()
        local pl = net.ReadEntity()
        local str = net.ReadString()
        chat.AddText(string.format("[Комлинк] %s: %s", pl:Nick(), str))
    end)
else
    util.AddNetworkString('ComlinkChat')
    local function Send(pl, str)
        net.Start('ComlinkChat')
        net.WriteEntity(pl)
        net.Broadcast()
    end

    hook.Add("PlayerSay", "ComlinkChat", function(player, text, teamChat)
        if string.sub(text, 1, 5) == "/com " then
            Send(player, string.sub(text, 6))
            --string.sub можно так же сразу сделать на cl части.
            return ""
        end
    end)
end

1 лайк