Случайный болд и андерлайн.

Решение вопросов при работе с TCL скриптами.

Модератор: Модераторы

Случайный болд и андерлайн.

Сообщение tvrsh » 06 дек 2008 20:38

Две следующие процедуры "ожирняют" и подчеркивают случайные буквы в тексте.
Частоту выпадания можно изменять в строке
Код: Выделить всё
if {[rand 2]==1} {
увеличивая 2 для уменьшения вероятности.
Код: Выделить всё
# Делаем текст жирным.
bind pub - !rbld boldorize
proc boldorize {nick uhost hand chan text} {
foreach bukva [split $text ""] {
if {[rand 2]==1} {
set bukva "\002$bukva\002" }
lappend text2 $bukva
}
putserv "PRIVMSG $chan :[join $text2 ""]"
}

# Подчеркиваем текст.
bind pub - !rund underize
proc underize {nick uhost hand chan text} {
foreach bukva [split $text ""] {
if {[rand 2]==1} {
set bukva "\037$bukva\037" }
lappend text2 $bukva
}
putserv "PRIVMSG $chan :[join $text2 ""]"
}
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Вернуться в TCL скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron