Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

10 944 Posts in 6 319 Topics- by 1 216 Members - Latest Member: santini862

21 October 2020, 05:19
  Show Posts
Pages: [1]
1  Russian talks / Скриптинг / Текстовые иконки on: 15 April 2008, 16:42
В скриптах часто встречаю команду texticons.set, но вот существуют ли другие команды? В мануале нет ниодного упоминания об этом.
И вот такая загвоздка есть: если ширина и высота гружённого png-смайла (своего) больше чем 20x20, то картинка залазит на текст. Это можно как-нибудь исправить?
2  Russian talks / Скриптинг / Re: действие_на_тект_в_канале on: 7 April 2008, 14:33
 Cheesy
Code:
event(OnChannelMessage,getinfo)
{
if($3=="!инфо")
{
%info_file = $file.readlines($file.globaldir("info.txt"))
foreach(%info_string,%info_file)
{
notice $0 %info_string
}
}
}
Вроде так. Сам скрипт не тестил, но должен работать. Нужен тут блокнотек info.txt в папке квирка в юникоде. В скрипте нотис - нафег содержание info.txt знать остальным людям на канале! Это расценят как флуд. К тому же скрипт будет работать не зависимо от твоего статуса на канале. Про минуту тоже глупо - зачем заморачиваться? Ставим нотис! Smiley
3  Russian talks / Что не вошло в другие темы / Re: Пересаживаем пользователей на KVIrc on: 22 March 2008, 17:16
Там тултипы е. Wink
"Использовать WATCH метод если возможно"
тултип: "Эта опция также доступна как /option boolUseWatchListIfAvaillable"
Очень понятно, а главное обьяснили для чего и зачем Sad
4  Russian talks / Что не вошло в другие темы / Re: Пересаживаем пользователей на KVIrc on: 21 March 2008, 20:19
Я сам сижу на KVirc около месяца, и вот моё мнение:
Никакие скрипты, никакие плагины и вообще ничто не спасёт текущее отношение юзверей в квирку так, как это сделает Нормальная русская документация для ламеров.

Ибо первое что начинаешь замечать запустив квирк - это жуткое количество настроек, и ниодного комментария Shocked документация на английском и хелпа нету (я качал на kvirc.ru)
ужос. :'(

вобщем я это к тому, что квирк - для хардкорщиков. и надо хелп и readme выкладывать на русском вместе со соборкой. Тогда люди начнут хоть что-то понимать.
(Не писал бы я на C++ и на JavaScript, фиг бы щас какой скрипт написал, и вообще разобрался в квирке)

Я конечно посадил одного юзверя на Квирк. Но просто у него до этого вообще ирц-клиента небыло. Smiley
5  Russian talks / Скриптинг / Re: Антимат on: 21 March 2008, 14:18
Вот выкладываю, но только обработчик onChanelMessage:
Code:
%b_halt = 0
if((%Chanels{$chan.name}==1)&&(!%ExUsers{$2}))
foreach(%word,%X_words)
if(!$str.grep(%word,$3,"r")==0)
if(($isMeHalfOp||$isMeOp)&&!%b_halt)
{
if(%X_users{$2}{$chan.name}==0)
{
if($str.grep(c,$chan.mode) == "")%mod_c = 0
else %mod_c = 1
if(!%mod_c)
Ъ $0 "мат на канале запрещён."
else
say $0": мат на канале запрещён."
%b_halt = 1
%X_users{$2}{$chan.name}=1
}
else if(%X_users{$2}{$chan.name}==1)
{
kick $0 Стена там "-->"
notice $0 "Следующий раз бан"
%b_halt = 1
%X_users{$2}{$chan.name}=2
}
else
{
kb $0 "Фильтруй базар"
%b_halt = 1
}
}
вот мой вариант. имхо самый лучший. Smiley для каждого юзверя заводиться "досье" на каждом канале в хеше %X_users{маска_юзверя}{имя_канала}. Сделал в попапе item, чтоб можно обнулить было (мало ли чего). Ещё есть хеш %ExUsers{маска_юзверя} и %Chanels{имя_канала}. тоже в попапе сделал менюшек, чтоб хоть какой-нибудь интерфейс был. Smiley Дальше читайте код, там no comments. Smiley

install.kvs ещё не собрал. Как соберу выложу ссылку.
Кому интересно в подробностях, пишите мне в приват. Ник тотже

В коде вместо $3 лучше поставить %p_str предварительно сделав следующее:
Code:
%p_str=" "$3
просто некоторые слова могут содержать части матов. Например "рубля" или "застрахуя". Чтобы избежать подобных случаев, в блокноте надо перед матным словом ставить пробел. В приведённом выше коде случаи если мат первое слово, но в блокноте начиналось с пробела не обрабатывались.

Правда возникает вопрос при создании базы данных для скрипта.
Как например в шаблоне прописать исключение букв (!ч|!к) вместо того, чтобы перебирать весь алфавит? если кто, знает расскажите. Smiley
Pages: [1]
Theme orange-lt created by panic