Garry's Mod

Garry's Mod

EasyChat
660 Comments
Hoshino Ai Feb 11 @ 10:36am 
How to make me hear all players in voice chat and the players hear me?
Negativekins Dec 29, 2023 @ 1:48pm 
Ah thats unfortunate. I was checking to see if there was a way to add other staff ranks to the admin chat tab. Thank you for letting me know. Its appreciated!
イアル  [author] Dec 29, 2023 @ 1:38pm 
Hello, not really, the admin chat is for well... admins
Negativekins Dec 28, 2023 @ 8:57pm 
Hey there,

Just wanted to double check something because Im going crazy trying to find it and I know I must be just missing it, but where is the setting to add other ranks other then "admin" to be able to see the admin chat?
Katsu Dec 19, 2023 @ 10:34am 
Is there a way to force all players to have the same chat ?
イアル  [author] Dec 15, 2023 @ 4:06pm 
With the latest Garry's Mod update some features of EasyChat may break, there is unfortunately little I can do as the Facepunch developers responsible for maintaining the game decided to simply remove features from the game for "security reasons".
イアル  [author] Dec 15, 2023 @ 4:04pm 
@Katsu, never. It's quite important that DMs remains DMs, privacy is important too :)
Katsu Dec 15, 2023 @ 11:32am 
Can we log what players says in DM ? Its quite important !
Lombaxtard Dec 11, 2023 @ 4:16am 
Is there a command to disable "running an old version" notification?
随波逐流 Dec 7, 2023 @ 9:43am 
I've read that these files just won't show up in the chat box after changing to a customized emoticon with a quantity of -1. Is there any size limit for this emoticon?
イアル  [author] Dec 7, 2023 @ 8:31am 
There are other emote providers like ffz, bttv, and steam emojis. They are all inside the easychat/modules/client folder.
随波逐流 Dec 7, 2023 @ 5:04am 
Are there any other relevant cases or codes
イアル  [author] Dec 6, 2023 @ 12:34am 
Did you make sure that the function you're using is returning IMaterial object? You also need an updated lookup table in the case of silkicons its the "cache" table.

