FirstFreeInArray

Revision as of 15:28, 29 February 2008 by imported>Haama (Updated)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


A command for Pluggy

Syntax:

(Index: long) FirstInArray ArrayID:long Used:Short Start:long Stop:long
(Index: long) FirstFreeInArray ArrayID:long Used:Short Start:long Stop:long

Returns the index of the first Index containing either a value or no value.

  • To search for an index without a value, set Used to 0 or leave it unspecified.
    • To search for an index with a value, set Used to 1.
  • Set Start to begin the search from a certain index (inclusive). By default it is 0
    • Set Stop to end the search at a certain index (inclusive). By default it is the last index of the array
  • If the value is not in the array or the array does not exist, it returns -1.


Examples

With this array

Index Value
Index 0 3
Index 1 10
Index 2 (empty)
Index 3 8
Index 4 (empty)
Index 5 (empty)
Index 6 15
FirstInArray ArrayID

will return 2

FirstInArray ArrayID 1

will return 0

FirstInArray ArrayID 0 2

will return 2

FirstInArray ArrayID 0 3

will return 4

FirstInArray ArrayID 1 2

will return 3

FirstInArray ArrayID 0 4 5

will return 4

FirstInArray ArrayID 1 4 5

will return -1