Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

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, и.т.д.).

 DescrCtrl_v1.00.rar ( 3.83 килобайт ) : 454

Автор: serrrios 22.5.2009, 12:51

Можно ли в довесок прикрутить функционал из этого скрипта?

 user_description_.lua ( 8.73 килобайт ) : 128
 

Автор: alex82 22.5.2009, 13:26

Цитата(serrrios @ 22.5.2009, 12:51) *
Можно ли в довесок прикрутить функционал из этого скрипта?
Теоретически можно, но мне не хочется использовать фрагменты чужого скрипта.

Автор: King 22.5.2009, 15:51

alex82, прикрути плз, тоже хотел попросить. Думаю ничего стремного, если указать, что автор фрагмента X-Ray? big_smile.gif

Автор: 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 человек (помня таблицу умножения ;)) - будет полезно
Затратно. big_smile.gif Насколько - не знаю, не считал, да и не посчитаешь точно.

При использовании префиксов 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... electric_shock.gif

Автор: 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 eyes_droped.gif

Автор: whuru 1.9.2009, 8:37

Цитата(alex82 @ 20.6.2009, 18:06) *
Походу, у юзера отсутствует строка MyINFO eyes_droped.gif


и что теперь делать? Скрипт периодически так и отваливается с одной и той же ошибкой.

Автор: 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 eyes_droped.gif

Цитата
менюшка очень скудная непонять как ей управлять

Кто мешает переделать? Проще этого нет ничего!

Цитата
в какую папку 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) *
и что теперь делать? Скрипт периодически так и отваливается с одной и той же ошибкой.

http://mydc.ru/r/?http://wiki.mydc.ru/Описание%20настроек%20PtokaX#.D0.9C.D0.BE.D1.8F_.D0.B8.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F