Make sure to register both of these things with:
EasyChat.ChatHUD:RegisterEmoteProvider("my_emotes", get_emote) -- get_emote returns an IMaterial
EasyChat.AddEmoteLookupTable("my_emotes", cache) -- cache is a lookup table such that cache[emote_name] = IMaterial
イアル  [author] Dec 5, 2023 @ 10:26am 
@ZizionarD probably not EasyChat, and rather that other thing "ulxpp"
@随波逐流 make an EasyChat module (you need to know Lua)
随波逐流 Dec 5, 2023 @ 9:04am 
How to add an emoticon
ZizionarD Nov 29, 2023 @ 5:41am 
[ERROR] lua/autorun/ulxpp/cl_chat.lua:25: attempt to get length of local 'str' (a nil value)
1. RealSplit - lua/autorun/ulxpp/cl_chat.lua:25
2. callback - lua/autorun/ulxpp/cl_chat.lua:212
3. get_completion - lua/easychat/easychat.lua:2221
4. OnValueChange - lua/easychat/easychat.lua:2355
5. unknown - lua/vgui/dtextentry.lua:194
イアル  [author] Oct 28, 2023 @ 4:11am 
Your bind is probably incorrect, people play daily with it on big servers and have no problem with this
Quemado Oct 22, 2023 @ 4:29am 
thanks, it worked!
イアル  [author] Oct 22, 2023 @ 2:29am 
@milei, go in GarrysMod/garrysmod/data/ and Delete the easychat folder, then try again
Quemado Oct 21, 2023 @ 3:23pm 
so any way to fix the problem where the font crashes your game because i cant change it and it has to be in game?
イアル  [author] Oct 6, 2023 @ 2:06am 
Hi, thank you! As it is right now, there are no plans to add editing. I feel in-game chat has more to do with real time, and one time reads than external apps such as discord, etc...
There would also be a significant amount of work to do to add this feature, as it is I feel the result isnt worth the effort.
Hoooldini Oct 5, 2023 @ 9:38pm 
Really awesome work on this! Is there any plans to add editing for chat messages that have already been posted?
イアル  [author] Oct 3, 2023 @ 9:52am 
The only thing EC does for this feature is read PLAYER:GetUserGroup (https://wiki.facepunch.com/gmod/Player:GetUserGroup) . If anything errors then another addon is breaking it. EC does not set any usergroup.

I'm pushing an update on EC that should try to mitigate any weird behavior but honestly chances are theres nothing to be done on my side. It would help if you were sending the errors by the way, you can create an issue here: https://github.com/Earu/EasyChat/issues
SpielStern clash.gg Oct 3, 2023 @ 9:12am 
Malfunctions till the drop, as long as you don't use the admin menu of Sam or GWare it works halfway but as soon as there is one thing of it on the server I am bombarded with the most violent and biggest error messages.
SpielStern clash.gg Oct 3, 2023 @ 8:13am 
Better said, sams admin menu from gmodstore may have f up the entire chat and i dunno how nobody can write, and the rank setting thingy inbuild in chat doesnt change anything
イアル  [author] Oct 3, 2023 @ 12:59am 
@SpielStern not sure what you mean exactly, EasyChat does NOT create ranks, it uses them to set colors and whatnot. If you want to set up a rank in EasyChat go in settings (the gear icon top-right) > Ranks. Once you start setting up a rank, just put the name of the rank (also called usergroup) and it should work for everyone with that rank.
SpielStern clash.gg Oct 2, 2023 @ 2:34pm 
How do I set ranks I made on the server? I am not using ULX, though he should take the names anyway I create, I tried to search within the files for ranks to set, couldn't find the file, and now I tried in game within the chat settings, cant write now anymore, nor anyone else.
party Sep 28, 2023 @ 5:13am 
The server is running an outdated version of EasyChat (current: 8a46cc363d25c3935cdb8c73fd58d515223904b9 | newest: 893fc5d754f6c5ec5a912b6b5ae29fca2737abf7).
Consider updating.


I updated with github and it still complains with that.
イアル  [author] Sep 27, 2023 @ 8:34am 
@party thats not an error, thats more of a warning you dont NEED slog, but its better, the binary should be provided in the repo. If you're running Windows you will have to build sourcenet or slog yourself.
party Sep 26, 2023 @ 10:09pm 
[EasyChat] ⮞ Could not find a proper installation of slog or sourcenet, chat console commands will use the engine networking as a result.
party Sep 26, 2023 @ 10:09pm 
[easychat] Couldn't include file 'includes/modules/slog.lua' - File not found or is empty (<nowhere>)
1. pcall - [C]:-1
2. unknown - addons/easychat/lua/easychat/engine_chat_hack.lua:18
3. include - [C]:-1
4. unknown - addons/easychat/lua/autorun/easychat_init.lua:32

This is the github version. Im using it since it constantly complains about needing to update the addon.
XZeM613 Sep 7, 2023 @ 2:00pm 
Oh, thanks for the info
イアル  [author] Sep 7, 2023 @ 1:51pm 
On another note, your server admin might have changed the tab to just not show as well
イアル  [author] Sep 7, 2023 @ 1:51pm 
For very small resolutions, the macro tabs will be auto hidden to fit the main tabs, but if you unhide it, it should be fine
XZeM613 Sep 2, 2023 @ 12:49pm 
it doesnt appear, in the tabs.txt file if you change the macros hidden part to "false" it changes again to "true" so its impossible (at least for me) to make them appear
イアル  [author] Sep 2, 2023 @ 2:49am 
It's still there
XZeM613 Sep 1, 2023 @ 8:22pm 
what happened to the macros part?
イアル  [author] Aug 16, 2023 @ 8:24am 
@EternalBlue, I'm aware of this issue, its been reported multiple times but I cannot reproduce it efficiently
IQ Aug 15, 2023 @ 4:54pm 
entering Admin Chat Causes the Game to Freeze and Essentialy the Process has to Be force Terminated to Exit it. :missing:
Tux1 Jul 29, 2023 @ 3:25pm 
this chat aint easy in the slightest, im suing for false advertising
イアル  [author] Jul 28, 2023 @ 2:42am 
Well its a macro like the table name says
Polask Jul 27, 2023 @ 12:07pm 
wtf is this
EasyChat.MacroProcessor.Macros.eyefuck
piqey Jul 24, 2023 @ 7:50am 
I see. We're extending EasyChat with some features unique to our current project, and in our particular case it would be most beneficial to always render the particular type of tag we're adding. If a refactoring is necessary to achieve this, I would potentially be willing to explore that extreme myself. If I do end up doing that, I will submit a pull request with the more general features (disabled by default).
イアル  [author] Jul 24, 2023 @ 4:05am 
@piqey Hi, there are multiple reasons why markup doesnt render in the chatbox:
1) Performances, rendering easychat markup is costly, in the HUD its not an issue as messages vanish over time in the chatbox its not the case.
2) Learning, when a player sees something cool like an emote, a color change, etc, theyll want to know how to do it and they will open the chatbox. This is organic knowledge transfer.
3) It would actually take a serious refactoring to achieve this, and I do not have any energy to spare on Garry's Mod anymore.

If at the end of the day what bothers you the most are tags showing, there is an option that achieves that in the settings.
piqey Jul 23, 2023 @ 7:20am 
How might I go about enabling markup when the chatbox is opened? By default it just displays in plaintext. I have a fork open of the EasyChat repository for a project my friend and I are working on, so modifying the addon is not beyond us.

We tend to know what we are doing Lua-wise; we'd be able to figure this out eventually without any assistance but I figured it'd be a lot more expedient for me to at least pose the question here.
_toxicbloodykid! Jul 2, 2023 @ 3:23am 
How to make a chat delay in code?
Apple iGod Jun 28, 2023 @ 8:32am 
screw
イアル  [author] Jun 14, 2023 @ 9:01am 
Rank color is not set with easychat. As for avatars there is currently no settings to achieve this.
[KWR] Ty4a Jun 14, 2023 @ 6:55am 
Thanks, Can i put user avatar in message or remove colorful name (rank color)
イアル  [author] Jun 13, 2023 @ 11:22am 
In the chat click the gear icon top right > ranks