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

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

MyDC.ru _ Kорзина _ Помощь В Сокрытии Сообщений От Ника И Самого Ника...

Автор: *FoxMalder* 8.1.2009, 4:38

зачем нужно было удалять ту тему?
ладно...

допустим есть 2 и более хаба у них слинкованы чаты

со скриптом Nickolya который скрывает ник писателя (в данном случаи бота линковки который собственно и пишет сообщение на другом и с других хабов) получается что 1 и тоже сообщение повторяется ...

(обьясню на пальцах nick1 = бот, nick2 = юзер) без скрипта
[00:20] <nick1> <nick2> сообщение
[00:20] <nick1> <nick2> сообщение

со скриптом
nick1 в чате не появляется остается так как и должно быть
[00:20] <nick2> сообщение
[00:20] <nick2> сообщение

но проблема в том что линкер думает что это новое сообщение и отсылает его на другой хаб и так повторяется бесконечно...
я думаю ее можно решить следующим образом просто чтоб повторное сообщение не появлялось в чате вроде как сообщения нету и повторять нечего... О.о


2 и чтоб от бота не шли сообщения с dchub http и ip

и чтоб также скрывался ник бота в чате и под оба api

Надеюсь тока на вас surrender.gif

(ЗЫ если слинковать 3 хаба то за 1 секунду 1 сообщение повторяется 233 раза... кошмар :P )

Автор: qweasd 8.1.2009, 11:01

Вообще ни чё не понял=)

Автор: Setuper 8.1.2009, 14:48

Если хабы слинкованы, то обязательно существует определённый механизм отсылки сообщений в чат и ничего придумывать не надо.

Автор: *FoxMalder* 8.1.2009, 19:00

ну кому я объяснял...

Цитата
(обьясню на пальцах nick1 = бот, nick2 = юзер) без скрипта
[00:20] <nick1> <nick2> сообщение
[00:20] <nick1> <nick2> сообщение

со скриптом
nick1 в чате не появляется остается так как и должно быть
[00:20] <nick2> сообщение
[00:20] <nick2> сообщение



nick 1 это ник бота линковски с начало идет ник бота потом ник писавшего на другом хабе а потом уже идет сообщение...
я хочу ник бота убрать из чата

посредства самого хублинка это сделать нельзя

есть скрипт который скрывает в чате ники тех чьи ники записаны в скрипт
CODE
-- ники тех, чьи сообщения будут выводится без ника
tNicks = {
["Hublink"] = 1,
}

function ChatArrival(user,data)
local data = string.sub(data,1,-2)
local _,_, sNoNickData = data:find("^%b<>%s(.*)")
local _,_, pref,cmd = sNoNickData:find("^%s*(%p)(%S+)")

if tNicks[user.sName] then
SendToAll(sNoNickData)
return 1
end
end


в него надо добавить всего 2 функции
1 чтобы повторные сообщения не выводились
2 чтоб сообщения содержащие dchub http и ip тоже не проходили..