Pawno
pro
Главная
Всё для SA-MP
Готовые сервера
Скрипты (FS)
Мапинг (Map)
Программы
Всё для CR-MP
Готовые сервера
Скрипты (FS)
Мапинг (Map)
Программы
Привет,
Гость
!
Новые сообщения
Участники
Правила форума
Поиск
RSS
Страница
1
из
1
1
Форум pawno
»
Программирование в Pawno
»
Стандартные функции
»
Рандом с исключениями
Рандом с исключениями
Admin
Дата: Четверг, 28.04.2016, 19:01 | Сообщение #
1
Генерал-майор
Группа: Администраторы
Сообщений:
272
Репутация:
0
Статус:
Offline
Просто указываете после первого аргумента числа, которые хотите исключить.
Цитата
Внимание! Рандом идет от 0 до числа указанного вами.
Функция:
Код
stock random2(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;
}
Пример:
Код
printf("%d", random2(5, 1, 2, 4)); // В результате будет рандомное число: 0, 3 или 5
Форум pawno
»
Программирование в Pawno
»
Стандартные функции
»
Рандом с исключениями
Страница
1
из
1
1
Главная страница форума
Программирование в Pawno
Готовые решения
Античиты
Для CRMP
Готовые команды
Для CRMP
Вопросы / Проблемы в скриптинге
Вопросы по скриптингу
Проблемы с компилированием
Стандартные функции
Готовые решения
SA-MP и CR-MP
Обзор SA-MP серверов
Обзор SA-MP хостингов
Вакансии
Обзор CR-MP серверов
Обзор CR-MP хостингов
Торговая площадь
Игровые аккаунты
Игровая валюта
Сайты и Форумы
Доменные имена
Filterscripts / GameModes / Map
Steam / Origin
Интернет магазины
Услуги
Pawn скриптинг
Маппинг
Графика
Другое
Разное
Программирование
PHP, MySQL
HTML, CSS
Поиск: