Table of Contents

Class UserMessage

Namespace
CounterStrikeSharp.API.Modules.UserMessages
Assembly
CounterStrikeSharp.API.dll
public class UserMessage : NativeObject, IDisposable
Inheritance
UserMessage
Implements
Inherited Members

Constructors

UserMessage(nint)

public UserMessage(nint pointer)

Parameters

pointer nint

Properties

DebugString

Returns the debug string of this user message, as defined by protobuf.

CMsgTEFireBullets [452], 452, origin {
x: -1969.24951
y: 2046.12683
z: 60.9242516
}
angles {
x: 32.8350143
y: 19.0894909
z: 0
}
weapon_id: 2441476
mode: 1
seed: 991759080
player: 6390016
inaccuracy: 0.00490000239
recoil_index: 0
spread: 0.0015
sound_type: 9
item_def_index: 61
sound_dsp_effect: 2005810340
ent_origin {
x: -1969.24976
y: 2046.12671
z: -1.92980957
}
num_bullets_remaining: 12
attack_type: 0

public string DebugString { get; }

Property Value

string

Id

Returns the network message ID of this user message. 452

public int Id { get; }

Property Value

int

Name

Returns the network message name of this user message. CMsgTEFireBullets [452]

public string Name { get; }

Property Value

string

Recipients

public RecipientFilter Recipients { get; set; }

Property Value

RecipientFilter

Type

Returns the protobuf message type of this user message. CMsgTEFireBullets

public string Type { get; }

Property Value

string

Methods

AddBool(string, bool)

public void AddBool(string fieldName, bool value)

Parameters

fieldName string
value bool

AddDouble(string, double)

public void AddDouble(string fieldName, double value)

Parameters

fieldName string
value double

AddFloat(string, float)

public void AddFloat(string fieldName, float value)

Parameters

fieldName string
value float

AddInt(string, int)

public void AddInt(string fieldName, int value)

Parameters

fieldName string
value int

AddInt64(string, long)

public void AddInt64(string fieldName, long value)

Parameters

fieldName string
value long

AddString(string, string)

public void AddString(string fieldName, string value)

Parameters

fieldName string
value string

AddUInt(string, uint)

public void AddUInt(string fieldName, uint value)

Parameters

fieldName string
value uint

AddUInt64(string, ulong)

public void AddUInt64(string fieldName, ulong value)

Parameters

fieldName string
value ulong

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

~UserMessage()

protected ~UserMessage()

FindIdByName(string)

Finds a network message ID by name. Network message system must be loaded before this function can be used. Avoid calling this method from Load(bool)

public static int FindIdByName(string name)

Parameters

name string

Returns

int

FromId(int)

Creates a new user message with a given network message ID.

public static UserMessage FromId(int id)

Parameters

id int

Returns

UserMessage

FromPartialName(string)

Creates a new user message with a given network message name partial match.

public static UserMessage FromPartialName(string name)

Parameters

name string

Returns

UserMessage

GetRepeatedFieldCount(string)

public int GetRepeatedFieldCount(string fieldName)

Parameters

fieldName string

Returns

int

HasField(string)

public bool HasField(string fieldName)

Parameters

fieldName string

Returns

bool

ReadBool(string, int?)

public bool ReadBool(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

bool

ReadDouble(string, int?)

public double ReadDouble(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

double

ReadFloat(string, int?)

public float ReadFloat(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

float

ReadInt(string, int?)

public int ReadInt(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

int

ReadInt64(string, int?)

public long ReadInt64(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

long

ReadString(string, int?)

public string ReadString(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

string

ReadUInt(string, int?)

public uint ReadUInt(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

uint

ReadUInt64(string, int?)

public ulong ReadUInt64(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

ulong

RemoveRepeatedField(string, int)

public void RemoveRepeatedField(string fieldName, int index)

Parameters

fieldName string
index int

Send()

public void Send()

Send(RecipientFilter)

public void Send(RecipientFilter recipientFilter)

Parameters

recipientFilter RecipientFilter

SetBool(string, bool, int?)

public void SetBool(string fieldName, bool value, int? index = null)

Parameters

fieldName string
value bool
index int?

SetDouble(string, double, int?)

public void SetDouble(string fieldName, double value, int? index = null)

Parameters

fieldName string
value double
index int?

SetFloat(string, float, int?)

public void SetFloat(string fieldName, float value, int? index = null)

Parameters

fieldName string
value float
index int?

SetInt(string, int, int?)

public void SetInt(string fieldName, int value, int? index = null)

Parameters

fieldName string
value int
index int?

SetInt64(string, long, int?)

public void SetInt64(string fieldName, long value, int? index = null)

Parameters

fieldName string
value long
index int?

SetString(string, string, int?)

public void SetString(string fieldName, string value, int? index = null)

Parameters

fieldName string
value string
index int?

SetUInt(string, uint, int?)

public void SetUInt(string fieldName, uint value, int? index = null)

Parameters

fieldName string
value uint
index int?

SetUInt64(string, ulong, int?)

public void SetUInt64(string fieldName, ulong value, int? index = null)

Parameters

fieldName string
value ulong
index int?