Автор: TMB 4.11.2008, 21:46
вот сам скрипт
Код
XXXConnected = function(user)
Core.GetUserAllData(user)
--Посылаем юзеру разную хню
local msgmain = "\n"..
string.rep("*", 120).."\n"..
"\tТут надолбишь любой текст...\n"..
string.rep("*", 120)
Core.SendPmToUser(user, "ОП мессанджер", " "..msgmain)
--Посылаем быны
Core.SendPmToUser(user, "ОП мессанджер", "Сейчас банятся:")
Table = BanMan.GetBans()
for a in Table do
Core.SendPmToUser(user, "ОП мессанджер", " "..a.sIP)
end
end
--*************************************************************************************************
OpConnected = function(user)
XXXConnected(user)
end
так всё работает! но неотображаются баны!
Core.SendPmToUser(user, "ОП мессанджер", "Сейчас банятся:")
Table = BanMan.GetBans()
for a in Table do
можно ли это вообще исправить? да и при статусе ушёл ОП вылетает с хаба!
Автор: Setuper 4.11.2008, 22:55
возможно надо написать так:
Код
for i,a in pairs(Table) do
Автор: TMB 4.11.2008, 23:26
Цитата(Setuper @ 4.11.2008, 22:55)
возможно надо написать так:
Код
for i,a in pairs(Table) do
не...это тоже не помогает... :(
Автор: Setuper 5.11.2008, 20:17
GetBans() - Return table with ban tables - Возвращает таблицу с таблицами банов
sIP - ip or nil when ban don't have ip - ip адрес или nil, когда бан не по ip
Возможно дело в том, что бан не по ip выставлялся, а по нику например.
Автор: TMB 5.11.2008, 22:32
Setuper а сможешь поправить? я просто в lua ваще непонимаю... :(
Автор: Setuper 5.11.2008, 23:10
Не знаю, что конкретно ты хочешь сделать, но думаю, что этот код должен работать
Код
OpConnected=function(tUser)
local sMsg="\r\n"..string.rep("*",120).."\r\n"..
"\tТут надолбишь любой текст..."..
"\r\n"..string.rep("*",120).."\r\n\tСейчас банятся:\r\n"
if next(BanMan.GetBans()) then
for i,v in pairs(BanMan.GetBans()) do
sMsg=sMsg.."\t"..(v.sIP or v.sNick).."\r\n"
end
else
sMsg=sMsg.."баны отсутствуют."
end
Core.SendPmToUser(tUser,"ОП_мессанджер",sMsg)
end
Автор: TMB 5.11.2008, 23:23
Setuper спасибо большое..! скрипт работает!