MCPcopy Create free account
hub / github.com/alliedmodders/sourcemod / HandleConVarQuery

Method HandleConVarQuery

core/PlayerManager.cpp:1984–2001  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1982
1983#if SOURCE_ENGINE == SE_CSGO || SOURCE_ENGINE == SE_BLADE || SOURCE_ENGINE == SE_MCV
1984bool PlayerManager::HandleConVarQuery(QueryCvarCookie_t cookie, int client, EQueryCvarValueStatus result, const char *cvarName, const char *cvarValue)
1985{
1986 for (int i = 1; i <= m_maxClients; i++)
1987 {
1988 if (m_Players[i].m_LanguageCookie == cookie)
1989 {
1990 unsigned int langid;
1991 unsigned int new_langid = (translator->GetLanguageByName(cvarValue, &langid)) ? langid : translator->GetServerLanguage();
1992 m_Players[i].m_LangId = new_langid;
1993 m_Players[i].m_OriginalLangId = new_langid;
1994 OnClientLanguageChanged(i, new_langid);
1995
1996 return true;
1997 }
1998 }
1999
2000 return false;
2001}
2002#endif
2003
2004

Callers 1

Calls 2

GetLanguageByNameMethod · 0.80
GetServerLanguageMethod · 0.80

Tested by

no test coverage detected