[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум pawno » Pawno » Стандартные функции » random_ex
random_ex
ЛолЛисДата: Четверг, 12.05.2016, 00:28 | Сообщение # 1
Полковник
Группа: Администратор
Сообщений: 282
Статус: Offline
Код
#define random_ex(%0,%1,%2) %0+(random((%1-%0)/%2+1)*%2)

или (с проверкой на интервал)
Код
random_ex(min, max, inter) return (0 < inter < max-min) ? (min+random((max-min)/inter+1)*inter) : 0;

Использование:
Код
random_ex(500,2000,100);

500 - минимальное значение (включительно)
2000 - максимальное значение (включительно)
100 - интервал *возможные интервалы: 1; 5; 10; 50; 100; 500 и т.д.

Интервал - числовой промежуток между числами.
Например с интервалом 50 random_ex(100,250,50), выпадут числа: 100 / 150 / 200 / 250.


IP: 83.222.105.54:8358
© [CRMP] Россия - Дрифт
Форум pawno » Pawno » Стандартные функции » random_ex
  • Страница 1 из 1
  • 1
Поиск: