OnTeamMemberInvite
Usage
- No return behavior
Example Autogenerated
csharp
private void OnTeamMemberInvite( )
{
Puts( "OnTeamMemberInvite works!" );
}
csharp
private void OnTeamMemberInvite( PlayerTeam playerTeam, BasePlayer basePlayer, ulong uLong )
{
Puts( "OnTeamMemberInvite works!" );
}
Location
- RelationshipManager::sendinvite(ConsoleSystem/Arg arg)
- RelationshipManager::sendofflineinvite(ConsoleSystem/Arg arg)
csharp
//---
DateTime hookExpireDate = new DateTime(2025, 12, 31);
if (Interface.CallDeprecatedHook("OnTeamInvite", "OnTeamMemberInvite( PlayerTeam playerTeam, BasePlayer basePlayer, ulong PlayerID )", hookExpireDate, basePlayer, basePlayer2) != null)
{
return;
}
if (Interface.CallHook("OnTeamMemberInvite", playerTeam, basePlayer, basePlayer2.userID.Get()) != null)
{
return;
}
playerTeam.SendInvite(basePlayer2);
}
//---
csharp
//---
basePlayer.ShowToast(GameTip.Styles.Error, RelationshipManager.RemoteInvitesBlocked, false, Array.Empty<string>());
return;
}
if (basePlayer2 == null || (!basePlayer2.IsNpc && basePlayer2.currentTeam == 0uL))
{
if (Interface.CallHook("OnTeamMemberInvite", playerTeam, basePlayer, uLong) != null)
{
return;
}
playerTeam.SendInvite(basePlayer2, uLong);
}
//---