Garry's Mod Wiki

Revision Difference

net.WriteUInt#526869

<function name="WriteUInt" parent="net" type="libraryfunc"> <description>Appends an unsigned integer with the specified number of bits to the current net message. Use <page>net.WriteInt</page> if you want to send negative and positive numbers. Use <page>net.WriteFloat</page> for a non-whole number (e.g. 2.25). <note>Unsigned numbers does not support negative numbers.</note> </description> <realm>Shared</realm> <args> <arg name="unsignedInteger" type="number">The unsigned integer to be sent.</arg> <arg name="numberOfBits" type="number">The size of the integer to be sent, in bits. Acceptable values range from any number 1 to 32 inclusive. For reference, 1 = bit, 4 = nibble, 8 = byte, 16 = short, 32 = long. Consult the table below to determine the bit count you need. The minimum value for all bit counts are 0. Consult the table below to determine the bit count you need. The minimum value for all bit counts is 0. | Bit Count | Maximum value | |-----------|:--------------:| | 1 | 1 | | 2 | 3 | | 3 | 7 | | 4 | 15 | | 5 | 31 | | 6 | 63 | | 7 | 127 | | 8 | 255 | | 9 | 511 | | 10 | 1023 | | 11 | 2047 | | 12 | 4095 | | 13 | 8191 | | 14 | 16383 | | 15 | 32767 | | 16 | 65535 | | 17 | 131071 | | 18 | 262143 | | 19 | 524287 | | 20 | 1048575 | | 21 | 2097151 | | 22 | 4194303 | | 23 | 8388607 | | 24 | 16777215 | | 25 | 33554431 | | 26 | 67108863 | | 27 | 134217727 | | 28 | 268435455 | | 29 | 536870911 | | 30 | 1073741823 | | 31 | 2147483647 | | 32 | 4294967295 | </arg> </args> </function>