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

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

MyDC.ru _ Kорзина _ Нужен скрипт

Автор: CrazyBoyTula 9.8.2009, 15:13

Народ помогите оч нужен скрип когда в чате пишешь бот топик и чтоб бот выдавал текущий топик

Автор: Setuper 9.8.2009, 15:21

Код
function ChatArrival(tUser, sData)
  if sData:find"бот топик" then
    Core.SendToUser(tUser, "<Bot> Топик хаба: "..SetMan.GetString(10))
  end
end

Автор: CrazyBoyTula 9.8.2009, 22:52

спасибо

я чёто понять не могу когда пишешь бот топик сначала вылазиет топик а потом сообщение от бота топик
[23:35:20] <БОТ> Текущий топик: 2985823649856283746
[23:35:20] <Мой ник> бот топик
а как сделать чтоб эти сообщения наоборот писались?

Автор: crake 10.8.2009, 0:08

А не всё ли равно ?) Помоему никто на это не смотрит.

Автор: CrazyBoyTula 10.8.2009, 0:15

Цитата(crake @ 10.8.2009, 0:08) *
А не всё ли равно ?) Помоему никто на это не смотрит.

я просто делаю хаб и надо чтоб там было всё красиво и аккуратно если знаешь как сделать то помоги плиз оч просто надо

Автор: Setuper 10.8.2009, 0:21

Код
function ChatArrival(tUser, sData)
  if sData:find"бот топик" then
    for k,v in pairs(Core.GetOnlineUsers()) do
      Core.SendToUser(v, sData)
    end
    Core.SendToUser(tUser, "<Bot> Топик хаба: "..SetMan.GetString(10))
    return true
  end
end


или так:

Код
function ChatArrival(tUser, sData)
  if sData:find"бот топик" then
    Core.SendToUser(tUser, sData)
    Core.SendToUser(tUser, "<Bot> Топик хаба: "..SetMan.GetString(10))
    return true
  end
end


всё зависит от того, что именно нужно)

Автор: CrazyBoyTula 10.8.2009, 1:16

спасибо второй вариант помог

а как сделать так чтобы все в чате видели?

Автор: Setuper 10.8.2009, 1:18

Код
function ChatArrival(tUser, sData)
  if sData:find"бот топик" then
    Core.SendToAll(sData.."<Bot> Топик хаба: "..SetMan.GetString(10))
    return true
  end
end