Skip to content

OnSendCommand

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnSendCommand( Network.Connection cn, string strCommand, object[] args )
{
    Puts( "OnSendCommand works!" );
    return null;
}
csharp
private object OnSendCommand( List<Network.Connection> cn, string strCommand, object[] args )
{
    Puts( "OnSendCommand works!" );
    return null;
}

Location

  • ConsoleNetwork::SendClientCommand(Network.Connection cn, string strCommand, object[] args)
  • ConsoleNetwork::SendClientCommand(List<Network.Connection> cn, string strCommand, object[] args)
csharp
public static void SendClientCommand(Connection cn, string strCommand, params object[] args)
{
	if (Net.sv.IsConnected() && Interface.CallHook("OnSendCommand", cn, strCommand, args) == null)
	{
		NetWrite netWrite = Net.sv.StartWrite();
		netWrite.PacketID(Message.Type.ConsoleCommand);
		string val = ConsoleSystem.BuildCommand(strCommand, args);
		netWrite.String(val);
//---
csharp
public static void SendClientCommand(List<Connection> cn, string strCommand, params object[] args)
{
	if (Net.sv.IsConnected() && Interface.CallHook("OnSendCommand", cn, strCommand, args) == null)
	{
		NetWrite netWrite = Net.sv.StartWrite();
		netWrite.PacketID(Message.Type.ConsoleCommand);
		netWrite.String(ConsoleSystem.BuildCommand(strCommand, args));
		netWrite.Send(new SendInfo(cn));
//---

Released under the MIT License.