В вопросах по скриптингу была схожая тема, вариант не идеален, но пригоден для использования.
Внимание! Рандом идет от 0 до числа указанного вами.
Просто указываете после первого аргумента числа, которые хотите исключить.
Пример использования:
PHP код:
_random(5, 3, 2, 1); // Сгенерирует число от 0 до 5, исключая числа 3, 2, 1.
PHP код:
_random(const max_value, ...)
{
new result;
rerandom: result = random(max_value+1);
for( new _i = numargs()+1; --_i != 0; ) if(result == getarg(_i)) goto rerandom;
return result;
}
Автор: georJik