myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Оп Мессанджер, мож кто исправит

Теги
Нет тегов для показа
TMB
сообщение 4.11.2008, 21:46
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 44
Регистрация: 25.7.2008
Из: г.Тамбов
Пользователь №: 263
Спасибо сказали: 1 раз




вот сам скрипт
Код
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
можно ли это вообще исправить? да и при статусе ушёл ОП вылетает с хаба!
Go to the top of the page
+Quote Post
Setuper
сообщение 4.11.2008, 22:55
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




возможно надо написать так:
Код
for i,a in pairs(Table) do
Go to the top of the page
+Quote Post
TMB
сообщение 4.11.2008, 23:26
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 44
Регистрация: 25.7.2008
Из: г.Тамбов
Пользователь №: 263
Спасибо сказали: 1 раз




Цитата(Setuper @ 4.11.2008, 22:55) *
возможно надо написать так:
Код
for i,a in pairs(Table) do

не...это тоже не помогает... :(
Go to the top of the page
+Quote Post
Setuper
сообщение 5.11.2008, 20:17
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




GetBans() - Return table with ban tables - Возвращает таблицу с таблицами банов
sIP - ip or nil when ban don't have ip - ip адрес или nil, когда бан не по ip

Возможно дело в том, что бан не по ip выставлялся, а по нику например.
Go to the top of the page
+Quote Post
TMB
сообщение 5.11.2008, 22:32
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 44
Регистрация: 25.7.2008
Из: г.Тамбов
Пользователь №: 263
Спасибо сказали: 1 раз




Setuper а сможешь поправить? я просто в lua ваще непонимаю... :(
Go to the top of the page
+Quote Post
Setuper
сообщение 5.11.2008, 23:10
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Не знаю, что конкретно ты хочешь сделать, но думаю, что этот код должен работать
Код
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
Go to the top of the page
+Quote Post
TMB
сообщение 5.11.2008, 23:23
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 44
Регистрация: 25.7.2008
Из: г.Тамбов
Пользователь №: 263
Спасибо сказали: 1 раз




Setuper спасибо большое..! скрипт работает! big_smile.gif
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 18.5.2024, 8:51