Quote:
Originally Posted by Stepashka
pawn Code:
randomDate(month, isLeapYear = false) { if (!(0 < month < 13)) return 0; static monthDays[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 ,31}; monthDays[2] = (isLeapYear && month == 2) ? 29 : 28; return (1 + random(monthDays[month] - 1)); }
|
Использовать так?
pawn Code:
randomDate(месяц,високосный год или нет);
Немного понял, но это опять не совсем то, мне нужно, что бы например если месяц март, то число ниже 21 выпасть не как не должно. Так же мне нужно, что бы число выпадало не только от одного месяца марта, а например от марта и апреля. Ну примерно что бы так:
pawn Code:
randomDate(месяц1,месяц2,високосный год или нет);
Тобишь что бы число выпадало не от одного месяца, а от двух, март, апрель. Если март, то число не может быть ниже 21, если апрель, то число не может быть больше 20.
Побывал сделать сам, но получается что то ужасное.