Garry's Mod Wiki

Revision Difference

net.WriteTable#510721

<function name="WriteTable" parent="net" type="libraryfunc">⤶ <description>⤶ Appends a table to the current net message. Adds 16 extra bits per key/value pair so you're better off writing each individual key/value as the exact type if possible.⤶ ⤶ <warning>All net messages have a 64kb buffer. This function will not check or error when that buffer is overflown. You might want to consider using <page>util.TableToJSON</page> and <page>util.Compress</page> and send the resulting string in 60kb chunks, doing the opposite on the receiving end.</warning>⤶ </description>⤶ <realm>Shared</realm>⤶ <file line="101">lua/includes/extensions/net.lua</file>⤶ <args>⤶ <arg name="table" type="table">The table to be sent.&#xA;&#xA;&lt;warning&gt;If the table contains a nil key the table may not be read correctly.&#xA;&#xA;Not all objects can be sent over the network. Things like functions, &lt;page&gt;IMaterial&lt;/page&gt;s, etc will cause errors when reading the table from a net message.&lt;/warning&gt;</arg>⤶ </args>⤶ </function>⤶ ⤶