Меню сайта
Анонсы
mIRC скриптерам Опытным скриптерам
Категории
services [4]
help
о Mirc [16]
Другое [3]
Ircnet.ru [4]
сеть
IRC [11]
Мини-чат
Случайное фото
Фотография 1
+++

К нам присоединилось:
Сегодня: 0
Вчера: 0
За последние 7 дней: 0
За последние 30 дней: 0
Отправить SMS и MMS
SMS
Beeline МТС Мегафон

ММС
Beeline МТС Мегафон
Главная » Статьи » Irc » о Mirc

Модификация вводимого текста
Модификация вводимого текста

А еще был у нас в сети вот такой случай...

Завалился ко мне в приват кто-то и попросил скриптец который бы ему одни буквы
на другие менял (например: ш на w).
А у меня видать настроение было хорошее
и я ломался не долго и скриптец тот написал. Вот что у меня получилось:

on *:INPUT:*: {
if (!$ctrlenter) {
var %action, %result = $1-
if ($left(%result,1) != /) {
%action = say
%result = $replacecs(%result, ш, w, Ш, W)
}
else {
%action = $gettok(%result,1,32)
%result = $replacecs($deltok(%result,1,32), ш, w, Ш, W)
}
%action %result
halt
}
}

Думаю понятно что надо делать чтобы этот скрипт другие буквы подменял?

А потом смотрю, так ведь эту лабуду я для ^MAD-MAKC^'а когда-то делал.
Мы тогда пытались облечить /me и /ame. И вот до чего дооблегчались:

on *:INPUT:*: {
if ($ctrlenter == $false) {
var %result = $1-
if ($left(%result,1) == -) { me $right(%result,-1) | halt }
if ($left(%result,1) == =) { ame $right(%result,-1) | halt }
}
}

Все строки начинающиеся с "-" скрипт интерпретирует как /me,
а все строки начинающиеся с "=" -- как /ame.
Потом я еще не раз этот самый скрипт под разными соусами распространял.
Вот совсем недавно я его для ice переделывал. Ему смайлики хотелось подменять:
допустим пишет он "=)", а на экране отображается "ж)".
Уже и не помню что именно я ему слил, но что-то типа этого:

on *:INPUT:*: {
if (!$ctrlenter) {
var %say = $iif($left($1-,1) != /, say)
%say $replacecs($1-, = $+ $chr(41),  $+ $rand(1,15) $+ ж $+ $chr(41))
halt
}
}

Этот скрипт самый продвинутый из всех трёх:
он случайным образом определяет цвет буквы "ж" в смайлике wink
После всего этого я понял, что статью надо про это написать и закончить с этой темой,
дабы к ней больше не возвращаться.
Очень неинтересно всё время одно и то же писать. Ну а статья перед вами smile

PS Каждый скрипт содержит условие "if (!$ctrlenter)" (или "if ($ctrlenter == $false)",
что одно и то же), которое блокирует выполнение скрипта,
если при нажатии клавиши энтер (Enter) нажата клавиша контрол (Ctrl).

©Zmey

Категория: о Mirc | Добавил: [StingeR] (29 Января 11)
Просмотров: 760 | Рейтинг: 0.0/0 |

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини инфо
гость
17:59:57
Группа: Гуси

Логин:
Пароль:
Поиск по сайту
:)

456
Код нашей кнопки:
Рекомендуем :)
Лучший mIRC клиент:)
Лучший mIRC БОТ:)
Френды :)
[CooLBots] EpicNet
Статистика
Каталог webplus.info Locations of visitors to this page
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Были на сайте сегодня: aryvaInipt ~
Коментариев: 4524
Форум: 354/2695
Фоток: 1228
Новостей на сайте: 42
Файлов: 492
Статьи: 81
Гостевая книга: 25


Всево зарегено: 34796
Из них
Пользователей: 34476
Проверенные 311
Администраторы 5
Гл. Администраторы 3
Из них
Парней: 34608
Девушек: 170
Copyright MyCorp © 2018Хостинг от uCoz