myDC.ru

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

 

> Gagbyshare, API2 | Гаг по шаре

Setuper
сообщение 27.1.2009, 14:23
Сообщение #1


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Название скрипта: GagByShare
Версия API: API 2
Автор: Wariner
Описание: Скрипт глушит по шаре.
Перенесено из раздела "Запросы скриптов"

Прикрепленный файл  GagByShare.rar ( 1.63 килобайт ) Кол-во скачиваний: 163


Спасибо сказали:
Go to the top of the page
+Quote Post
2 страниц V   1 2 >  
Начать новую тему
Ответов
Артём
сообщение 7.3.2009, 15:00
Сообщение #2


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 770 раз




Может кому то будет интересно...
перевёл скрипт под API1 Прикрепленный файл  GagByShare.rar.rar ( 7.4 килобайт ) Кол-во скачиваний: 16
Go to the top of the page
+Quote Post
Setuper
сообщение 7.3.2009, 15:38
Сообщение #3


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Только файлик old_api.lu надо бы поновее скачать, а то строчки в начале скрипта пишешь кроссапишные, а скрипт кроссапишным не является
Go to the top of the page
+Quote Post
Артём
сообщение 7.3.2009, 15:46
Сообщение #4


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 770 раз




Незнал,исправлю!
P.S.Исправил,перезалил big_smile.gif
Go to the top of the page
+Quote Post
Cjay
сообщение 13.3.2009, 21:51
Сообщение #5


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

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




ставил и смотрел на скорую руку, просто на хабе спамеры с динамическими IP достали, не знаю уже как с ними бороться...
в общем скрипт пишет (который под API2)
[00:42] Синтаксис ...\scripts\GagByShare.lua:159: attempt to index local 'hFile' (a nil value)
хм и вообще гагит этого юзера, а назад не хочет разглушать
[00:54:33] <проRock> Заглушка на юзера с такой шарой не установленна!
Go to the top of the page
+Quote Post
Wariner
сообщение 13.3.2009, 21:56
Сообщение #6


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




проверяем наличие фалов и папки скрипта!!!
Go to the top of the page
+Quote Post
Cjay
сообщение 13.3.2009, 22:47
Сообщение #7


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

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




ага) не успел написать что уже разобрался) но скрипт не очень помогает..ту же шару легко изменить, кажется нашел то, что более или менее подходит мне, в другой теме
Go to the top of the page
+Quote Post
Ksan
сообщение 26.5.2009, 18:21
Сообщение #8


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




2Setuper:
Хорошо бы приделать возможность сохранения первого ника по заглушаемой шаре (хотя бы когда глушишь через ник). А то сейчас если юзера с такой шарой в хабе нет, то в списке ник не показывает, даже если заглушен через ник. А снимать уже отработавшие(*) шары надо бы (зачем таблицу мусором заполнять?), но вот по списку трудно ориентироваться, какую заглушку (по какой шаре) можно снимать, которую нет.

(*) Отработавшие - либо юзер уже поменял шару и не раз даже, либо отпала необходимость в заглушке.

PS: Кстати, я сделал этот скрипт тоже тихим (который конвертнут с АПИ2 под АПИ1):
1. Юзеру сообщение о заглушке не отсылается.
2. Юзер сообщение отправляет как бы без проблем, но его видит только он сам.
3. Да, чуть не забыл - добавил таблицу ников, которые тоже могут глушить по шаре, не будучи админом или опом (так, на всякий случай).
Прикрепленные файлы
Прикрепленный файл  GagByShare_API2_to_API1_silent.lua ( 7.16 килобайт ) Кол-во скачиваний: 12
 
Go to the top of the page
+Quote Post
Setuper
сообщение 26.5.2009, 18:27
Сообщение #9


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Автором скрипта является Wariner. Я же только перенёс скрипт из раздела "Запросы скриптов". Поэтому все предложения по доработки скрипта направлять к его автору big_smile.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 26.5.2009, 18:39
Сообщение #10


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




2Wariner:
Опс, sorry!
Считай, что я тебе написал предыдущую просьбу. big_smile.gif

---------------
27-05-09 15:00 (+06:00 GMT)

1. Не хочет разглушать, пишет:
[14:38:23] <Bot> Заглушка на юзера с такой шарой не установлена!
Но заглушка продолжает действовать.

2. [...тут удалены мной мои глупые предположения причины неразглушения...]
Go to the top of the page
+Quote Post
Ksan
сообщение 23.8.2009, 2:38
Сообщение #11


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




Вот свежая версия скрипта GagByShare_1.2_api2.lua и его же переделанная слегка версия - DropByShare_1.2_api2.lua

1. Исправил ошибку, которая не позволяла снимать назначенные наказания.
2. Добавил Очистку списка.

Дроп - скидывает с хаба наказанного этим скриптом юзера при попытке написать в чат сообщения.
Заглушка тихая - сообщения наказанного юзера не пропускает в чат, но сам он его видит якобы в чате, админам его сообщение тоже показывается, но со значком (чтоб не показывало админам, можно закомментить эту строку скрипта).

