myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> ChatNickChanger by Nickolya, API2 | Скрипт смены ников выводимых в чат

Теги
Нет тегов для показа
Saymon21
сообщение 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).

Старые версии
Прикрепленный файл  ChatNickChanger.lua ( 18.37 килобайт ) Кол-во скачиваний: 20

Прикрепленные файлы
Прикрепленный файл  ChatNickChanger_v1.1.lua ( 18.86 килобайт ) Кол-во скачиваний: 97
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 27.4.2010, 14:50
Сообщение #2


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

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




Вопрос - если ник юзера меняешь и появляется в списке новый ник, то куда девается старый? Тоже в списке остаётся? Если да, то не становится ли скрипт неким раздувателем размеров хаба?
Go to the top of the page
+Quote Post
Setuper
сообщение 27.4.2010, 15:02
Сообщение #3


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

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




Новый ник не появляется в списке юзеров. В списке юзеров по-прежнему будет старый ник.
Новый ник будет только в чате.

Новый ник - это фактически незарегистрированный бот на хабе, которого нет в списке.
Go to the top of the page
+Quote Post
Ksan
сообщение 27.4.2010, 15:11
Сообщение #4


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

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




Цитата из первого сообщения:
Код
При установке нового ника в списке пользователей появится новый юзер-бот с шарой тегом слотами и тд.
Go to the top of the page
+Quote Post
Saymon21
сообщение 27.4.2010, 15:12
Сообщение #5


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Новый ник будет висеть как бот если в переменной bRegBot поставить true. При этом старый ник тоже остаётся в списке юзеров.
Go to the top of the page
+Quote Post
Setuper
сообщение 27.4.2010, 15:13
Сообщение #6


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

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




Да, действительно. Пардон, я не посмотрел весь код
Go to the top of the page
+Quote Post
Ksan
сообщение 27.4.2010, 15:23
Сообщение #7


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

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




Цитата
Новый ник будет висеть как бот если в переменной bRegBot поставить true. При этом старый ник тоже остаётся в списке юзеров.
Мне кажется, это излишне. Ни к чему этот новый ник пихать в список ещё.
Go to the top of the page
+Quote Post
Nickolya
сообщение 27.4.2010, 15:29
Сообщение #8


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Специально для этого есть опция, позволяющая не "пихать" новый ник в список юзеров. Каждый решает сам как настроить скрипт, но без ника в списке юзеров ты не можешь вызывать контекстное меню у юзера и быстро ему отвечать двойным нажатием на ник, что порой необходимо. Всё опять же опционально, как хотите - так и делайте.
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 27.4.2010, 16:07
Сообщение #9


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




хе)) продвинутая моя идея))) а почему без опции стереть ник из чата?
Go to the top of the page
+Quote Post
Tsd
сообщение 27.4.2010, 21:44
Сообщение #10


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




Пробелы в нике и разные фишки реализованы тут: http://mydc.ru/topic2357.html
Легко можно прикрутить допуск по никам и т.д.
Go to the top of the page
+Quote Post
Non_Stop
сообщение 27.4.2010, 21:48
Сообщение #11


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 25.4.2010
Пользователь №: 6 712
Спасибо сказали: 0 раз




а можно что бы новый ник выделялся красным цветом???
а то пользователи не втыкают)))))
Go to the top of the page
+Quote Post
Saymon21
сообщение 27.4.2010, 21:55
Сообщение #12


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Код
bRegBot = true

замени на
Код
bRegBot = false
Go to the top of the page
+Quote Post
Nickolya
сообщение 28.4.2010, 9:01
Сообщение #13


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Точно, Tsd, где ты раньше был? big_smile.gif Всякие извраты с никами и вообще их отсутствие - ваше больное воображение, избавляйтесь от него feel_good.gif
Go to the top of the page
+Quote Post
Nickolya
сообщение 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


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 15.7.2010, 22:03
Сообщение #15


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Добавил, перезалил big_smile.gif
Go to the top of the page
+Quote Post
Nickolya
сообщение 15.10.2010, 16:21
Сообщение #16


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Добавил небольшой функционал в скрипт по запросу Saymon'а, подробности в 1 сообщении.


Спасибо сказали:
Go to the top of the page
+Quote Post
alex82
сообщение 20.12.2011, 8:25
Сообщение #17


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Заметил ошибку, приводящую к постоянным отправкам пустых команд всем юзерам. Для исправления ошибки необходимо заменить в двух местах
Код
local sString = {""}
на
Код
local sString = {}
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsWeather [ Api 1&2 ] [ By Nickolya ]
API2 | Расширенная погода с rp5.ru
134 Nickolya 121 085 12.7.2012, 12:59 Посл. сообщение: striker
No New Posts Topic has attachmentsWeather [ RusHub ] [ By Nickolya ]
Расширенная погода с rp5.ru
3 Saymon21 9 815 11.7.2012, 17:00 Посл. сообщение: KCAHDEP
No new Topic has attachmentsUserinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ]
API1 | Скрипт оффлайн информации по юзерам
20 Nickolya 26 072 2.11.2010, 9:05 Посл. сообщение: kool
No New Posts От: Weather [ Api 1&2 ] [ By Nickolya ]
От темы с ID: 393
0 ustas 5 524 8.8.2009, 18:36 Посл. сообщение: ustas

 



RSS Сейчас: 28.3.2024, 15:02