Скрипт Стоп трепет |
Здравствуйте, гость ( Вход | Регистрация )
Скрипт Стоп трепет |
16.10.2009, 13:43
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 62 Регистрация: 11.10.2008 Пользователь №: 775 Спасибо сказали: 4 раза |
Помогите дописать в скрипте проверку по профелю, плиз...
Код -- Стоп Треп - запрещает говорить больше N сообщений подряд в чате
-- Автор Nickolya -- 06.11.08 sMsg = "Вы разговариваете сам с собой. Дождитесь пока кто-то вам ответит!" iCnt = 10 --количество пропускаемых сообщений function Main() sOne = 1 sBot = frmHub:GetHubBotName() Core = {} Core.SendToUser = function(tUser, sData) tUser:SendData(sData) end end function OnStartup() sBot = SetMan.GetString(21) end iCounter = 0 sNick = "" function ChatArrival(tUser) local sUserNick = tUser.sNick or tUser.sName if sNick == sUserNick then if iCounter >= iCnt then Core.SendToUser(tUser, "<"..sBot.."> "..sMsg) return sOne or true else iCounter = iCounter + 1 end else sNick = sUserNick iCounter = 1 end end |
|
|
16.10.2009, 17:02
Сообщение
#2
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Зачем выкладывать весь код? Достаточно просто прикрепить к посту скрипт!
|
|
|
16.10.2009, 18:22
Сообщение
#3
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Иногда качать файл не очень хочется. Если код маленький (как этот). Почему бы не выложить кодом. Тем более, что это более наглядно в данной ветке форума.
Ограничения по профилю можно сделать так: Код local tProfiles = { [0] = true, -- master [1] = true, -- operator [2] = false, -- vip [3] = false, -- reg } function ChatArrival(tUser) if tProfiles[tUser.iProfile] then local sUserNick = tUser.sNick or tUser.sName ... end end |
|
|
17.10.2009, 8:26
Сообщение
#4
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Вот-бы ещё подсветку синтаксиса...
|
|
|
Похожие темы
|
Сейчас: 23.11.2024, 11:56 |