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

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

MyDC.ru _ Готовые скрипты для PtokaX _ Birthdayman

Автор: Infernus-pro 25.6.2008, 13:10

Название скрипта: Birthday Man
Версия API: 1 и 2
Версия скрипта API 1: 4.07(развиваться не будет)
Версия скрипта API2: 4.1.
Атор API1: jiten Оптимизация и перевод: NRJ
Атор API2: jiten и ATAG Перевод: Sky2k
Описание скрипта: скрипт Дней Рождений пользователей. Позволяет добавлять пользователям сообщения, показывать все днюхи. поздравлять человека с ДР и многое другое

 BirthdayMan_API_2.rar ( 87.36 килобайт ) : 600
 BirthdayMan_API_1.rar ( 61.78 килобайт ) : 95
 

Автор: li4nost 1.3.2009, 23:22

все работает отлично, только вопрос - как добавить базу знаменитых людей с днями рождения, в один день с пользователем?

Автор: Heil 12.3.2009, 1:54

Возник такой вопрос...
В скрипте такая функция "Посылать инфу из файла с поздравлением"..
Как сделать что б зи текстовика выдавалиси разные поздравления в рандомном порядке?

Автор: Wariner 12.3.2009, 18:16

Цитата(li4nost @ 1.3.2009, 23:22) *
скачал http://mydc.ru/ipb.html?s=&showtopic=79&view=findpost&p=7190.
все работает отлично, только вопрос - как добавить базу знаменитых людей с днями рождения, в один день с пользователем?

В папке бота должен быть файл tCelebrity.tbl в него и заносятся данные вот в таком виде:
Цитата
["michael saucedo"] = {
["sNick"] = "Michael Saucedo", --ник
["iJulian"] = 205916400, -- дата рождения
["iAdjust"] = 0,
},

Если не знаете как получить дату то поступаем следующим образом: из меню хаба добавляем ДР знаменитого человека в основную базу скрипта tBirthday.tbl. затем останавливаем скрипт заходим в файл tBirthday.tbl(открывать блокнотом) находим вышеуказанный вид таблицы для нужного ника и переносим эту таблицу в файл tCelebrity.tbl. Делать всё это конечно же нужна на тестовом хабе после чего файл tCelebrity.tbl можно перенести на свой рабочий хаб!

Автор: li4nost 14.3.2009, 17:15

а готового ни у кого нету? неужели за все время существования скрипта никто не задавался таким вопросом? big_smile.gif
хотя бы часть big_smile.gif

перекинул просто базу с днями рождения и нормально.

только выводится теперь дико

 1.txt ( 7.93 килобайт ) : 32


и это все на день рождения 6 января.

нельзя ли как-то сделать, чтоб показывались ТОЛЬКО те, у кого ДР 06,01,XX года?

Автор: Wariner 14.3.2009, 17:15

ну блин вы люди даёте.... если вам надо то вперёд делать а если нет ну тогда нет))))

Автор: Heil 15.3.2009, 20:33

Цитата
Возник такой вопрос...
В скрипте такая функция "Посылать инфу из файла с поздравлением"..
Как сделать что б зи текстовика выдавалиси разные поздравления в рандомном порядке?

Автор: PSIX 16.5.2009, 15:56

Народ а где можна взять это скрипт С ДНЕМ РОЖДЕНИЯ на PtokaX 0.3.6.0 ???

Автор: Wariner 16.5.2009, 17:39

первый пост файл где написано API 1

2степашка: не надо выкладывать лишние файлы!

Автор: степашка 16.5.2009, 19:05

прошу прощения. просто при просмотре темы нажал сразу на последнее сообщение и сразу решил помочь, скриптом поделиться, не почитав вверх. мой косяк. впредь постараюсь быть внимателнее

Автор: PSIX 20.5.2009, 16:39

Цитата(Wariner @ 16.5.2009, 18:39) *
первый пост файл где написано API 1

