ChatNickChanger by Nickolya, API2 | Скрипт смены ников выводимых в чат |
Здравствуйте, гость ( Вход | Регистрация )
ChatNickChanger by Nickolya, API2 | Скрипт смены ников выводимых в чат |
27.4.2010, 11:31
Сообщение
#1
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Название: ChatNickChanger
Версия скрипта: v 1.1 Версия API: API2 Автор: Nickolya Описание: Скрипт позволяет администратору и операторам хаба менять ники выводимые в чат пользователей и самих себя при этом ник останется такой же даже при переподключении к хабу. При установке нового ника в списке пользователей появится новый юзер-бот с шарой тегом слотами и тд. Описание настроек скрипта: Ники админов, которым будут доступны команды скрипта, в то же время им нельзя менять ник в чате: Код tAdmins = { ["Saymon"] = true, ["yahoo"] = true, ["К@пит;-)шка"] = true, } Профили, которым доступны команды. true - Да. false - Нет. Код tAccessCmds = { [0] = true, [1] = true, } Код Профили, которым можно менять ник. true - Да. false - Нет. tChangableProfiles = { [2] = true, [3] = true, [-1] = true, } Разрешить ли тем кому доступны команды изменять свой собственный ник. true - Да. false - Нет. Код bEnabledSelfChanging = true Реагировать ли на команды, т.е. изменять ли ник в чате при использовании юзером команд. true - Да. false - Нет. Код bReactionToCmds = false Регистрировать ли бота с измененным ником. true - Да. false - Нет. Код bRegBot = true Сохранять ли описание и e-mail у бота, при настройке false поля будут пустыми. true - Да. false - Нет. (При включении функции администратору нужно быть осторожней, особенно если стоит описание Owner myhub... или что-то в этом роде.) Код bSaveUserData = false Соблюдать ли статус юзера при регистрации бота, т.е. если юзер, которому меняется ник - оператор, то и бот будет оператором, при настройке false бот всегда будет без ключа: Код bMakeBotOp = false Цитата Изменения в версии 1.1: - добавлена опция для команды, позволяющая не регистрировать (или регистрировать) бота в списке юзеров Внимание: Ники нужно указывать без пробелов. Внимание: при переходе на новую версию лучше удалить файл с измененными никами (ChangedChatNicks.tbl). Старые версии
Прикрепленные файлы
|
|
|
27.4.2010, 14:50
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Вопрос - если ник юзера меняешь и появляется в списке новый ник, то куда девается старый? Тоже в списке остаётся? Если да, то не становится ли скрипт неким раздувателем размеров хаба?
|
|
|
27.4.2010, 15:02
Сообщение
#3
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Новый ник не появляется в списке юзеров. В списке юзеров по-прежнему будет старый ник.
Новый ник будет только в чате. Новый ник - это фактически незарегистрированный бот на хабе, которого нет в списке. |
|
|
27.4.2010, 15:11
Сообщение
#4
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Цитата из первого сообщения:
Код При установке нового ника в списке пользователей появится новый юзер-бот с шарой тегом слотами и тд.
|
|
|
27.4.2010, 15:12
Сообщение
#5
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Новый ник будет висеть как бот если в переменной bRegBot поставить true. При этом старый ник тоже остаётся в списке юзеров.
|
|
|
27.4.2010, 15:13
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Да, действительно. Пардон, я не посмотрел весь код
|
|
|
27.4.2010, 15:23
Сообщение
#7
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Цитата Новый ник будет висеть как бот если в переменной bRegBot поставить true. При этом старый ник тоже остаётся в списке юзеров. Мне кажется, это излишне. Ни к чему этот новый ник пихать в список ещё.
|
|
|
27.4.2010, 15:29
Сообщение
#8
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Специально для этого есть опция, позволяющая не "пихать" новый ник в список юзеров. Каждый решает сам как настроить скрипт, но без ника в списке юзеров ты не можешь вызывать контекстное меню у юзера и быстро ему отвечать двойным нажатием на ник, что порой необходимо. Всё опять же опционально, как хотите - так и делайте.
|
|
|
27.4.2010, 16:07
Сообщение
#9
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
хе)) продвинутая моя идея))) а почему без опции стереть ник из чата?
|
|
|
27.4.2010, 21:44
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Пробелы в нике и разные фишки реализованы тут: http://mydc.ru/topic2357.html
Легко можно прикрутить допуск по никам и т.д. |
|
|
27.4.2010, 21:48
Сообщение
#11
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 25.4.2010 Пользователь №: 6 712 Спасибо сказали: 0 раз |
а можно что бы новый ник выделялся красным цветом???
а то пользователи не втыкают))))) |
|
|
27.4.2010, 21:55
Сообщение
#12
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Код bRegBot = true замени на Код bRegBot = false
|
|
|
28.4.2010, 9:01
Сообщение
#13
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Точно, Tsd, где ты раньше был? Всякие извраты с никами и вообще их отсутствие - ваше больное воображение, избавляйтесь от него
|
|
|
15.7.2010, 16:18
Сообщение
#14
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Чтобы не палиться при использовании команды кика через клиента (при отправке <nick> is kicking ... because: ...) необходимо
перед Код local tChangedNickTable = tChangedChatNicks[tUser.sNick] or false добавить Код if sData:match "^%b<>%s+is%s+kicking%s+.+$" then
return end |
|
|
15.7.2010, 22:03
Сообщение
#15
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Добавил, перезалил
|
|
|
15.10.2010, 16:21
Сообщение
#16
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Добавил небольшой функционал в скрипт по запросу Saymon'а, подробности в 1 сообщении.
|
|
|
20.12.2011, 8:25
Сообщение
#17
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Заметил ошибку, приводящую к постоянным отправкам пустых команд всем юзерам. Для исправления ошибки необходимо заменить в двух местах
Код local sString = {""} наКод local sString = {}
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Weather [ Api 1&2 ] [ By Nickolya ] API2 | Расширенная погода с rp5.ru |
134 | Nickolya | 126 684 | 12.7.2012, 12:59 Посл. сообщение: striker | |
Weather [ RusHub ] [ By Nickolya ] Расширенная погода с rp5.ru |
3 | Saymon21 | 10 226 | 11.7.2012, 17:00 Посл. сообщение: KCAHDEP | |
Userinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ] API1 | Скрипт оффлайн информации по юзерам |
20 | Nickolya | 27 585 | 2.11.2010, 9:05 Посл. сообщение: kool | |
От: Weather [ Api 1&2 ] [ By Nickolya ] От темы с ID: 393 |
0 | ustas | 5 746 | 8.8.2009, 18:36 Посл. сообщение: ustas |
|
Сейчас: 15.11.2024, 12:21 |