| 
 | 
Здравствуйте, гость ( Вход | Регистрация )
|   | 
| 
 | 
|  29.9.2010, 18:26 
				 Сообщение
					#1
					
				
			 | |
|  Белый Волк          Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | 
				Название: TotalGag Версия: 1.0 Платформа: PtokaX 0.4.1.x API: API 2 Автор: Ksan (aka Trans) Дата написания: 16-03-2010 Назначение: Для экстренной заглушки всего хаба (и чата и привата), когда нет иного способа быстро пресечь спам или иное нарушение. Админов, опов и отдельные ники из таблицы не заглушит (это регулируется ниже таблицами). Заглушать могут профили из таблицы скрипта. Дополнительно: При заглушке все сообщения, не пропущенные в чат (но НЕ приват), всё равно будут видны админам. Заглушка-разглушка - одной и той же кнопкой. UPD: -- исправлена ошибка, из-за которого при тотальной заглушке юзер мог видеть свое сообщение вместо привата в чате.  
	Прикрепленные файлы
	
 | 
|  | |
|    30.9.2010, 1:14 
				 Сообщение
					#2
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 52 Регистрация: 20.9.2010 Пользователь №: 7 737 Спасибо сказали: 3 раза  | 
				Ksan ОГРОМНОЕ СПАСИБО  Теперь как только увижу неадеквата, буду глушить. Думаю добавить функцию, что-бы если чат заглушен, что-бы показывалось юзерам когда они пишут в чат и лс что-то топи такого. Извините но в данный момент Чат и Приват не доступны! Ещё хотельсьбы также-что-бы сами юзеры видели что чат и лс выключено админом. При команде. | 
|  | |
|  30.9.2010, 1:39 
				 Сообщение
					#3
					
				
			 | |
|  Site Reliability Engineer          Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз  | 
				infection, Тупо попробуй Код Core.SendToUser(tUser, "<"..sBot.."> ••• ••• ••• Чат и приват заглушены ••• ••• •••") Core.SendToAll("<"..sBot.."> ••• ••• ••• Чат и приват заглушены ••• ••• •••") else Core.SendToUser(tUser, "<"..sBot.."> ••• ••• ••• Заглушка с чата и привата снята ••• ••• •••") Core.SendToAll(, "<"..sBot.."> ••• ••• ••• Заглушка с чата и привата снята ••• ••• •••") | 
|  | |
|    30.9.2010, 21:10 
				 Сообщение
					#4
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 52 Регистрация: 20.9.2010 Пользователь №: 7 737 Спасибо сказали: 3 раза  | 
				[22:09] Скрипт остановлен. [22:09] Синтаксис C:\HUB_\PtokaX\0.4.1.2\scripts\TotalGag_api2.lua:53: unexpected symbol near ','   | 
|  | |
|  30.9.2010, 21:14 
				 Сообщение
					#5
					
				
			 | |
|  Наруто на аваторке            Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза  | 
				запятую убери
				
				
				
			 | 
|  | |
|  30.9.2010, 22:12 
				 Сообщение
					#6
					
				
			 | |
|  Белый Волк          Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | 
				infection, думаю, лишнюю запятую ты сам внёс, корректируя сообщение..
				
				
				
			 | 
|  | |
|    30.9.2010, 22:54 
				 Сообщение
					#7
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 52 Регистрация: 20.9.2010 Пользователь №: 7 737 Спасибо сказали: 3 раза  | |
|  | |
|  30.9.2010, 23:02 
				 Сообщение
					#8
					
				
			 | |
|  Site Reliability Engineer          Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз  | 
				Да, точно. Убери её    | 
|  | |
|    20.10.2010, 18:25 
				 Сообщение
					#9
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 55 Регистрация: 2.4.2009 Из: Питер Пользователь №: 2 893 Спасибо сказали: 3 раза  | 
				Не глушит не чат не приват(  С чем может быть связано такое?
				
				
				
			 | 
|  | |
|  20.10.2010, 20:31 
				 Сообщение
					#10
					
				
			 | |
|  Белый Волк          Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | 
				Milena,  никого не глушит? Кинь файликом скрипт, я гляну, в чём у тебя дело. Думаю, ты внесла какие-то изменения, может, даже незначительные, но достаточные, чтоб перестал работать как надо. | 
|  | |
|  20.10.2010, 20:35 
				 Сообщение
					#11
					
				
			 | |
|  Главный ра******й тут...          Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
				Milena, ставить скрипт надо в самое начало, выше лонли и прочих гагов...
				
				
				
			 | 
|  | |
|  20.10.2010, 22:58 
				 Сообщение
					#12
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 55 Регистрация: 2.4.2009 Из: Питер Пользователь №: 2 893 Спасибо сказали: 3 раза  | 
				Спасибо  ребята) разобрались) все  в  порядке)
				
				
				
			 | 