не пашет ((

Автор: Wariner 20.5.2009, 16:57

пишите что не пашет, ошибки ли ещё что?! мы же не экстрасенсы!!!

Автор: Ольга 5.4.2010, 17:44

Как сделать так что бы дни рождений выводились не в приват а в чат?

Автор: Артём 5.4.2010, 19:26

Какая версия API ?
API2 и так в чат выводит

Автор: Ольга 5.4.2010, 20:11

Не знаю я вот качала с этой темы для API2. Раньше на API1 у меня надпись Сегодня день рождения У ........ и и.т.д выводилась в чате.. а щас в приват лезит.
Ptokax 0.4.1.2

Автор: FallenAngel 7.4.2010, 18:10

Цитата(Ольга @ 5.4.2010, 18:44) *
Как сделать так что бы дни рождений выводились не в приват а в чат?

Core.SendPmToNick —> Core.SendToNick

Core.SendPmToUser —> Core.SendToUser
Замени так.

Автор: prokazzza 12.6.2010, 15:36

Очень много жрет этот скрипт (((

Автор: Tsd 14.6.2010, 15:55

Жрёт не то слово, память грузит абалдеть. Хотя по таймеру идет очистка памяти - не спасает.

Автор: Ksan 14.6.2010, 18:28

Ну и в каких числах это выражается - загрузка?
У меня в домашнем 135 кб максимум памяти занимает. процу вообще как вес комара..

Автор: prokazzza 19.6.2010, 19:25

Цитата(Ksan @ 14.6.2010, 20:28) *
Ну и в каких числах это выражается - загрузка?
У меня в домашнем 135 кб максимум памяти занимает. процу вообще как вес комара..


Занимает 1667, у меня тотже Экзекутор всего 750 весит.

Автор: olo 23.12.2010, 17:10

как генерируется число в скрипте которое вместо даты хочу в tCelebrity.tbl знаменитостей вписать

Автор: Nickolya 24.12.2010, 0:46

olo, можешь взглянуть http://mydc.ru/r/?http://wb0.ru/unixtime.php, думаю это то, что тебе надо.
В принципе ты прямо в таблице можешь писать

Код
["iJulian"] = os.time({year=1980, month=1, day=1}),

Автор: ProGeTTo 5.2.2011, 23:12

Нагрузка реально большая, 1660 только так.... nothing_to_say.gif
есть у кого более легкая версия?)

Автор: Nickolya 6.2.2011, 21:06

Полтора мегабайта - большая нагрузка? Если чат и хаб в целом не тупит - не поднимай кипиша тут!

Автор: ProGeTTo 6.2.2011, 21:47

Да нет, хаб вроде не тормозит
просто как-то непривычно что скрипт, выполняющий 1 функцию столько жрет secret_smile.gif

Автор: Dani_Filth 19.2.2012, 4:57

Цитата(FallenAngel @ 8.4.2010, 1:10) *
Core.SendPmToNick —> Core.SendToNick

Core.SendPmToUser —> Core.SendToUser
Замени так.


Блин Я заменил он пишит.. E:\0.4.1.2\scripts\Birthday_man_4.1.lua:390: bad argument count to 'SendToUser' (2 expected, got 3)

Что делать ?

Автор: Ksan 19.2.2012, 5:33

Цитата
Что делать ?

Dani_Filth, переводить строку:
Цитата
bad argument count to 'SendToUser' (2 expected, got 3)

И читать файл "scripting-interface.txt" из папки CFG.

Автор: Артём 19.2.2012, 14:14

Dani_Filth, из

Код
Settings.sBot
в
Код
<"..Settings.sBot..">


Автор: AndreiDC 19.2.2012, 21:32

Предлагаю дописать скрипт таким образом, чтобы в 0,00 часов по местному времени, автоматом появлялся топик с поздравлениями именинников (заменяя текущий)

Автор: ZeFein 1.3.2012, 11:57

Как отключить отсылку ботом информации о Дне Рождения в ПМ???

Автор: Артём 1.3.2012, 15:30

ZeFein, руками!
387 строка (скрипт из первого поста смотрел)

Код
Core.SendPmToUser(user, Settings.sBot, "\r\n\r\n*** Сегодня День Рождения "..v.sNick.."'s  :D Ей/Ему сегодня исполнилось "..

на
Код
Core.SendToUser(user, "<"..Settings.sBot..">" "\r\n\r\n*** Сегодня День Рождения "..v.sNick.."'s  :D Ей/Ему сегодня исполнилось "..

или закомментировать --

Автор: Alex Dancer 20.10.2012, 0:16

Цитата(Ksan @ 14.6.2010, 20:28) *
Ну и в каких числах это выражается - загрузка?
У меня в домашнем 135 кб максимум памяти занимает. процу вообще как вес комара..


Может всё-таки 1350 KB ??? У меня так скрипт жрёт, и никак не меньше!

Автор: Ksan 20.10.2012, 1:44

Alex Dancer, даже если бы и 1350 кб было (но было всё же 135, сейчас скрипт вообще удалён как ненужный), это разве много? Вот вам пример:

Цитата
[05:37:15] <MemBot> UserInfoF12_api2.lua = 32581.16 Kb.
И ничего, хабу нипочём. Хотя этот скрипт занимал, бывало, памяти и в 2-3 раза больше (и займёт, если хаб или скрипт не перезапускать) big_smile.gif И тоже без проблем (хаб на линухе, если это вас хоть немного утешит). Правда, ещё раньше и на винде стоял тот же скрипт, только хаб чаще перезагружали (обычно вместе с системой).