IRC = {}
IRC.Channel = {}
IRC.Channels = {}
function DefaultChannel(Player)
local Steam = _PlayerInfo(Player, "networkid")
local SteamString = tostring(Steam)
IRC.Channel[SteamString] = "None"
end
function ShowChannel(Player)
local Steam = _PlayerInfo(Player, "networkid")
local SteamString = tostring(Steam)
_GModRect_Start("gmod/white")
_GModRect_SetPos(0.4, 0, 1, 0.4)
_GModRect_SetColor(0, 0, 0, 150)
_GModRect_SetTime(99999, 0, 0)
_GModRect_Send(Player, 9890)
_GModText_Start("ChatFont")
_GModText_SetPos(0.41, 0.01)
_GModText_SetTime(99999, 0, 0)
_GModText_SetText("Channel: "..IRC.Channel[SteamString]..".")
_GModText_SetColor(255, 255, 255, 255)
_GModText_Send(Player, 9891)
end
function eventPlayerSay(Player, Text, Team)
local Steam = _PlayerInfo(Player, "networkid")
local SteamString = tostring(Steam)
if IRC.Channel[SteamString] ~= "None" then
local iSteam = _PlayerInfo(I, "networkid")
local iSteamString = tostring(iSteam)
for I = 1, _MaxPlayers() do
if IRC.Channel[iSteamString] == IRC.Channel[SteamString] then
IRC.Channels[IRC.Channel[SteamString]].Text = IRC.Channels[IRC.Channel[SteamString]].Text + 1
if IRC.Channels[IRC.Channel[SteamString]].Text == 10 then
for B = 9892, 9902 do
_GModText_Hide(I, B)
end
end
_GModText_Start("ChatFont")
_GModText_SetPos(0.41, 0.03 * IRC.Channels[IRC.Channel[SteamString]].Text)
_GModText_SetTime(99999, 0, 0)
_GModText_SetText(Text)
_GModText_SetColor(255, 255, 255, 255)
_GModText_Send(Player, 9892 + IRC.Channels[IRC.Channel[SteamString]].Text)
return ""
end
end
end
end