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

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

MyDC.ru _ Помощь по скриптам для PtokaX _ Нуждаюсь в Хелпе =)

Автор: INVISIBLE 2.12.2009, 17:28

Сразу извиняюсь если темку не в том разделе создал... вот что мне надо.

Цитата
tTablenick = {
["Serega"] = 1,
["Dima"] = 1,
["Marina"] = 1,
["Pasha"] = 1,
["Andrey"] = 1,
}

function UserConnected(tUser)
подскажите как условие поставить с таблицы, чтобы этим никам которые в таблице при входе любого Юзера какого либо показывало Все Данные (НИК, ИП, ТЭГ , МЫЛО , ШАРУ,Профиль и тд и тп. полная инфа вооббщем )
Core.SendToNick(.......................)
RegConnected,OpConnected = UserConnected, UserConnected


Спасибо.

Автор: Setuper 2.12.2009, 17:33

Полная инфа - это не определённое понятие!

Автор: INVISIBLE 2.12.2009, 17:37

Setuper
Под полную инфу имею ввиду (Ник, Шара, ТОчная Шара, Описание , Тег , Соединение, IP, Страна, DNS, Email, Режим, Хабы, Слоты , Версия, и Профиль этого Юзера.)

Автор: Setuper 2.12.2009, 17:40

Код
tTablenick = {
["Serega"] = 1,
["Dima"] = 1,
["Marina"] = 1,
["Pasha"] = 1,
["Andrey"] = 1,
}

function UserConnected(tUser)
  if tTablenick[tUser.sNick] then
    Core.GetUserAllData(tUser)
    Core.SendToUser(tUser, ("Ник: %s, ip: %s, тэг: %s, email: %s, шара: %s, профиль: %s"):format(tUser.sNick, tUser.sIP, tUser.sTag, tUser.sEmail, tUser.iShareSize, tUser.iProfile))
  end
end
RegConnected, OpConnected = UserConnected, UserConnected

Автор: INVISIBLE 2.12.2009, 17:47

Setuper скрипт запускается, но когда с со второго компа делаю реконект то человеку в Таблице вписанный который, ничего не приходит. Ошибок никаких нет.

Автор: Trans 2.12.2009, 18:05

Может, у того человека стоит галочка в настройках клиента: "Не принимать сообщения от бота (или системные сообщения от хаба)"..

Автор: INVISIBLE 2.12.2009, 18:08

Trans нее. Все норм стоит. Тока Реакции нет от скрипта. И ошибок этот козлик не выдает.

Автор: Wariner 2.12.2009, 18:13

Тут видимо надо уточнить: ты хочешь чтоб вписанным в таблицу людям при реконекте приходили их данные или чтоб вписанным людям приходили данные о других юзерах?

Автор: Setuper 2.12.2009, 18:17

Код
tTablenick = {
["Serega"] = 1,
["Dima"] = 1,
["Marina"] = 1,
["Pasha"] = 1,
["Andrey"] = 1,
}

function UserConnected(tUser)
  Core.GetUserAllData(tUser)
  local sMsg = ("Ник: %s, ip: %s, тэг: %s, email: %s, шара: %s, профиль: %s"):format(tUser.sNick, tUser.sIP, tUser.sTag, tUser.sEmail, tUser.iShareSize, tUser.iProfile)
  for i in pairs(tTablenick) do
    Core.SendToNick(i, sMsg)
  end
end
RegConnected, OpConnected = UserConnected, UserConnected


Видимо я немного не так понял условие))

Автор: INVISIBLE 2.12.2009, 18:18

Wariner

Цитата
чтоб вписанным людям приходили данные о других юзерах

Автор: Setuper 2.12.2009, 18:19

Только непонятно для чего этот скрипт. Сплошной флуд в чате будет

Автор: INVISIBLE 2.12.2009, 18:36

Setuper Самопознание =) просто хочу научиться, понять как с сделать так чтобы с таблицы Конкретным Юзерам отправилось чтото... или же чтобы Юзеры эти имели доступ к чему либо. Тот Же !restartscripts чтобы некий юзер с ником Andrey с профилем Рег смог сделать рестарт скриптов и все такое =) Скрипт обсолютно безсмысленный. просто с помощью этого скрипта я думаю научусь как конкретным никам с таблицы дать чтонить. big_smile.gif

Setuper

Цитата
t2.lua:11: bad argument #4 to 'format' (string expected, got nil)
скрипт делает Шах =))) Сделай ему Мат big_smile.gif))

Автор: Trans 2.12.2009, 20:09

Цитата
просто с помощью этого скрипта я думаю научусь как конкретным никам с таблицы дать чтонить
Для этого надо не просить других написать это, а самому изучать другие скрипты с теми же таблицами и сделать что-то аналогичное..

Автор: Setuper 2.12.2009, 20:42

Код
local sMsg = ("Ник: %s, ip: %s, тэг: %s, email: %s, шара: %s, профиль: %s"):format(tUser.sNick, tUser.sIP, tUser.sTag or '', tUser.sEmail or '', tUser.iShareSize, tUser.iProfile)

Автор: INVISIBLE 3.12.2009, 9:38

Setuper Спасибо огромное!!!
Trans Да я пытался так учить. Много времени трачу попросту, и ничего не получается. А если спрашивать то намного легче будет. Легче учить и понять как все должно быть =).

Автор: Wariner 3.12.2009, 17:08

просто ты не так вопрос задал! Тебе ведь был не нужен был скрипт, поэтому в тебе "вопросы к разработчикам скриптов" надо было спросить как делать то или это)))

Посмотри ведь именно так меня учили несколько наших Гуру))))