|  | |
|  7.2.2011, 0:32 
				 Сообщение
					#13
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 75 Регистрация: 20.11.2010 Пользователь №: 8 103 Спасибо сказали: 0 раз  | 
				менюшка не появилась! скрипт выше всех стоит.
				
				
				
			 | 
|  | |
|  7.2.2011, 2:45 
				 Сообщение
					#14
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 93 Регистрация: 25.1.2010 Пользователь №: 5 828 Спасибо сказали: 7 раз  | 
				absent! Сейчас подскажу, что сделать надо, чтобы появилось меню! Меня тут научили уже...) $UserCommand 1 1 замени на $UserCommand 1 2 и тогда меню появится! | 
|  | |
|  7.2.2011, 5:36 
				 Сообщение
					#15
					
				
			 | |
|  Белый Волк          Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | 
				Я стараюсь систематизировать отправку команд через их направленность, то есть, зависит от объекта действия. Поэтому в своих скриптах в меню на нике юзера отправляю только те команды, которые касаются этого самого юзера (причём, только команды работы с онлайн-юзером), а остальные - в меню на вкладке хаба внизу. Правда, некоторые команды общего характера иногда и через меню на нике юзера выдаю. Наверно, в данном скрипте следовало действительно делать "1 3", а не "1 1". | 
|  | |
|  7.2.2011, 16:10 
				 Сообщение
					#16
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 75 Регистрация: 20.11.2010 Пользователь №: 8 103 Спасибо сказали: 0 раз  | 
				менюшка появилась
				
				
				
			 | 
|  | |
|  23.12.2011, 20:46 
				 Сообщение
					#17
					
				
			 | |
|  Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 22.12.2011 Пользователь №: 10 077 Спасибо сказали: 0 раз  | 
				как отключить только чат а приват оставить?
				
				
				
			 | 
|  | |
|  23.12.2011, 21:57 
				 Сообщение
					#18
					
				
			 | |
|  Наруто на аваторке            Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза  | 
				RAZORkhv, удалить это Код ToArrival = ChatArrival | 
|  | |
|  13.1.2012, 19:42 
				 Сообщение
					#19
					
				
			 | |
|  KEEP CLEAR AT ALL TIMES     Группа: Пользователи Сообщений: 141 Регистрация: 4.9.2011 Из: Беларусь, Минск Пользователь №: 9 667 Спасибо сказали: 3 раза  | 
				Кстати, когда включена опция Код ToArrival = ChatArrival сообщение привата заглушенного пользователя отображается в его общем чате. Как-то сбивает с толку.( Ksan, как избавиться от этого? | 
|  | |
|  13.1.2012, 20:13 
				 Сообщение
					#20
					
				
			 | |
|  Белый Волк          Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз  | 
				MIKHAIL, ага, есть такое, спасибо, что подсказал! Это потому, что я Код ToArrival = ChatArrivalдобавил в последний момент по просьбе кое-кого, не догадавшись проверить работу скрипта с изменением. Исправляется так - вместо кода: Код         if sUngagable[tUser.sNick] ~= 1 and bFlag thenнужно вот это (тут всего 1 строка перемещена) Core.SendToUser(tUser, "<"..tUser.sNick.."> "..sMsg) if not (sData:match("From:") and sData:match("To:")) then Core.SendToOps("<"..tUser.sNick.."> ••• "..sMsg) end return true end Код         if sUngagable[tUser.sNick] ~= 1 and bFlag then if not (sData:match("From:") and sData:match("To:")) then Core.SendToOps("<"..tUser.sNick.."> ••• "..sMsg) Core.SendToUser(tUser, "<"..tUser.sNick.."> "..sMsg) end return true end А строку Код ToArrival = ChatArrivalоставить включенным. UPD: -- перезалил исправленный скрипт в первом сообщении. | 
|  | |
|   | 
|   | Сейчас: 31.10.2025, 9:55 |