Skip to content

OnPlayerLanguageChanged

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnPlayerLanguageChanged( BasePlayer player, string val )
{
    Puts( "OnPlayerLanguageChanged works!" );
}
csharp
private void OnPlayerLanguageChanged( IPlayer iplayer, string val )
{
    Puts( "OnPlayerLanguageChanged works!" );
}

Location

  • RustCore::OnPlayerSetInfo(Connection connection, string key, string val)
  • RustCore::OnPlayerSetInfo(Connection connection, string key, string val)
csharp
private void OnPlayerSetInfo(Connection connection, string key, string val)
{
	// Change language for player
	if (key == "global.language")
	{
		lang.SetLanguage(val, connection.userid.ToString());

		BasePlayer basePlayer = connection.player as BasePlayer;
		if (basePlayer != null)
		{
			Interface.CallHook("OnPlayerLanguageChanged", basePlayer, val);
			if (basePlayer.IPlayer != null)
			{
				Interface.CallHook("OnPlayerLanguageChanged", basePlayer.IPlayer, val);
			}
		}
	}
}
csharp
private void OnPlayerSetInfo(Connection connection, string key, string val)
{
	// Change language for player
	if (key == "global.language")
	{
		lang.SetLanguage(val, connection.userid.ToString());

		BasePlayer basePlayer = connection.player as BasePlayer;
		if (basePlayer != null)
		{
			Interface.CallHook("OnPlayerLanguageChanged", basePlayer, val);
			if (basePlayer.IPlayer != null)
			{
				Interface.CallHook("OnPlayerLanguageChanged", basePlayer.IPlayer, val);
			}
		}
	}
}

Released under the MIT License.