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

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

MyDC.ru _ Kорзина _ От: Birthdayman

Автор: kylibyaka 18.7.2008, 23:43

Цитата(Strannik @ 4.7.2008, 16:18) *
Спасибо большое все работает

У тебя на какой птоке работает ? а то у меня на 4.1.1 не хочет пишет команды в чат и выключается , я даже его конвертировал и бесполезно .
пишет такую ошибку [23:40] Синтаксис D:\0.4.1.1\scripts\Дни рождения_newapi.lua:65: attempt to index field 'Core' (a nil value)

Автор: Strannik 23.8.2008, 21:22

Так все показано как сделать чтоб команды не показывал
Вот переделанный со всеми изиенениями под API 2
теперь таблица вывода русская

 BirthdayMan.v4.08_newapi.rar ( 87.08 килобайт ) : 91
 

Автор: Gangster 24.8.2008, 0:46

спс

Автор: СТУДЕНТ 5.9.2008, 18:09

Ошибку выдал вот такую:
Синтаксис C:\хаб\scripts\BirthdayMan.v4.08_newapi.lua:421: attempt to index local 'hFile' (a nil value)
Это когда я в писал "Добавить свой Др"
что делать?

Автор: Infernus-pro 13.10.2008, 14:51

Цитата
Синтаксис C:\хаб\scripts\BirthdayMan.v4.08_newapi.lua:421: attempt to index local 'hFile' (a nil value)

Как исправить эту ошибку?

Автор: Sephiroth_Lukaw 13.10.2008, 15:13

Чисто догадка...помидорами не кидаться

Код
    
sScriptsPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\"
-- Название базы данных ДР
fBirth = sScriptsPath.."BirthdayBot/tBirthday.tbl",
-- Название базы данных изв. людей
fCelebrity = sScriptsPath.."BirthdayBot/tCelebrity.tbl"

Автор: Infernus-pro 13.10.2008, 18:27

Нет, не работает :(

Автор: Sephiroth_Lukaw 13.10.2008, 18:48

А у меня работает..."-- Birthday Man v.4.08 - LUA 5.0/5.1 by jiten (11/29/2007)" - вот после этой строчки надо sScriptsPath объявлять...т.е. перед Мета Таблицей - "Settings"

Код
-- Birthday Man v.4.08 - LUA 5.0/5.1 by jiten (11/29/2007)
sScriptsPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\"
-- Конфигурация
Settings = {

ну или просто написать...
Код
    -- Название базы данных ДР
    fBirth = "scripts/BirthdayBot/tBirthday.tbl",
    -- Название базы данных изв. людей
    fCelebrity = "scripts/BirthdayBot/tCelebrity.tbl

Автор: Setuper 13.10.2008, 19:23

Хочу заметить, что Settings НЕ является метатаблицей. Это обычная таблица!!!

Автор: Infernus-pro 13.10.2008, 19:51

Sephiroth_Lukaw, выложи пожалуйста свой скрипт если не сложно big_smile.gif

Автор: Sephiroth_Lukaw 13.10.2008, 20:19

Цитата
Хочу заметить, что Settings НЕ является метатаблицей. Это обычная таблица!!!
*покраснел*


...
прикреплено. там же всего лишь 2 строчки заменено и одна добавлена...

 BirthdayMan.v4.08_newapi_Sephiroth_Lukaw.lua ( 16.88 килобайт ) : 37
 

Автор: Infernus-pro 13.10.2008, 22:39

Все работает благодарю.

Автор: Leonardo 17.10.2008, 17:23

Привет Sephiroth_Lukaw !!!

СПАСИБО ЗА СКРИПТИГ ОГРОМНОЕ :smile2:

Автор: NikseR 11.11.2008, 2:11

Sephiroth_Lukaw, спасибо за полностью рабочий скрипт Дней рождений! big_smile.gif

Ну и просьба к скриптописцам: В базе есть совершенно ненужный файл с днями рождениями зарубежных знаменитостей, которые никому не нужны и создают только лишь флуд в чате при нажатии этого меню. Было бы очень здорово создать вместо этой базы - базу российских знаменитостей. Сразу конечно всю не создать, но можно сделать так, чтобы юзеры сами добавляли знаменитость и ее день рождения. Так база бы и наполнилась. Ведь это действительно интересно, кто из великих родился в тот же день как и ты. Если кто создаст такое дополнение к скрипту, был бы очень благодарен feel_good.gif

Автор: NikseR 15.11.2008, 0:11

Подскажите пожалуйста, как убрать у всех юзеров админские менюшки "Добавить/Удалить ДР юзера"? Конечно, при попытки их использовать, пишет:

Цитата
*** Ошибка! У Вас нет прав, чтобы использовать эту команду!

Но все равно они там совершенно ни к чему. На API1 они не висели. А в этом скрипте непонятно как затисались. confident.gif
Пробовал выставить доступ по профилям - скрипт на это вообще не реагирует. У кого получится убрать, расскажите. А то уже все перепробовал.

Автор: NikseR 16.11.2008, 0:13

Кто-нибудь может дописать скрипт так, чтобы в день рождения юзера ему присваивался статус VIP на 1 день? По-моему очень хорошая идея greedy.gif

Автор: Sephiroth_Lukaw 16.11.2008, 2:04

Цитата(NikseR @ 15.11.2008, 3:11) *
На API1 они не висели.
Зачем то убрали проверку, ага, перезалил.

Автор: FallenAngel 24.12.2008, 12:32

эм...а не подскажите как в самом таблице редактировать дату рождения?а то парнишка случайно ошибся датой, а исправить через скрипт не может...посмотрел базу с датами там было такое
["freez"] = {
["sNick"] = "Freez",
["iJulian"] = 394315200,
["iAdjust"] = 0,
},
а дата рождения у него 01/07/1982... как редактировать не подскажите??