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

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

MyDC.ru _ Kорзина _ Комманды

Автор: SlavaX 21.2.2009, 21:50

Мне надо, чтобы скрипт отсылал не в ЛС оператору, а в ЛС ОПЧАТА, как мне сделать???

Код
SendPmToOps(BotName, "*** "..user.sName.." (IP: "..user.sIP..") "..text_to_op.." "..msg)

Что мне тут написать вместо SendPmToOps

Автор: Wariner 21.2.2009, 22:09

надо указывать API!!!
если API 1:

Код
SendToOpChat("<"..BotName.."> *** "..user.sName.." (IP: "..user.sIP..") "..text_to_op.." "..msg)


если API 2:
Код
Core.SendToOpChat("<"..BotName.."> *** "..user.sName.." (IP: "..user.sIP..") "..text_to_op.." "..msg)

Автор: SlavaX 21.2.2009, 23:59

Это мне не помогло. У меня API 1. Что мне делать???

Код
function ToArrival(user,data)
local s,e,msg = string.find(data,"%b<>%s*(.*)%|")
if not user.bOperator then
if checkForAdvertising(msg) then
if checkForSafe(msg) then
return nil
end

--SendPmToNick(ToNick, BotName, "*** "..user.sName.." (IP: "..user.sIP..") "..text_to_op.." "..msg)
SendToOpChat (BotName, "*** "..user.sName.." (IP: "..user.sIP..") "..text_to_op.." "..msg)
end
end
end


Вот побольше... Кода. Может где-то тут ошибка...

Автор: Wariner 22.2.2009, 0:02

ну я же ясно написал:

Код
function ToArrival(user,data)
local s,e,msg = string.find(data,"%b<>%s*(.*)%|")
if not user.bOperator then
if checkForAdvertising(msg) then
if checkForSafe(msg) then
return nil
end

--SendPmToNick(ToNick, BotName, "*** "..user.sName.." (IP: "..user.sIP..") "..text_to_op.." "..msg)
SendToOpChat("<"..BotName.."> *** "..user.sName.." (IP: "..user.sIP..") "..text_to_op.." "..msg)
end
end
end


Должно работать!!!

Автор: Setuper 22.2.2009, 12:12

Такие вопросы, не связанные с ковырянием скриптов, задавайте в тему "Вопросы разработчикам скриптов".