• Talk Speaker Icon
    20 replies, posted
Are we able to remove that speaker icon that appears a person's head when a person starts to use voice chat? Not the thing that appears on the side of the screen showing who is talking.
Yes. [highlight](User was banned for this post ("Try being a little more helpful" - Blazyd))[/highlight]
Well that blatantly answered my question lol. I'm looking to remove it for the prophunt servers I help maintain, how would I be able to remove this with leaving all talk on?
Only way I have found that easily works is by setting the alpha to 0 of the material itself. Run this clientside [CODE]Material("voice/icntlk_pl"):SetFloat("$alpha", 0)[/CODE] This has some drawbacks as it will make the one on the screen also be invisible. But meh, for my needs that was fine.
[QUOTE=StephenPuffs;46874541]Only way I have found that easily works is by setting the alpha to 0 of the material itself. Run this clientside [CODE]Material("voice/icntlk_sv"):SetFloat("$alpha", 0)[/CODE] This has some drawbacks as it will make the one on the screen also be invisible. But meh, for my needs that was fine.[/QUOTE] Yea, also handy for turning folks microphones on without them knowing ...
[QUOTE=Pantho;46875061]Yea, also handy for turning folks microphones on without them knowing ...[/QUOTE] All you have to do is create a new HUD icon of your own that displays when they're speaking, extremely easy to overcome that simple obstacle really.
[QUOTE=StephenPuffs;46875248]All you have to do is create a new HUD icon of your own that displays when they're speaking, extremely easy to overcome that simple obstacle really.[/QUOTE] Not an obstacle, was a jest. In sorts. Since you can force clientside LUA off (ignoring how easy bypass/cheating that is) I was meaning any server can silently listen to your microphone without you knowing. So currently in garrysmod you can force a mic on without permission & the client has no legitimate way to know what you're doing. Sneaky sneaky, and extremely abusive.
I've found it extremely useful when checking for metagamers. It's always a laugh when they appeal their 1-week ban and claim "I don't even own a mic" even though my staff are 100% positive they could hear him telling his friend who the traitor was. However, I don't mask the speaker icon or voiceboxes. At least let them know that we can hear their cheating.
Simply put you can do anything you very well please with a client as long as you know how to code it. Forcing someone to constantly transmit is not difficult at all nor is it really related to what I posted so I'd prefer you not give anyone that idea based on what I said. Additionally, if you really wanted to, you could record their whole session on your server and post it for all to see with ease, this includes any use of the Steam overlay. Obviously this is also just as abusive if not more so, however it is quite possible.
[QUOTE=StephenPuffs;46876179]Simply put you can do anything you very well please with a client as long as you know how to code it. Forcing someone to constantly transmit is not difficult at all nor is it really related to what I posted so I'd prefer you not give anyone that idea based on what I said. Additionally, if you really wanted to, you could record their whole session on your server and post it for all to see with ease, this includes any use of the Steam overlay. Obviously this is also just as abusive if not more so, however it is quite possible.[/QUOTE] Well, not sure you could really. I mean you can only show there steam overlay while they have it open right? With mic it's not like you can record it only while they're willingly trasmitting. But yes, I know that wasn't your point and sorry for derailing. Just last time I used that hook was when I was trolling someone with this so reminded me.
Obviously I mean if it is open, but you can record the mic as well although it would be obvious to them that something is strange when they start to hear their own voice repeated back. All I'm saying is, it is possible to do anything with a client if you so choose really. Not sure how you're classifying what I said as a "hook" though, it is simply a function based on no event.
[QUOTE=StephenPuffs;46876730]Obviously I mean if it is open, but you can record the mic as well although it would be obvious to them that something is strange when they start to hear their own voice repeated back. All I'm saying is, it is possible to do anything with a client if you so choose really. Not sure how you're classifying what I said as a "hook" though, it is simply a function based on no event.[/QUOTE] Why would the voice be echoing back, shouldn't on most setups.
Console variable "voice_loopback" set to 1, lets you hear what you're transmitting, so simply setting that as well as forcing their voice on you can record everything that is going on through their mic.
i think you guys got the question confused lol? I dont want mics to be permanently on. i just want the little icon that appears above a person's head gone.
[QUOTE=Gizmotist;46877202]i think you guys got the question confused lol? I dont want mics to be permanently on. i just want the little icon that appears above a person's head gone.[/QUOTE] I already gave you a solution that works. Easiest use would be to put into an InitPostEntity hook, as it only needs to be run once on clientside.
[QUOTE=StephenPuffs;46876821]Console variable "voice_loopback" set to 1, lets you hear what you're transmitting, so simply setting that as well as forcing their voice on you can record everything that is going on through their mic.[/QUOTE] I dont see how forcing a mic on is helpful? and why would I need to record?
... are you blatantly ignoring the fourth post? [QUOTE=StephenPuffs;46874541]Only way I have found that easily works is by setting the alpha to 0 of the material itself. Run this clientside [CODE]Material("voice/icntlk_pl"):SetFloat("$alpha", 0)[/CODE] This has some drawbacks as it will make the one on the screen also be invisible. But meh, for my needs that was fine.[/QUOTE]
No seeing as it makes the person invisible completely during the time they talk, it is not what i am looking for.
It obviously does not make the person invisible... It only makes the talking texture that displays over someone's head invisible. You obviously haven't even tried it or you would know exactly what it does.
This isn't that hard... mp_show_voice_icons "1" // Show overhead player voice icons when players are speaking. Set that to 0 in server.cfg.
I knew it shouldn't have been anything hard. Thanks Nookyava
Sorry, you need to Log In to post a reply to this thread.