myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему

> От: Бан за злоупотребление смайлами, От темы с ID: 1901

Теги
Нет тегов для показа
Lesh™
сообщение 12.5.2009, 5:43
Сообщение #21


Активный участник
***

Группа: Пользователи
Сообщений: 62
Регистрация: 11.10.2008
Пользователь №: 775
Спасибо сказали: 4 раза




Цитата(Nickolya @ 12.5.2009, 0:38) *
Попробуй заменить
Код
    -- Папка бота:
    sPath = "SmilesLimiter\\"
на
Код
    -- Папка бота:
    sPath = Core.GetPtokaXPath().."SmilesLimiter/"

пробвал, тоже самое.... nothing_to_say.gif
Go to the top of the page
+Quote Post
Lesh™
сообщение 12.5.2009, 15:17
Сообщение #22


Активный участник
***

Группа: Пользователи
Сообщений: 62
Регистрация: 11.10.2008
Пользователь №: 775
Спасибо сказали: 4 раза




Nickolya, спасибо за скрипт, теперь работает, тока не плохо было бы еще, что бы было предупреждение и смайлы не проходили в чат))))а то многие умники по 100 смайлов кидают, а скрипт все рано их пропускает (((
Go to the top of the page
+Quote Post
Nickolya
сообщение 13.5.2009, 9:01
Сообщение #23


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




1. Чтобы по получению предупреждений о бане, именно когда превышен лимит предупреждений, дописываем сразу после
Код
                BanMan.TempBan(tCurUser,iBanTime,sBanReason,sBot,true)
такую строчку:
Код
                return true

2. Чтобы смайлы не пропускались в чат при предупреждении дописываем после
Код
                Core.SendToUser(tCurUser, "<"..sBot.."> *** "..tCurUser.sNick..", в одном сообщении разрешено максимум "..(iBadSmilesCount - 1).." смайлов! В твоем же их "..iSmilesCount.." штук! Будь аккуратнее, после "..iWarnsToBanUser.." таких предупреждений ты получишь бан на "..iBanTime.." минут!!! Сейчас у тебя "..tUsersWarns[tCurUser.sNick].." предупржедений.")
это:
Код
                return true

3. А если хотите ограничить количество смайлов в сообщении, чтобы когда превышена какая-то граница, сообщение не отсылалось, дописываем после, но это при условии что вы не сделали пункт два!
Код
    -- Кол-во смайлов за которое юзер будет получать предупреждение:
    iBadSmilesCount = 6
вот такие строчки
Код
    -- Кол-во смайлов за которое юзер будет получать предупреждение И сообщение не будет пропускаться в чат
    iBadSmilesCountLimit = 20

И ПЕРЕД вот этим
Код
                Core.SendToUser(tCurUser, "<"..sBot.."> *** "..tCurUser.sNick..", в одном сообщении разрешено максимум "..(iBadSmilesCount - 1).." смайлов! В твоем же их "..iSmilesCount.." штук! Будь аккуратнее, после "..iWarnsToBanUser.." таких предупреждений ты получишь бан на "..iBanTime.." минут!!! Сейчас у тебя "..tUsersWarns[tCurUser.sNick].." предупржедений.")
добавляем следующий код:
Код
                if iSmilesCount >= iBadSmilesCountLimit then
                    Core.SendToUser(tCurUser, "<"..sBot.."> *** "..tCurUser.sNick..", в одном сообщении разрешено максимум "..(iBadSmilesCount - 1).." смайлов! В твоем же их "..iSmilesCount.." штук! Будь аккуратнее, после "..iWarnsToBanUser.." таких предупреждений ты получишь бан на "..iBanTime.." минут!!! Сейчас у тебя "..tUsersWarns[tCurUser.sNick].." предупржедений. А еще и ввиду того что ты превысил предел в "..iBadSmilesCountLimit.." смайлов, твое сообщение не было пропущено в чат!;)")
                    return true
                end

Пробуйте... big_smile.gif И обращайтесь, всегда попробуем помочь и понять!
Go to the top of the page
+Quote Post
Lesh™
сообщение 13.5.2009, 19:36
Сообщение #24


Активный участник
***

Группа: Пользователи
Сообщений: 62
Регистрация: 11.10.2008
Пользователь №: 775
Спасибо сказали: 4 раза




Еще раз спасибо, работает, но немного не так (((
при превышении лимита смайлов, предупреждения раздает и не банит))) бан будет как только смайлов станет меньше 20

Цитата
[18:18:15] <PtokaX> *** Lesh™, в одном сообщении разрешено максимум 5 смайлов! В твоем же их 33 штук! Будь аккуратнее, после 3 таких предупреждений ты получишь бан на 10 минут!!! Сейчас у тебя 10 предупреждений. А еще и ввиду того что ты превысил предел в 20 смайлов, твое сообщение не было пропущено в чат!
Go to the top of the page
+Quote Post

2 страниц V  < 1 2
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsБуквы смайлами
Статические
18 Otshelnik-Fm 28 194 14.6.2009, 3:11 Посл. сообщение: Otshelnik-Fm

 



RSS Сейчас: 5.11.2024, 17:55