Revision Difference
GM:ChatText#545941
<function name="ChatText" parent="GM" type="hook">
	<ishook>yes</ishook>
	<description>
Called when a message is printed to the chat box. Note, that this isn't working with player messages even though there are arguments for it.
For player messages see <page>GM:PlayerSay</page> and <page>GM:OnPlayerChat</page>
	</description>
	<realm>Client</realm>
	<predicted>No</predicted>
	<args>
		<arg name="index" type="number">The index of the player.</arg>
		<arg name="name" type="string">The name of the player.</arg>
		<arg name="text" type="string">The text that is being sent.</arg>
		<arg name="type" type="string">Chat filter type. Possible values are:
* `joinleave` - Player join and leave messages
* `namechange` - Player name change messages
* `servermsg` - Server messages such as convar changes
* `teamchange` - Team changes?
* `chat` - (Obsolete?) Player chat?⤶
* `chat` - (Obsolete?) Player chat? Seems to trigger when server console uses the `say` command⤶
* `none` - A fallback value</arg>
	</args>
	<rets>
		<ret name="" type="boolean">Return true to suppress the chat message.</ret>
	</rets>
</function>
<example>
	<description>Hides default join and leave messages in chat.</description>
	<code>
hook.Add( "ChatText", "hide_joinleave", function( index, name, text, type )
	if ( type == "joinleave" ) then
		return true
	end
end )
	</code>
</example>
 Garry's Mod
			Garry's Mod 
		 Rust
			Rust 
		 Steamworks
			Steamworks 
		 Wiki Help
			Wiki Help