От: Birthdayman, От темы с ID: 79 |
Здравствуйте, гость ( Вход | Регистрация )
От: Birthdayman, От темы с ID: 79 |
3.7.2008, 17:36
Сообщение
#1
|
|
Освоившийся участник Группа: Пользователи Сообщений: 226 Регистрация: 24.6.2008 Пользователь №: 77 Спасибо сказали: 34 раза |
Собсно описывать нечего, менюшка есть, все работает на API 1, тока переконвертировать и подправить под API 2 не смог, конвертора нету, перевидите плиз кто нибудь. Переконвертировал скрипт под API 2 в меню хаба видется , но команды не проходят. не могу найти в чем проблема, знающий народ плиз исправте скрипт. зарание спасибо почемуто не найти готовых под API 2 такого скрипта
Прикрепленные файлы
|
|
|
4.7.2008, 13:37
Сообщение
#2
|
|
Начинающий Группа: Пользователи Сообщений: 19 Регистрация: 3.7.2008 Пользователь №: 121 Спасибо сказали: 8 раз |
ну так кто сможет зделать под API 2 скрипт?
|
|
|
4.7.2008, 14:01
Сообщение
#3
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
|
|
|
4.7.2008, 16:18
Сообщение
#4
|
|
Освоившийся участник Группа: Пользователи Сообщений: 226 Регистрация: 24.6.2008 Пользователь №: 77 Спасибо сказали: 34 раза |
|
|
|
4.7.2008, 18:04
Сообщение
#5
|
|
Начинающий Группа: Пользователи Сообщений: 19 Регистрация: 3.7.2008 Пользователь №: 121 Спасибо сказали: 8 раз |
дни рождения с рабочим меню тоесть не показывает команды в чате как мне перенести со старой 4.07 версии базу данных юзеров?чтобы они не заполняли занова
Прикрепленные файлы
|
|
|
19.7.2008, 12:50
Сообщение
#6
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
Цитата У тебя на какой птоке работает ? а то у меня на 4.1.1 не хочет пишет команды в чат и выключается , я даже его конвертировал и бесполезно . пишет такую ошибку [23:40] Синтаксис D:\0.4.1.1\scripts\Дни рождения_newapi.lua:65: attempt to index field 'Core' (a nil value) Попробуй вот этот:
Прикрепленные файлы
|
|
|
19.7.2008, 15:51
Сообщение
#7
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 16.7.2008 Пользователь №: 201 Спасибо сказали: 0 раз |
|
|
|
19.7.2008, 16:30
Сообщение
#8
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
|
|
|
19.7.2008, 20:41
Сообщение
#9
|
|
Начинающий Группа: Пользователи Сообщений: 21 Регистрация: 29.6.2008 Пользователь №: 98 Спасибо сказали: 2 раза |
|
|
|
25.7.2008, 0:05
Сообщение
#10
|
|
Начинающий Группа: Пользователи Сообщений: 21 Регистрация: 29.6.2008 Пользователь №: 98 Спасибо сказали: 2 раза |
Спасибо всё отлично работает благодарю Работал сркипт и чёто перестал пишет такую ошибку Синтаксис D:\0.4.1.1\scripts\BirthdayMan.v4.08_newapi.lua:421: attempt to index local 'hFile' (a nil value) на птоке 4.1.1 , только не понял почему после 5 дней работы , он вдруг остановился с ошибкой . пробую прописать дату пишет команды в ощий чат и выключается . |
|
|
25.7.2008, 0:14
Сообщение
#11
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Подобные ошибки вылетают из-за неправильности указанных путей, пробуйте абсолюные пути к файлам.
А вообще, в идеале делается вот такой код, его надо вставить в самое начало скрипта: Код sScriptsPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\" и sScriptsPath приписывается ко всем путям. Допустим, было sWay = "tTable.tbl", надо сделать вот так: sWay = sScriptsPath.."tTable.tbl". Но работает эта фишка только при условии что вы запускаете скрипт при включенном хабе, при выключенном вылетит ошибка. |
|
|
25.7.2008, 1:13
Сообщение
#12
|
|
Начинающий Группа: Пользователи Сообщений: 21 Регистрация: 29.6.2008 Пользователь №: 98 Спасибо сказали: 2 раза |
Подобные ошибки вылетают из-за неправильности указанных путей, пробуйте абсолюные пути к файлам. А вообще, в идеале делается вот такой код, его надо вставить в самое начало скрипта: Код sScriptsPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\" и sScriptsPath приписывается ко всем путям. Допустим, было sWay = "tTable.tbl", надо сделать вот так: sWay = sScriptsPath.."tTable.tbl". Но работает эта фишка только при условии что вы запускаете скрипт при включенном хабе, при выключенном вылетит ошибка. Ага ясно , щя будем пробывать . |
|
|
31.7.2008, 22:05
Сообщение
#13
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 9.6.2008 Пользователь №: 22 Спасибо сказали: 1 раз |
|
|
|
31.7.2008, 22:32
Сообщение
#14
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Ищем вот такой код:
Код ChatArrival = function(user,data) local _,_, to = string.find(data, "^$To:%s(%S+)%s+From:") local _,_, cmd = string.find(data, "%b<>%s+[%!%+](%S+).*|$") if cmd then if tCommands[string.lower(cmd)] then cmd = string.lower(cmd) if tCommands[cmd].tLevels[user.iProfile] then return tCommands[cmd].tFunc(user, data), 1 else return Core.SendToNick(user.sNick,"<"..Settings.sBot.."> *** Ошибка! У Вас нет прав, чтобы использовать эту команду!"), 1 end end end end ToArrival = ChatArrival Затем везде где в строке есть return (в данном случае 2 строки), там исправляем после запятой единицу на true, к примеру: было "return tCommands[cmd].tFunc(user, data), 1", переделали и стало "return tCommands[cmd].tFunc(user, data), true" |
|
|
31.7.2008, 23:12
Сообщение
#15
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 9.6.2008 Пользователь №: 22 Спасибо сказали: 1 раз |
Цитата от Nickolya: Не надо цитировать предыдущий пост, получается захламление обсуждения! Цитата - хороший способ показать о чем идет речь если вы хотите поднять вопрос, обсуждаемый довольно давно в теме. Учтем и примем к сведенью. Спасибо будем пробовать. |
|
|
1.8.2008, 20:20
Сообщение
#16
|
|
Освоившийся участник Группа: Пользователи Сообщений: 226 Регистрация: 24.6.2008 Пользователь №: 77 Спасибо сказали: 34 раза |
Ищем вот такой код: Код ChatArrival = function(user,data) local _,_, to = string.find(data, "^$To:%s(%S+)%s+From:") local _,_, cmd = string.find(data, "%b<>%s+[%!%+](%S+).*|$") if cmd then if tCommands[string.lower(cmd)] then cmd = string.lower(cmd) if tCommands[cmd].tLevels[user.iProfile] then return tCommands[cmd].tFunc(user, data), 1 else return Core.SendToNick(user.sNick,"<"..Settings.sBot.."> *** Ошибка! У Вас нет прав, чтобы использовать эту команду!"), 1 end end end end ToArrival = ChatArrival Затем везде где в строке есть return (в данном случае 2 строки), там исправляем после запятой единицу на true, к примеру: было "return tCommands[cmd].tFunc(user, data), 1", переделали и стало "return tCommands[cmd].tFunc(user, data), true" Менял 1 на true потом скрип не запускается Вот ещё один баг после выключения ХАБа и запуски его база юзеров обнуляется |
|
|
1.8.2008, 21:37
Сообщение
#17
|
|
Начинающий Группа: Пользователи Сообщений: 20 Регистрация: 27.6.2008 Пользователь №: 90 Спасибо сказали: 3 раза |
Странно. После всех манипуляций у меня работает скрипт.
|
|
|
23.8.2008, 21:09
Сообщение
#18
|
|
Начинающий Группа: Пользователи Сообщений: 19 Регистрация: 3.7.2008 Пользователь №: 121 Спасибо сказали: 8 раз |
дайте рабочий скрипт чтобы команды в чате не писал
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Birthdayman API1 API2 | скрипт Дней Рождений пользователей |
32 | D'aspid | 45 438 | 20.10.2012, 1:44 Посл. сообщение: Ksan | |
От: Birthdayman От темы с ID: 79 |
0 | prokazzza | 4 259 | 9.6.2010, 8:28 Посл. сообщение: prokazzza | |
От: Birthdayman От темы с ID: 79 |
0 | степашка | 4 767 | 16.5.2009, 16:22 Посл. сообщение: степашка | |
От: Birthdayman От темы с ID: 79 |
0 | Strannik | 4 832 | 14.3.2009, 15:41 Посл. сообщение: Strannik | |
От: Birthdayman От темы с ID: 79 |
6 | NikseR | 9 989 | 25.2.2009, 5:30 Посл. сообщение: kc_duke | |
От: Birthdayman От темы с ID: 79 |
17 | kylibyaka | 18 786 | 24.12.2008, 12:32 Посл. сообщение: FallenAngel |
|
Сейчас: 23.11.2024, 10:47 |