Автор: thehawk 3.10.2014, 21:31
Есть следующие строки
Код
-- Ник админа для отсылки репортов, "" = disable
-- Если disabled, репорт будет послан всем ОПераторам
local ReportNick = ""
Нужно переделать чтобы был список из нескольких человек, например так
local ReportNick = {
["админ 1"] = 1,
["админ 2"] = 1,
["админ 3"] = 1,
}
Я так понимаю изменять нужно здесь, но что-то у меня не получается.
Код
Report = function(msg,sb)
if Core then
if ReportNick ~= "" then
local op = Core.GetUser(ReportNick)
if msg and op then
if PmOnly then
Core.SendPmToUser(op,Bot,msg.."|")
else
Core.SendToUser(op,"<"..Bot.."> "..msg.."|")
end
if sb then Core.SendToUser(op,"<"..Bot.."> "..sb.."|") end
end
else
if msg then
if PmOnly then
Core.SendPmToOps(Bot,msg.."|")
else
Core.SendToOps("<"..Bot.."> "..msg.."|")
end
end
if sb then Core.SendToOps("<"..Bot.."> "..sb.."|") end
end
else
if ReportNick ~= "" then
local op = GetItemByName(ReportNick)
if msg and op then
if PmOnly then
op:SendPM(Bot,msg)
else
op:SendData(Bot,msg)
end
if sb then op:SendData(Bot,sb) end
end
else
if msg then
if PmOnly then
SendPmToOps(Bot,msg)
else
SendToOps(Bot,msg)
end
end
if sb then SendToOps(sb) end
end
end
end
Думаю для знающих людей это будет не сложно. В общем нужна помощь.
Автор: Артём 4.10.2014, 14:57
не претендую на супер знающих, но возможно...
Код
local ReportNick = {
["админ 1"] = true,
["админ 2"] = true,
["админ 3"] = true,
}
Код
if ReportNick[tUser.sNick] ~= "" then
или так
Код
if ReportNick[tUser.sNick] then
P.S. И вообще, задавать вопрос нужно в теме скрипта, если он есть на форуме.
Автор: thehawk 4.10.2014, 22:23
Не работает, я что-то похожее пытался прописывать, только без "true". А скрипта этого на форуме нету.
Автор: Артём 5.10.2014, 22:38
Цитата(thehawk @ 4.10.2014, 22:23)
Не работает...
Ошибка какая? Скрипт выложи, Ванговать сложно...
Автор: thehawk 9.10.2014, 21:21
Да ошибки никакой не вижу, просто не отсылает в личку никому. Скрипт прилагаю.
Автор: thehawk 21.10.2014, 21:23
Ну что никто помочь со скриптом не может?