PS: Сообщение это отправляю отдельным письмом, а не добавляю к предыдущему, чтоб информация о новой версии появилась в топе.



Прикрепленные файлы
Прикрепленный файл  GagByShare_1.2_api2.lua ( 8.15 килобайт ) Кол-во скачиваний: 34
Прикрепленный файл  DropByShare_1.2_api2.lua ( 7.93 килобайт ) Кол-во скачиваний: 16
 
Go to the top of the page
+Quote Post
prapor
сообщение 13.9.2009, 12:09
Сообщение #12


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Trans @ 23.8.2009, 3:38) *
Заглушка тихая - сообщения наказанного юзера не пропускает в чат

Help! Подскажите, как в этот скрипт добавить функцию, чтобы вместе с чатом юзеру блокировался еще и приват?
И чтобы так же заглушенный юзер видел, что типа его сообщения проходят в ЛС.
Go to the top of the page
+Quote Post
Ksan
сообщение 13.9.2009, 13:36
Сообщение #13


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




Добавляешь функцию ToArrival наподобие ChatArrival'а.. с учетом особенностей From и To..
Go to the top of the page
+Quote Post
prapor
сообщение 13.9.2009, 15:53
Сообщение #14


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Trans @ 13.9.2009, 14:36) *
Добавляешь функцию ToArrival наподобие ChatArrival'а.. с учетом особенностей From и To..

Ну эт понятно, то чем отличается функция блокировки чата от привата. Ну как это в скрипт то вставить, чтоб всё работало, как надо?
Go to the top of the page
+Quote Post
Ksan
сообщение 13.9.2009, 20:15
Сообщение #15


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




2prapor:
Добавь в скрипт непосредственно после функции ChatArrival функцию ToArrival:
Код
function Core.ToArrival(tUser,sData)
    sData = sData:sub(1,-2)
    for i,v in pairs(tShareSize) do   --- сканируем всю таблицу заглушенных по шаре,
        if Core.GetUserValue(tUser, 16)==tonumber(v) then   --- если шара юзера совпадает с шарой из таблицы,
            Core.SendToOps("<"..sBot.."> •°• Заглушенный "..tUser.sNick.." с IP: "..tUser.sIP.." безуспешно попытался что-то написать в приват юзеру")   ---- и одновременно сообщаем через чат админам, что заглушенный пытается писать в приват (это удобно для тестирования). Если это сообщение надоест, можно закомментить спереди двумя черточками --
            return true    --  но сообщение юзера в приват не уходит туда
        end
    end
end
Go to the top of the page
+Quote Post
prapor
сообщение 13.9.2009, 21:45
Сообщение #16


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Trans @ 13.9.2009, 21:15) *
2prapor:
Добавь в скрипт непосредственно после функции ChatArrival функцию ToArrival

неа, не блочит личку и ошибок не выдаёт
Go to the top of the page
+Quote Post
Ksan
сообщение 14.9.2009, 3:08
Сообщение #17


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




2prapor:
У меня работает нормально. Юзер сообщение отправляет, он видит, что отправил в своем привате, но адресат не получает, админы в чате видят сообщение, что заглушенный пытался отправить кому-то приват.
Что ты там сделал, не знаю. Попробуй поднять выше в списке скриптов, хотя не представляю, что может ему помешать.
Go to the top of the page
+Quote Post
prapor
сообщение 15.9.2009, 1:38
Сообщение #18


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Trans @ 14.9.2009, 4:08) *
2prapor:
У меня работает нормально. Юзер сообщение отправляет, он видит, что отправил в своем привате, но адресат не получает, админы в чате видят сообщение, что заглушенный пытался отправить кому-то приват.
Что ты там сделал, не знаю. Попробуй поднять выше в списке скриптов, хотя не представляю, что может ему помешать.

Скинь готовый скрипт, самому интересно стало, что не так я сделал
Go to the top of the page
+Quote Post
Ksan
сообщение 15.9.2009, 5:58
Сообщение #19


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




2prapor:
Сорри, это моя ошибка...в шапке функции:
Код
function Core.ToArrival(tUser,sData)
убери "Core.", должно быть так:
Код
function ToArrival(tUser,sData)

Когда сюда писал код, я проверял на старом АПИ, там это прокатывало. Сейчас проверил на новом, только тогда понял, что забыл убрать лишнее...


Спасибо сказали:
Go to the top of the page
+Quote Post
prapor
сообщение 15.9.2009, 13:45
Сообщение #20


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Trans @ 15.9.2009, 6:58) *
Когда сюда писал код, я проверял на старом АПИ, там это прокатывало. Сейчас проверил на новом, только тогда понял, что забыл убрать лишнее...

Ага, спс, сам тож ступил, не заметил)
Go to the top of the page
+Quote Post

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

 



RSS Сейчас: 24.10.2019, 6:35