PackArray
Jump to navigation
Jump to search
A command for Pluggy.
Syntax:
PackArray ArrayID:long Global:short
Removes all unused indexes from the array, and resizes the array to the count of filled indexes.
- Since the values in the array are moved to fill the gaps, any index from the array stored before the operation will become meaningless.
- If you want to modify an array from another mod, you will need to set the Global flag to 1. If Global is 0 or unset the function will fail. If the array is protected the function will fail.
Example:[edit | edit source]
If you have the following data in an array myArray:
Index | Value |
---|---|
Index 0 | 3 |
Index 1 | 10 |
Index 2 | (empty) |
Index 3 | 8 |
Index 4 | (empty) |
Index 5 | (empty) |
Index 6 | 15 |
then
PackArray myArray
will modify the array to be the following:
Index | Value |
---|---|
Index 0 | 3 |
Index 1 | 10 |
Index 2 | 8 |
Index 3 | 15 |