PackData
This function was added in DSL 1
Description
Serialize all of the values given into a single string that can be unpacked using UnpackData.
If you only want to pack a single table, consider using PackTable.
Only the following values are allowed to be serialized: boolean, number, string, table, and light userdata. Do not use any tables that refer back to themselves.
function PackData(...) --[[ ... ]] end
Parameters
...:boolean|number|string|table|light userdata- The values to serialize. You can pass any number of values, and they can be of any of the allowed types.
Return Values
serializedData:string- The serialized string containing all the packed values.
Versions
- DSL 7 -
light userdatais supported, which lets you serialize hashes returned byObjectNameToHashID.
Example
local packedData = PackData(true, 123, 'Hello', { key = 'value' }, lightUserData)
print('Packed Data: ' .. packedData)