Описание Бота, помогите перевести под API1 |
Здравствуйте, гость ( Вход | Регистрация )
Описание Бота, помогите перевести под API1 |
18.12.2008, 14:28
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Вот скрипт под API2 показывает боту шару, тэг, описание и т.д. Нужно его переделать под API1
Прикрепленные файлы
|
|
|
18.12.2008, 14:50
Сообщение
#2
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
:P http://mydc.ru/ipb.html?act=announce&f=26&id=3 переводи сам это не сложно,но нудновато
|
|
|
18.12.2008, 15:45
Сообщение
#3
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
:P http://mydc.ru/ipb.html?act=announce&f=26&id=3 переводи сам это не сложно,но нудновато Для меня это темный лес Вот и прошу тут помощи |
|
|
18.12.2008, 15:48
Сообщение
#4
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ну так почитай. Это руководство специально написано для нубов.
|
|
|
18.12.2008, 16:44
Сообщение
#5
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
|
|
|
18.12.2008, 17:00
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
prapor, ты ЭТО руководство читал?
Неужели так сложно скачать оттуда указанный файл, положить его в папку scripts, дописать в твоём скрипте первой строкой: dofile(frmHub:GetPtokaXLocation().."scripts/old_api.lu") и заменить в твоём скрипте OnStartup() на Core.OnStartup() Ответь это так сложно сделать? Или просто лень это делать? |
|
|
18.12.2008, 17:11
Сообщение
#7
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
prapor, ты ЭТО руководство читал? Неужели так сложно скачать оттуда указанный файл, положить его в папку scripts, дописать в твоём скрипте первой строкой: dofile(frmHub:GetPtokaXLocation().."scripts/old_api.lu") и заменить в твоём скрипте OnStartup() на Core.OnStartup() Ответь это так сложно сделать? Или просто лень это делать? Я так и сделал, спасибо разобрался |
|
|
18.12.2008, 17:18
Сообщение
#8
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Перед функцией GetNickListArrival тоже надо дописать Core.
Код Core.GetNickListArrival
|
|
|
18.12.2008, 18:01
Сообщение
#9
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Перед функцией GetNickListArrival тоже надо дописать Core. Код Core.GetNickListArrival ага, спасибо большое ;) Перед функцией GetNickListArrival тоже надо дописать Core. Код Core.GetNickListArrival Почему то пропадает описание бота и выдает ошибку: [17:30] Синтакс D:/Hub/scripts/old_api.lu:22: attempt to index local 'tUser' (a nil value) Да, описание пропадает, когда я перезахожу на хаб Setuper: помоги! |
|
|
18.12.2008, 21:47
Сообщение
#10
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Спасибо за найденную ошибку. Ошибка в либе исправлена, качай обновлённую версию файла old_api.lu отсюда: http://mydc.ru/topic605.html
|
|
|
18.12.2008, 22:12
Сообщение
#11
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Спасибо за найденную ошибку. Ошибка в либе исправлена, качай обновлённую версию файла old_api.lu отсюда: http://mydc.ru/topic605.html Ошибка не пропала. И вот почему описание бота пропадает после перезахода на хаб? |
|
|
18.12.2008, 22:15
Сообщение
#12
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Скачай ещё раз файл, я перезалил.
Ошибка не пропала? |
|
|
18.12.2008, 22:30
Сообщение
#13
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
|
|
|
19.12.2008, 11:02
Сообщение
#14
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
|
|
|
19.12.2008, 12:53
Сообщение
#15
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
обновил old_api.lu
|
|
|
20.12.2008, 1:47
Сообщение
#16
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
|
|
|
20.12.2008, 2:55
Сообщение
#17
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ты наверное имел ввиду под API1, а не под API2?
CODE --------------------------------------------------------------------------------------------------------
-- UserToBotDescription by Nickolya aka AУA™ -------------------------------------------------------------------------------------------------------- -- Конфиг бота: tUserToBot = { ["Бот"] = { ["sDescription"] = "BOT", ["sNeedClient"] = "StrongDC++", ["sNeedVersion"] = "2.23", ["sNeedConnection"] = "100", ["sNeedHubs"] = "0/0/1", ["sIP"] = "127.0.0.1", ["sMode"] = "A", ["sEmail"] = "email", ["iShare"] = 10932976006, }, } -------------------------------------------------------------------------------------------------------- function Main() tNeedToSendAll = {} DoNeedDescription() SendFakeDescription() SetTimer(1000) StartTimer() end function GetNickListArrival(curUser,sData) tNeedToSendAll[curUser.sName] = 1 end function OnTimer() for sName in pairs(tNeedToSendAll) do local tNeedUser = GetItemByName(sName) if tNeedUser and tNeedUser.bConnected then SendFakeDescription(tNeedUser) tNeedToSendAll[sName] = nil end end collectgarbage("collect") end function SendFakeDescription(curUser) for i, v in pairs(tUserToBot) do local sNewMyINFO = v.sMyINFO local sIPInfo = "$UserIP "..i.." "..v["sIP"] if not curUser then SendToAll(sNewMyINFO) SendToAll(sIPInfo) else curUser:SendData(sNewMyINFO) curUser:SendData(sIPInfo) end end end function DoNeedDescription() for i, v in pairs(tUserToBot) do tUserToBot[i].sMyINFO = "$MyINFO $ALL "..i.. " "..v.sDescription.."<"..(v["sNeedClient"] or "Bot'sDC++").. " V:"..(v["sNeedVersion"] or "1.00").. ",M:"..(v.sMode or "A")..",H:"..(v["sNeedHubs"] or "0/0/1").. ",S:"..(v.iSlots or 0)..">$ $"..(v["sNeedConnection"] or "BOT").. "$"..(v.sEmail or "").."$"..(v["iShare"] or 0).."$" end end -------------------------------------------------------------------------------------------------------- |
|
|
20.12.2008, 9:57
Сообщение
#18
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Да, опечатался За перевод спасибо, но:
Синтакс D:\Hub\scripts\infobot.lua:36: attempt to index global 'Core' (a nil value) что ж за напасть такая с этим скриптом :( |
|
|
20.12.2008, 12:05
Сообщение
#19
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
исправил
|
|
|
20.12.2008, 16:39
Сообщение
#20
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Спасибо! Всё работает
|
|
|
Похожие темы
|
Сейчас: 4.12.2024, 15:20 |