Автор: CraZy 20.3.2010, 16:14
Где подправить что бы Talkingbot писал только одному человеку что бы другие при этом не видели
хочу сделать реклмного бота из него просто
При слове хабы... выскакивает этому человеку списек друзей хабов что бы другие не видели при этом
Заранее благодарен!
Автор: Saymon 20.3.2010, 16:34
замени
Core.SendToAll
на
Core.SendToUser
Автор: CraZy 20.3.2010, 16:47
Цитата(Saymon @ 20.3.2010, 17:34)
замени
Core.SendToAll
на
Core.SendToUser
везде или гдето имено? там несколько Core.SendToAll
Цитата(CraZy @ 20.3.2010, 17:35)
везде или гдето имено? там несколько Core.SendToAll
проблемка
Код
Talkingbot.lua:167: bad argument count to 'SendToUser' (2 expected, got 1)
Автор: Андрей JuNiOr 20.3.2010, 17:34
CraZy Вот держи , не забудь нажать спасибо !
Автор: CraZy 20.3.2010, 19:01
Цитата(Андрей JuNiOr @ 20.3.2010, 19:34)
CraZy Вот держи , не забудь нажать спасибо !
Код
Talkingbot.lua:167: bad argument count to 'SendToUser' (2 expected, got 1)
Автор: Setuper 20.3.2010, 19:06
Код
Core.SendToUser(curUser, "<"..curUser.sNick.."> "..cmd.." "..RestOfText)
Core.SendToUser(curUser, "<"..BotName.."> ".. answer )
Автор: CraZy 20.3.2010, 21:17
Цитата(Setuper @ 20.3.2010, 21:06)
Код
Core.SendToUser(curUser, "<"..curUser.sNick.."> "..cmd.." "..RestOfText)
Core.SendToUser(curUser, "<"..BotName.."> ".. answer )
после этого в чате не видно что пишит Пользователь... если он пишит Хаб то выскакиевает ему реклама ну его слов Хаб не видно как быть?
Мне надо что бы слова Пользователя были видны ну что бот сам пишет ему в ответ видно только этому человеку!
Цитата(TROJAN @ 20.3.2010, 22:34)
мне кажется глупо это все... если бот отвечает только одному, и он начнет вести с ним беседу, то получится что другие увидят ЭТО:
user Привет всем,
user Ты бот
user Отстань
и т.д.
читай первый пост! Я ХОЧУ ИЗ НЕГО СДЕЛАТЬ РЕКЛАМНОГО БОТА!!!
а что в нём написено привет как дела итд я это удалю!
Пример:
Народ есть у кого телефон такси?
<БОТ> Дешёвое такси нашего города т 950-55-33 итд
Понятно?
сделал так!
Код
Core.SendToAll("<"..curUser.sNick.."> "..cmd.." "..RestOfText)
Core.SendToUser(curUser, "<"..BotName.."> ".. answer )
ну почему то бот пишет сверху!
к примеру
При слове рекламма бот реагирует и поевляется не после того как я написал а сверху
[04:13:52]<<Бот> НЕ Рекламь!
[04:13:52] <Я>Рекламма
Автор: CraZy 24.3.2010, 21:36
Сделал вот так:
Код
local sMsg = "<"..curUser.sNick.."> "..cmd.." "..RestOfText
for _,v in pairs(Core.GetOnlineUsers()) do
Core.SendToUser(v, sMsg)
end
Core.SendToUser(curUser, "<"..BotName.."> "..answer)
Теперь блокируется команды ! + итд других скриптов...
выручите как быть?
Автор: Nickolya 25.3.2010, 12:00
Добавь проверку на команду в сообщении, перед
Код
for key in pairs(trigs) do
добавь
Код
if mess:find("^%s*(%p)") then
return
end
Автор: rival 20.3.2012, 13:50
использую данный скрипт как информер
как реализовать таймаут между реакцией на фразу? допустим,не более 2х обращений(ответов) за N-промежуток времени?
флудят
Заранее благодарен!