[DarkRP] Оповещение в чате

Оповещение о прибытие и покидание. Если игрок взял профессию из определенной категории то [Имя профессии] прибыл, если покинул профессию то, [Имя профессии] Покинул.

И подскажите как соединить данные о профессиях с другим кодом.


util.AddNetworkString("SCPChangeNotification")

hook.Add("OnPlayerChangedTeam", "NotifySCPChange", function(ply, oldTeam, newTeam)
    local scpCategories = {
        ["SCP Объекты"] = true,
    }

    if scpCategories[team.GetName(newTeam)] then
        net.Start("SCPChangeNotification")
            net.WriteString(ply:Nick())
            net.WriteBool(true)
        net.Broadcast()
    elseif scpCategories[team.GetName(oldTeam)] then
        net.Start("SCPChangeNotification")
            net.WriteString(ply:Nick())
            net.WriteBool(false)
        net.Broadcast()
    end
end)

net.Receive("SCPChangeNotification", function()
    local playerName = net.ReadString()
    local entering = net.ReadBool()

    if entering then
        DarkRP.notifyAll(0, 4, "[СК] " .. playerName .. " прибыл в комплекс", Color(0, 255, 0))
    else
        DarkRP.notifyAll(0, 4, "[СК] " .. playerName .. " покинул комплекс", Color(255, 0, 0))
    end
end)

Вот сам код.

Players в помощь

Если тебе нужно отслеживать смену професси, попробуй хук:

(Если не ошибаюсь)