just making sure all nosteamers always have steam players muted and not only the webclient

This commit is contained in:
jenz 2026-07-09 15:42:52 +02:00
parent 8ca6ecae97
commit f6536fd3c5

View File

@ -40,13 +40,13 @@ public void OnPluginEnd()
} }
} }
public void set_webclient_listen_override(int client) public void set_nosteam_listen_override(int client)
{ {
for (int j = 1; j <= MaxClients; j++) for (int j = 1; j <= MaxClients; j++)
{ {
if (!IsValidClient(j) || client == j || IsFakeClient(j)) if (!IsValidClient(j) || client == j || IsFakeClient(j))
continue; continue;
if (!PM_IsPlayerSteam(client) && PM_IsPlayerSteam(j)) if (PM_IsPlayerSteam(j))
{ {
//the nosteam client is not allowed to hear the steam client because broadcastvoicedata would ear rape them. //the nosteam client is not allowed to hear the steam client because broadcastvoicedata would ear rape them.
//LogMessage("%N has muted %N", client, j); //LogMessage("%N has muted %N", client, j);
@ -71,9 +71,9 @@ public Action check_mutes(Handle timer, any data)
g_bWebclient[i] = true; g_bWebclient[i] = true;
g_bSkipInfection = GetConVarInt(FindConVar("zr_infect_mzombie_ratio")) > 10 ? true : false; g_bSkipInfection = GetConVarInt(FindConVar("zr_infect_mzombie_ratio")) > 10 ? true : false;
} }
if (g_bWebclient[i]) if (!PM_IsPlayerSteam(i))
{ {
set_webclient_listen_override(i); set_nosteam_listen_override(i);
} }
for (int j = 1; j <= MaxClients; j++) for (int j = 1; j <= MaxClients; j++)
{ {