Difference between revisions of "IS MAL"
From LFS Manual
Jump to navigationJump to searchBokujishin (talk | contribs) m (→SkinID) |
|||
| Line 1: | Line 1: | ||
| − | == | + | {{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) | ||
|} | |} | ||
| − | |||
| − | |||
=== 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
| 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 | ||