IRC Client KVIrc forum

Russian talks => Вопросы по работе отдельных функций и команд => Topic started by: Azag ToT on 25 March 2009, 21:34



Title: Рандомный вывод заданных сообщений
Post by: Azag ToT on 25 March 2009, 21:34
На форуме побродил, не нашел похожего.
Собственно, вопрос:

Даны, к примеру, 10 сообщения а ля me слапнул $0 чем-то там.
Как реализовать рандомный выбор и вывод одного из 10 подобных сообщений?

Скриптингу только учусь, поэтому был бы очень рад подробному описанию или полному коду алиаса)


Title: Re: Рандомный вывод заданных сообщений
Post by: kns on 25 March 2009, 21:43
Допустим, все сообщения хранятся в массиве %a.
Достать оттуда рандомное просто.
Code:
echo %a[$rand($($length(%a) - 1))]

Соответственно, вместо echo подставить нужную команду.

Брр. Не могу понять, почему $rand так в квирке реализовано.


Title: Re: Рандомный вывод заданных сообщений
Post by: Azag ToT on 25 March 2009, 23:56
Спасибо!