|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 32 Регистрация: 4.11.2008 Пользователь №: 983 Спасибо сказали: 1 раз ![]() |
Собственно скрипт выводит инфу о топике и айпи адресе подключаегося...
Пример: [23:04:50] <БОТ> Тема: 'ТУТ МЫ ПИШИМ ТЕМУ', установил Я (22:06:25 / 31.07.10) [23:04:50] <БОТ> Привет Herurg, добро пожаловать на ХАБ. Ваш IP: 189.157.12.11
Прикрепленные файлы
|
|
|
![]()
Сообщение
#2
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 11 Регистрация: 28.10.2009 Пользователь №: 4 847 Спасибо сказали: 0 раз ![]() |
Привет, может помогу - в зависимости от того, что у тебя за хаб ?
|
|
|
![]()
Сообщение
#3
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Net_Strannik, прочитай название темы, ее раздел и содержание внимательно
|
|
|
![]()
Сообщение
#4
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Попробуй, но не знаю будет ли работать скрипт. С API верли не особо знаком, скрипт переделывал по мануалу к верли.
Прикрепленные файлы
|
|
|
![]()
Сообщение
#5
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 32 Регистрация: 4.11.2008 Пользователь №: 983 Спасибо сказали: 1 раз ![]() |
На удивление работает но дело в том что вторая строчка про айпи адрес пишит ошибку...
[ Lua ERROR ] /etc/verlihub/scripts/WelcomMsg.lua:19: attempt to concatenate global 'sIP' (a boolean value) |
|
|
![]()
Сообщение
#6
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Замени
Код sIP = VH:GetUserIP(user) на Код sIP = GetIP(user) or ""
|
|
|
![]()
Сообщение
#7
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 32 Регистрация: 4.11.2008 Пользователь №: 983 Спасибо сказали: 1 раз ![]() |
Код Lua ERROR ] /etc/verlihub/scripts/WelcomMsg.lua:18: attempt to call global 'GetIP' (a nil value)
|
|
|
![]()
Сообщение
#8
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Вернее будет так:
Код local _,sIP = VH:GetUserIP(user) Верли еще возвращает переменную результата выполнения запроса, которая нам обычно не нужна и ее можно опустить пустым значением. + не забываем делать переменные локальными ![]() Код function VH_OnUserLogin(user)
VH:SendDataToUser("<"..Bot.."> Тема: '"..tTopic.Topic.."', установил "..tTopic.SetUser.." ("..tTopic.sDate..")|", user) local _,sIP = VH:GetUserIP(user) VH:SendDataToUser("<"..Bot.."> Привет "..user..", добро пожаловать на Дом.ru P2P сервис. Ваш IP: "..sIP.."|", user) return 1 end function VH_OnParsedMsgChat(user,data) local cmd = data:match"%b<>%s+(%S+)" if cmd and cmd == "!topic" then local sMsg = data:match"%b<>%s+%S+%s+(.*)" if not sMsg then VH:SendDataToUser("<"..Bot.."> Вы не ввели текст топика|", user) return 0 end tTopic = { sDate = os.date"%H:%M:%S / %d.%m.%y", SetUser = user, Topic = sMsg } SaveToFile(filename, tTopic, "tTopic") end return 1 end |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 8.9.2024, 2:44 |