Вопрос /me /roll /ooc

  • 277
  • 1
  • 53
Контакты для связи отсутствуют.
Color(255, 178, 75) .. "[/do] " .. text
ты в этом моменте пытаешься конкатенировать таблицу и стринг, тебе даже в консоли написало на какой строке и что не так

если вместо нетворков хочешь упороться в даркрп методы, то 14 строка должна выглядеть так:
C:
DarkRP.talkToRange(ply, text, "", 250)

стандартный talkToRange не поддерживает color, мог бы и поинтересоваться
JavaScript:
function DarkRP.talkToRange(ply, PlayerName, Message, size)
    local ents = player.GetHumans()
    local col = team.GetColor(ply:Team())
    local filter = {}

    local plyPos = ply:EyePos()
    local sizeSqr = size * size

    for _, v in ipairs(ents) do
        if (v:EyePos():DistToSqr(plyPos) <= sizeSqr) and (v == ply or hook.Run("PlayerCanSeePlayersChat", PlayerName .. ": " .. Message, false, v, ply) ~= false) then
            table.insert(filter, v)
        end
    end

    if PlayerName == ply:Nick() then PlayerName = "" end -- If it's just normal chat, why not cut down on networking and get the name on the client

    net.Start("DarkRP_Chat")
        net.WriteUInt(col.r, 8)
        net.WriteUInt(col.g, 8)
        net.WriteUInt(col.b, 8)
        net.WriteString(PlayerName)
        net.WriteEntity(ply)
        net.WriteUInt(255, 8)
        net.WriteUInt(255, 8)
        net.WriteUInt(255, 8)
        net.WriteString(Message)
    net.Send(filter)
end

так что покрасить сообщение через эту функцию не выйдет
 
  • 27
  • 1
Контакты для связи отсутствуют.
ты в этом моменте пытаешься конкатенировать таблицу и стринг, тебе даже в консоли написало на какой строке и что не так

если вместо нетворков хочешь упороться в даркрп методы, то 14 строка должна выглядеть так:
C:
DarkRP.talkToRange(ply, text, "", 250)

стандартный talkToRange не поддерживает color, мог бы и поинтересоваться
JavaScript:
function DarkRP.talkToRange(ply, PlayerName, Message, size)
    local ents = player.GetHumans()
    local col = team.GetColor(ply:Team())
    local filter = {}

    local plyPos = ply:EyePos()
    local sizeSqr = size * size

    for _, v in ipairs(ents) do
        if (v:EyePos():DistToSqr(plyPos) <= sizeSqr) and (v == ply or hook.Run("PlayerCanSeePlayersChat", PlayerName .. ": " .. Message, false, v, ply) ~= false) then
            table.insert(filter, v)
        end
    end

    if PlayerName == ply:Nick() then PlayerName = "" end -- If it's just normal chat, why not cut down on networking and get the name on the client

    net.Start("DarkRP_Chat")
        net.WriteUInt(col.r, 8)
        net.WriteUInt(col.g, 8)
        net.WriteUInt(col.b, 8)
        net.WriteString(PlayerName)
        net.WriteEntity(ply)
        net.WriteUInt(255, 8)
        net.WriteUInt(255, 8)
        net.WriteUInt(255, 8)
        net.WriteString(Message)
    net.Send(filter)
end

так что покрасить сообщение через эту функцию не выйдет
мне надо покрасить сообщение что делать? какой лучше использовать скрипт?
 
  • 277
  • 1
  • 53
Контакты для связи отсутствуют.
Активность
Пока что здесь никого нет
Сверху Снизу