myDC.ru

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

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

> Lifetimebot, API2 | Показывает время жизни хаба

Теги
Нет тегов для показа
D'aspid
сообщение 22.6.2008, 20:33
Сообщение #1


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




- Возможность просмотреть текущее время 'жизни' хаба;
- Возможность просмотра общего времени существования хаба;
Переделано под API 2
Второй скрипт под API 1
Перезалил
Прикрепленные файлы
Прикрепленный файл  LifeTimeBot_newapi.rar ( 1.56 килобайт ) Кол-во скачиваний: 575
Прикрепленный файл  LifeTimeBot.lua ( 3.34 килобайт ) Кол-во скачиваний: 166
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Grey
сообщение 24.7.2008, 19:43
Сообщение #2


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 9.6.2008
Пользователь №: 24
Спасибо сказали: 0 раз




в версии для api2, команда проходит в чат
Go to the top of the page
+Quote Post
mariner
сообщение 25.7.2008, 0:11
Сообщение #3


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




http://dc.hovel.ru/files/LifeTimeBot.rar
Go to the top of the page
+Quote Post
D'aspid
сообщение 27.7.2008, 20:23
Сообщение #4


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Кто знает можно ли сделать в этом скрипте так чтобы при входе на хаб в чат не приходило это сообщение, кому надо я думаю в меню смогут посмотреть:
Цитата
[14:34:12] <[Bot]Leviathan> Добро пожаловать на **** !
[14:34:12] <[Bot]Leviathan> **** HuB'у уже 0 г. 4 мес. 29 дн. 21 час. 33 мин.!!! Текущее время работы хаба: 0 г. 0 мес. 3 дн. 22 час. 47 мин.!
Go to the top of the page
+Quote Post
Nickolya
сообщение 27.7.2008, 21:24
Сообщение #5


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




В функции UserConnected есть вот такой код:
Код
    Core.SendToNick(user.sNick,"<"..tSettings.sBot.."> Добро пожаловать на "..(SetMan.GetString(0) or "Неизвестный хаб").." !"); tCommands["lifetime"].fFunction(user)

Вот это надо удалить либо все чтобы не показывалось ничего, либо то, что после точки с запятой, а именно "tCommands["lifetime"].fFunction(user)"
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 27.7.2008, 21:28
Сообщение #6


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Цитата(Infernus-pro @ 27.7.2008, 20:23) *
Кто знает можно ли сделать в этом скрипте так чтобы при входе на хаб в чат не приходило это сообщение, кому надо я думаю в меню смогут посмотреть:

Цитата(LifeTimeBot_newapi.lua)
UserConnected = function(user)
Core.GetUserAllData(user)
if user.bUserCommand then
for i, v in pairs(tCommands) do
if v.tLevels[user.iProfile] then
Core.SendToNick(user.sNick,"$UserCommand 1 3 "..tSettings.sMenu1.."\\"..tSettings.sMenu2.."\\"..v.tRC[1]..
"$<%[mynick]> !"..i..v.tRC[2].."|")
end
end
end
Core.SendToNick(user.sNick,"<"..tSettings.sBot.."> Добро пожаловать на "..(SetMan.GetString(0) or "Неизвестный хаб").." !"); tCommands["lifetime"].fFunction(user)
end

Цитата(LifeTimeBot.lua)
NewUserConnected = function(user)
if user.bUserCommand then
for i, v in pairs(tCommands) do
if v.tLevels[user.iProfile] then
user:SendData("$UserCommand 1 3 "..tSettings.sMenu.."\\"..v.tRC[1]..
"$<%[mynick]> !"..i..v.tRC[2].."|")
end
end
end
user:SendData(tSettings.sBot, "*** Добро пожаловать на "..(frmHub:GetHubName() or "Неизвестный хаб").."!"); tCommands["lifetime"].fFunction(user)
end
Удали или закомментируй, то, что жирным выделено.

upd. Обогнали мну )))
Go to the top of the page
+Quote Post
D'aspid
сообщение 28.7.2008, 9:05
Сообщение #7


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Спасибо! Обоим big_smile.gif
Go to the top of the page
+Quote Post
MARVELtm
сообщение 30.10.2010, 9:54
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 59
Регистрация: 26.10.2008
Пользователь №: 893
Спасибо сказали: 0 раз




А что удалить нужно что бы приходило только tCommands["lifetime"].fFunction(user) при входе ? и пустую строчку еще вставить после
Go to the top of the page
+Quote Post
Nickolya
сообщение 30.10.2010, 19:07
Сообщение #9


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Если приходят 2 строки, то удалить надо отправку первой, неужели это не логично? big_smile.gif Вот она:
Код
Core.SendToNick(user.sNick,"<"..tSettings.sBot.."> Добро пожаловать на "..(SetMan.GetString(0) or "Неизвестный хаб").." !");
Про пустую строчку не очень понял что ты хочешь, вот отправка времени жизни, вставляй после нее что хочешь:
Код
                Core.SendToNick(user.sNick,"<"..tSettings.sBot.."> [K.lan]Hub'у уже "..
                SecondsToTime(iDiff).."!!! Текущее время работы хаба: "..SecondsToTime(Core.GetUpTime(), true).."!")
Go to the top of the page
+Quote Post
Ksan
сообщение 31.10.2010, 0:08
Сообщение #10


Белый Волк
*********

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




Для пустой строки надо в конце сообщения добавить \n перед закрывающей кавычкой.
Go to the top of the page
+Quote Post
MARVELtm
сообщение 1.11.2010, 13:43
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 59
Регистрация: 26.10.2008
Пользователь №: 893
Спасибо сказали: 0 раз




Цитата(Nickolya @ 30.10.2010, 19:07) *
Если приходят 2 строки, то удалить надо отправку первой, неужели это не логично? big_smile.gif Вот она:
Код
Core.SendToNick(user.sNick,"<"..tSettings.sBot.."> Добро пожаловать на "..(SetMan.GetString(0) or "Неизвестный хаб").." !");




сделал вот так Core.SendToNick(user.sNick,"<"..tSettings.sBot.."> "); tCommands["lifetime"].fFunction(user)
приходит 2 строчки:
1- пустая
2 - текст с временем жизни хаба
как что бы только одна строчка была сделать?
Go to the top of the page
+Quote Post
Nickolya
сообщение 1.11.2010, 18:19
Сообщение #12


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Слово удалить видимо ты не прочел...
Надо не
Код
Core.SendToNick(user.sNick,"<"..tSettings.sBot.."> "); tCommands["lifetime"].fFunction(user)
а просто
Код
tCommands["lifetime"].fFunction(user)
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsAscIIArtBot и LifeTimeBot
11 ozon 10 995 19.2.2010, 10:08 Посл. сообщение: ozon
No New Posts Topic has attachmentsLifetimebot 1.4 Api2
не меняет топик
2 Otshelnik-Fm 7 222 9.1.2009, 2:39 Посл. сообщение: Otshelnik-Fm

 



RSS Сейчас: 25.4.2024, 14:03