IS MTC

From LFS Manual
Revision as of 21:52, 13 February 2026 by Flame CZE (talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to navigationJump to search
IS_MTC
Send a message to a connection or player
Overview
Size 8 + TEXT_SIZE (TEXT_SIZE = 4, 8, 12... 128)
Type ISP_MTC (14)
Usage instruction
Previous packet
IS_MST
Next packet
IS_MOD

The Msg To Connection packet is used to send messages to a specific player, using their UCID or PLID.

Packet details

IS_MTC packet properties
Type Name Description
byte Size 8 + TEXT_SIZE (TEXT_SIZE = 4, 8, 12... 128)
byte Type ISP_MTC
byte ReqI 0
byte Sound sound effect (see Message Sounds below)
byte UCID connection's unique id (0 = host / 255 = all)
byte PLID player's unique id (if zero, use UCID)
byte Sp2
byte Sp3
char Text[TEXT_SIZE] up to 128 characters of text - last byte must be zero

Size

The packet has a base size of 8 bytes, and an additional 4-128 bytes for the message.

Type

The packet type from the ISP_ enumeration, always ISP_MTC.

ReqI

ReqI is always equal to zero.

Sound

The message can play a sound when displayed in LFS. It should be one of the values in the SND_ enumeration.

UCID

The unique connection ID of the message recipient. If zero, the message is sent to the host. If 255, the message is sent to every connected player.

This value is ignored if PLID is not zero.

PLID

The player ID of the message recipient. If zero, UCID is used instead.

Text

The bytes representing the message. The message is padded with zeros. The last byte is always zero.


Initialisation IS_ISI
Version Information IS_VER
General Purpose IS_TINY · IS_SMALL · IS_TTC
State Reporting and Requests IS_STA · IS_SFP · IS_ISM
Text Messages and Key Presses IS_SCH · IS_MSO · IS_III · IS_MST · IS_MTC · IS_MSX · IS_MSL
Voting IS_VTN
Race Tracking IS_RST · IS_REO
Autocross IS_AXI · IS_AXO · IS_UCO · IS_OCO · IS_AXM
Connection Tracking IS_NCN · IS_CNL · IS_CPR · IS_ACR · IS_NCI · IS_SLC · IS_CIM
Car Tracking IS_NPL · IS_PLP · IS_PLL · IS_LAP · IS_SPX · IS_PIT · IS_PSF · IS_PLA · IS_PEN · IS_TOC · IS_FLG · IS_PFL · IS_FIN · IS_RES · IS_NLP · IS_MCI · IS_CRS · IS_CON · IS_OBH · IS_HLV · IS_CSC
Camera Control IS_SCC · IS_CPP
Replay Control IS_RIP
Screenshots IS_SSH
InSim Buttons IS_BFN · IS_BTN · IS_BTC · IS_BTT
AI Control IS_AIC · IS_AII
Other packets IS_MOD · IS_CCH · IS_PLC · IS_HCP · IS_JRR · IS_MAL · IS_PLH · IS_IPB