MyDC.ru _ Служебные скрипты [PtokaX] _ Description Control
Автор: alex82 21.5.2009, 21:16
Название скрипта: Description Control Версия скрипта: 1.00 Версия API: API2 Автор: alex82
Описание: Скрипт предназначен для модификации описания юзеров.
Возможности скрипта:
•Добавление к описанию тегов: страна (или код страны), профиль, пол, режим. •Проверка на рекламу. Описания, содержащие рекламу, заменяются на определённую фразу. •Возможность вручную менять описания юзеров по нику или IP.
Дополнительная информация:
•Для нормальной работы функций определения страны юзеров, необходимо установить базу данных IP-To-Country. Скачать базу можно http://mydc.ru/r/?http://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip. Для установки необходимо копировать файл ip-to-country.csv в папку cfg.
•Скрипт несовместим с любыми другими скриптами, модифицирующими MyINFO (TagScript, Мой пол, Country Tag, и.т.д.).
Можно ли в довесок прикрутить функционал из этого скрипта?
Теоретически можно, но мне не хочется использовать фрагменты чужого скрипта.
Автор: King 22.5.2009, 15:51
alex82, прикрути плз, тоже хотел попросить. Думаю ничего стремного, если указать, что автор фрагмента X-Ray?
Автор: King 24.5.2009, 9:24
alex82, реализуй пож-та }:-[
Автор: OtshelnikFm 24.5.2009, 18:07
Спасибо. Отличный скрипт - ничего лишнего
Вопрос - насколько затратно к ширине исходящего канала использовать данный скрипт? на 100 человек? т.е. ответив - я, к примеру, буду знать сколько исходящего трафика я потеряю на использование данной фичи? да и тем у кого 500 или 1000 человек (помня таблицу умножения ;)) - будет полезно
ещё: в скрипте я видел :
Код
SendTimer = 500, -- Время отправки MyINFO, ms
- тоесть если использовать по стандарту её. И на сколько в экономии трафика мне даст увеличение этого времени до 1000
Автор: alex82 24.5.2009, 19:05
Цитата(OtshelnikFm @ 24.5.2009, 18:07)
Вопрос - насколько затратно к ширине исходящего канала использовать данный скрипт? на 100 человек? т.е. ответив - я, к примеру, буду знать сколько исходящего трафика я потеряю на использование данной фичи? да и тем у кого 500 или 1000 человек (помня таблицу умножения ;)) - будет полезно
Затратно. Насколько - не знаю, не считал, да и не посчитаешь точно.
При использовании префиксов MyINFO отсылается повторно для всех юзеров. А если без префиксов - то только для тех, чьё описание содержит рекламу, либо изменено ОПом. Соответственно, отключение префиксов несколько снижает затраты исходящего траффика.
Цитата(OtshelnikFm @ 24.5.2009, 18:07)
в скрипте я видел :
Код
SendTimer = 500, -- Время отправки MyINFO, ms
- тоесть если использовать по стандарту её. И на сколько в экономии трафика мне даст увеличение этого времени до 1000
Ничего не даст. И уменьшение тоже.
Автор: serrrios 26.5.2009, 17:35
Цитата(alex82 @ 22.5.2009, 13:26)
Теоретически можно, но мне не хочется использовать фрагменты чужого скрипта.
Если быстренько накидать подобный код? =) Да хотяб чтоб ту же базу пользовал как и в том скрипте =)
Автор: whuru 13.6.2009, 15:26
После примерно суток работы скрипта:
Цитата
13.06.2009 11:19:25 - F:\Ptokax\scripts\DescrCtrl.lua:122: bad argument #1 to 'pairs' (table expected, got nil)
Вот тут же - попросил скрипт показать мне всех мальчиков и девочек онлайн - ошибка:
Цитата
13.06.2009 16:42:38 - F:\Ptokax\scripts\DescrCtrl.lua:151: attempt to index global 'tUsers' (a nil value)
Автор: alex82 13.6.2009, 16:57
Исправил
Автор: whuru 15.6.2009, 20:05
Цитата(alex82 @ 13.6.2009, 17:57)
Исправил
Спасибо, заработало. Заметил еще баг: не хочет показывать девочек ни онлайн, ни вообще. Выбираю показать всех (оставляю поле пустым) - мальчиков показывает, а девочек нет, хотя они есть точно на хабе и их видно по описанию [Ж].
Автор: alex82 15.6.2009, 22:42
Исправил
PS. Чертов copypaste...
Автор: whuru 20.6.2009, 8:38
Спустя 5 суток бесперебойной работы, отстегнулся с ошибкой:
Цитата
[08:58] Синтаксис [string "function MyINFOArrival(user,data)..."]:23: attempt to index field 'sMyInfoString' (a nil value)
Автор: alex82 20.6.2009, 17:06
Цитата(whuru @ 20.6.2009, 8:38)
Спустя 5 суток бесперебойной работы, отстегнулся с ошибкой:
Походу, у юзера отсутствует строка MyINFO
Автор: whuru 1.9.2009, 8:37
Цитата(alex82 @ 20.6.2009, 18:06)
Походу, у юзера отсутствует строка MyINFO
и что теперь делать? Скрипт периодически так и отваливается с одной и той же ошибкой.
Автор: Al-j® 3.9.2009, 17:40
Перекрывает менюшку экзекутора, если стоит выше него
Автор: whuru 6.9.2009, 20:12
alex82, как можно подстроить этот скрипт, чтобы в зависимости от диапазона локальных ИП-адресов присваивалось определенное значение переменной [countrycode]?
Автор: thehawk 6.11.2009, 19:05
Есть несколько моментов, которых хотелось бы убрать: 1. Описание полсе тега, т.е. чтобы описания, которое устанавливают юзеры вообще не было 2. Код страны (или что там должно быть, идем самая первая скобка) 3. Режим (актив, пассив)
Как это можно реализовать подскажите пожалуйста?
Автор: thehawk 10.11.2009, 2:53
Ничего не понял, где и что там заменять. В таких строках точно подобных данных нету. Мне хотя бы убрать стандартное описание.
Автор: Rapid_82 9.12.2009, 6:01
Цитата(whuru @ 7.9.2009, 3:12)
alex82, как можно подстроить этот скрипт, чтобы в зависимости от диапазона локальных ИП-адресов присваивалось определенное значение переменной [countrycode]?
Поддерживаю запрос. В прикреплённом файле диапазоны, если не трудно_________.txt ( 526 байт )
: 15
Уже не надо.
Автор: whuru 15.5.2010, 19:38
Не нашлось решение проблемы, описанной в http://mydc.ru/topic1962.html?view=findpost&p=17354? Так и вылетает периодически.
Автор: absent 7.2.2011, 0:55
где брать свежие геоип? и дублирую пред вопрос ошибку устранили?
далее ничего не понятно при заходе на хаб пишет "Пожалуйста, укажите ваш пол!" а как это сделать ненаписано! это первое менюшка очень скудная непонять как ей управлять, пользователе вообще в ступор должно поставить
и четвертое в какую папку cfg кидать файл в коренную хаба или создавать в папке скрипты , я в шоке.
Автор: Saymon 7.2.2011, 1:07
читаем первый пост пока не поймём....
Автор: absent 7.2.2011, 1:12
далее не появляется меню указания пола
Саймон не умничай!
единственное что скрипт делает сообщает в чат указать пол и захламляет описание
удалил короче до ответов на вопросы
Автор: Saymon 7.2.2011, 1:40
absent, думай перед тем как что-то писать!
Цитата
где брать свежие геоип?
Цитата(alex82 @ 21.5.2009, 21:16)
Скачать базу можно http://mydc.ru/r/?http://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip
Цитата
и дублирую пред вопрос ошибку устранили?
Цитата(alex82 @ 20.6.2009, 17:06)
Походу, у юзера отсутствует строка MyINFO
Цитата
менюшка очень скудная непонять как ей управлять
Кто мешает переделать? Проще этого нет ничего!
Цитата
в какую папку cfg кидать файл в коренную хаба или создавать в папке скрипты , я в шоке.
Цитата(alex82 @ 21.5.2009, 21:16)
Для установки необходимо копировать файл ip-to-country.csv в папку cfg.
Цитата
единственное что скрипт делает сообщает в чат указать пол и захламляет описание
Цитата(alex82 @ 21.5.2009, 21:16)
Добавление к описанию тегов: страна (или код страны), профиль, пол, режим. •Проверка на рекламу. Описания, содержащие рекламу, заменяются на определённую фразу. •Возможность вручную менять описания юзеров по нику или IP.
PS. Для новечков:Перед тем как задавать вопросы по скриптам сначала прочтите тему скрипта сначала и доконца. Возможно ваш вопрос уже решался рание. Таким образом вы сэкономите своё время и время других пользователей форума. Не нужно его тратить напрасно!
Автор: Alexey 7.2.2011, 5:13
Цитата(whuru @ 1.9.2009, 8:37)
и что теперь делать? Скрипт периодически так и отваливается с одной и той же ошибкой.