Difference between revisions of "IS MAL"

From LFS Manual
Jump to navigationJump to search
 
Line 1: Line 1:
== Introduction ==
+
{{Infobox InSim packet
 +
| description  = Sets allowed mods on the current host
 +
| sizetext      = 8 + NumM * 4
 +
| type_key      = ISP_MAL
 +
| type_value    = 65
 +
| direction    = in-out
 +
| prev          = [[IS_CIM]]
 +
| next          = [[IS_PLH]]
 +
}}
  
The '''M'''ods '''AL'''lowed packet is used to set the mods available on a server.
+
The '''M'''ods '''AL'''lowed packet is used to set the [[Vehicle Mods|mods]] available on a server.
 +
 
 +
== Packet details ==
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 26: Line 36:
 
| unsigned || SkinID[MAL_MAX_MODS] || SkinID of each mod in compressed format, 0 to MAL_MAX_MODS (NumM)
 
| unsigned || SkinID[MAL_MAX_MODS] || SkinID of each mod in compressed format, 0 to MAL_MAX_MODS (NumM)
 
|}
 
|}
 
== Packet Details ==
 
  
 
=== Size ===
 
=== Size ===
Line 62: Line 70:
  
 
The maximum number of mods that can be allowed is 120. To allow all mods again, send this packet with 0 mods.
 
The maximum number of mods that can be allowed is 120. To allow all mods again, send this packet with 0 mods.
 +
 +
{{InSim packets}}
  
 
[[Category:InSim packets]]
 
[[Category:InSim packets]]

Latest revision as of 11:43, 14 February 2026

IS_MAL
Sets allowed mods on the current host
Overview
Size 8 + NumM * 4
Type ISP_MAL (65)
Usage both ways
Previous packet
IS_CIM
Next packet
IS_PLH

The Mods ALlowed packet is used to set the mods available on a server.

Packet details

IS_MAL packet properties
Type Name Description
byte Size 8 + NumM * 4
byte Type ISP_MAL
byte ReqI 0 unless this is a reply to a TINY_MAL request
byte NumM number of mods in this packet
byte UCID unique id of the connection that updated the list
byte Flags zero (for now)
byte Sp2
byte Sp3
unsigned SkinID[MAL_MAX_MODS] SkinID of each mod in compressed format, 0 to MAL_MAX_MODS (NumM)

Size

The size of the packet varies from 8 to 488 bytes, depending on the value of NumM.

Type

The packet type from the ISP_ enumeration, always ISP_MAL.

ReqI

ReqI is equal to zero, unless the packet is a reply to a TINY_MAL.

NumM

The number of mods in this packet.

UCID

The unique ID of the connection that updated the list.

Flags

Currently zero and unused.

SkinID

The list of mod skinIDs in compressed format.

For instance, skinID DBF12E is encoded as 2E-F1-DB-00, or 46-241-219-0.

Notes

The maximum number of mods that can be allowed is 120. To allow all mods again, send this packet with 0 mods.


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