GMLscripts.com

Discuss and collaborate on GML scripts
Invert

You are not logged in.

#1 2016-11-09 08:49:30

gnysek
Member
Registered: 2011-12-29
Posts: 36

range - creates array filled with numbers from a to b

Based on PHP function range() - http://php.net/manual/en/function.range.php

Expand///range(start, end[ , step])
// returns array filled with values from start to end, every X steps
// step is optional, by default it's 1

var _f = argument0;
var _t = argument1;
var _s = 1;
if (argument_count == 3) {
    if (argument[2] != 0) {
        _s = abs(argument[2]);
    }
}

var _array, _i, _j = 0;

if (_f < _t) {
    for(_i = _f; _i < _t; _i += _s) {
        _array[_j++] = _i;
    }
} else {
    for(_i = _f; _i > _t; _i -= _s) {
        _array[_j++] = _i;
    }
}

return _array;

Offline

Board footer

Powered by FluxBB