myDC.ru

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

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

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

Теги
Нет тегов для показа
Saymon21
сообщение 27.4.2010, 12:31
Сообщение #1


Активист!
*********

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




Название: 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 килобайт ) Кол-во скачиваний: 19

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


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


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

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




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


Lua-master
**************

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




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

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


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

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




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


Активист!
*********

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




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


Lua-master
**************

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




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


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

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




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


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

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




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


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

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




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


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

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




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


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


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




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


Активист!
*********

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




Код
bRegBot = true

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


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

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




Точно, Tsd, где ты раньше был? big_smile.gif Всякие извраты с никами и вообще их отсутствие - ваше больное воображение, избавляйтесь от него feel_good.gif
Go to the top of the page
+Quote Post
Nickolya
сообщение 15.7.2010, 17:18
Сообщение #14


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

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




Чтобы не палиться при использовании команды кика через клиента (при отправке <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, 23:03
Сообщение #15


Активист!
*********

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




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


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

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




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


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


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Заметил ошибку, приводящую к постоянным отправкам пустых команд всем юзерам. Для исправления ошибки необходимо заменить в двух местах
Код
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
131 Nickolya 30 542 17.5.2012, 0:13 Посл. сообщение: Nickolya
No New Posts Topic has attachmentsWeather [ RusHub ] [ By Nickolya ]
Расширенная погода с rp5.ru
0 Saymon21 910 11.12.2010, 22:57 Посл. сообщение: Saymon21
No new Topic has attachmentsUserinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ]
API1 | Скрипт оффлайн информации по юзерам
20 Nickolya 7 954 2.11.2010, 10:05 Посл. сообщение: kool
No New Posts От: Weather [ Api 1&2 ] [ By Nickolya ]
От темы с ID: 393
0 ustas 1 118 8.8.2009, 19:36 Посл. сообщение: ustas

 



RSS Сейчас: 23.5.2012, 11:27