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);
}
}
}
}