13.12.2011, 07:11
Дело в том, что я пытаюсь сделать что бывыпадало рандомное число, с определенного месяца по другой. ZiGGi подсказал код, но это совсем не то:
Но дело в том, что числа должны быть не больше 31. В некоторых случаях даже 28, 29, 30.
Тоесть rand(21,20), диапозон чисел от 21 до 31, и от 1 до 20.
А если использовать код выше, то при rand(21,36); может выпасть число где то 50000, что не как не подходит под число месяца.
Помогите пожалуйста.
pawn Code:
// вот функция
stock rand(min,max) return (min+random(max - min));
// либо макрос
#define rand(%0,%1) (%0+random(%1 - %0))
// юзай так
rand(21,36);
Тоесть rand(21,20), диапозон чисел от 21 до 31, и от 1 до 20.
А если использовать код выше, то при rand(21,36); может выпасть число где то 50000, что не как не подходит под число месяца.
Помогите пожалуйста.