myDC.ru

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

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

> Описание Бота, помогите перевести под API1

Теги
Нет тегов для показа
prapor
сообщение 18.12.2008, 14:28
Сообщение #1


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Вот скрипт под API2 показывает боту шару, тэг, описание и т.д. Нужно его переделать под API1
Прикрепленные файлы
Прикрепленный файл  infobot.lua ( 2.8 килобайт ) Кол-во скачиваний: 121
 
Go to the top of the page
+Quote Post
Артём
сообщение 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 переводи сам это не сложно,но нудновато
Go to the top of the page
+Quote Post
prapor
сообщение 18.12.2008, 15:45
Сообщение #3


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Артём @ 18.12.2008, 14:50) *
:P http://mydc.ru/ipb.html?act=announce&f=26&id=3 переводи сам это не сложно,но нудновато

Для меня это темный лес feel_good.gif Вот и прошу тут помощи
Go to the top of the page
+Quote Post
Setuper
сообщение 18.12.2008, 15:48
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ну так почитай. Это руководство специально написано для нубов.
Go to the top of the page
+Quote Post
prapor
сообщение 18.12.2008, 16:44
Сообщение #5


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Setuper @ 18.12.2008, 15:48) *
Ну так почитай. Это руководство специально написано для нубов.

Ну исправил, как там написано, ошибки не выскакивают, а толку никакого, бот как был без описания, так и остался
Go to the top of the page
+Quote Post
Setuper
сообщение 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()

Ответь это так сложно сделать? Или просто лень это делать?
Go to the top of the page
+Quote Post
prapor
сообщение 18.12.2008, 17:11
Сообщение #7


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Setuper @ 18.12.2008, 17:00) *
prapor, ты ЭТО руководство читал?
Неужели так сложно скачать оттуда указанный файл, положить его в папку scripts, дописать в твоём скрипте первой строкой: dofile(frmHub:GetPtokaXLocation().."scripts/old_api.lu") и заменить в твоём скрипте OnStartup() на Core.OnStartup()

Ответь это так сложно сделать? Или просто лень это делать?

Я так и сделал, спасибо разобрался
Go to the top of the page
+Quote Post
Setuper
сообщение 18.12.2008, 17:18
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Перед функцией GetNickListArrival тоже надо дописать Core.
Код
Core.GetNickListArrival
Go to the top of the page
+Quote Post
prapor
сообщение 18.12.2008, 18:01
Сообщение #9


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Setuper @ 18.12.2008, 17:18) *
Перед функцией GetNickListArrival тоже надо дописать Core.
Код
Core.GetNickListArrival

ага, спасибо большое ;)

Цитата(Setuper @ 18.12.2008, 17:18) *
Перед функцией GetNickListArrival тоже надо дописать Core.
Код
Core.GetNickListArrival

Почему то пропадает описание бота и выдает ошибку: [17:30] Синтакс D:/Hub/scripts/old_api.lu:22: attempt to index local 'tUser' (a nil value)

Да, описание пропадает, когда я перезахожу на хаб

Setuper: помоги! big_smile.gif
Go to the top of the page
+Quote Post
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
Go to the top of the page
+Quote Post
prapor
сообщение 18.12.2008, 22:12
Сообщение #11


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Setuper @ 18.12.2008, 21:47) *
Спасибо за найденную ошибку. Ошибка в либе исправлена, качай обновлённую версию файла old_api.lu отсюда: http://mydc.ru/topic605.html

Ошибка не пропала. И вот почему описание бота пропадает после перезахода на хаб?
Go to the top of the page
+Quote Post
Setuper
сообщение 18.12.2008, 22:15
Сообщение #12


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Скачай ещё раз файл, я перезалил.

Ошибка не пропала?
Go to the top of the page
+Quote Post
prapor
сообщение 18.12.2008, 22:30
Сообщение #13


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Setuper @ 18.12.2008, 22:15) *
Скачай ещё раз файл, я перезалил.

Ошибка не пропала?

Во! Спасибо! всё отлично!
Go to the top of the page
+Quote Post
prapor
сообщение 19.12.2008, 11:02
Сообщение #14


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Setuper @ 18.12.2008, 22:15) *
Скачай ещё раз файл, я перезалил.

Ошибка не пропала?

сново появилась эта ошибка: Синтакс D:/Hub/scripts/old_api.lu:22: attempt to index local 'tUser' (a nil value)
только она не сразу появляется, хотя скрипт infobot.lua нормально работает.
Go to the top of the page
+Quote Post
Setuper
сообщение 19.12.2008, 12:53
Сообщение #15


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




обновил old_api.lu
Go to the top of the page
+Quote Post
prapor
сообщение 20.12.2008, 1:47
Сообщение #16


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Цитата(Setuper @ 19.12.2008, 12:53) *
обновил old_api.lu

Тоже самое :(
Setuper, может ты просто переведешь этот скрипт для API2? big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 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
--------------------------------------------------------------------------------------------------------
Go to the top of the page
+Quote Post
prapor
сообщение 20.12.2008, 9:57
Сообщение #18


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Да, опечатался big_smile.gif За перевод спасибо, но:
Синтакс D:\Hub\scripts\infobot.lua:36: attempt to index global 'Core' (a nil value)

что ж за напасть такая с этим скриптом :(
Go to the top of the page
+Quote Post
Setuper
сообщение 20.12.2008, 12:05
Сообщение #19


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




исправил


Спасибо сказали:
Go to the top of the page
+Quote Post
prapor
сообщение 20.12.2008, 16:39
Сообщение #20


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

Группа: Пользователи
Сообщений: 73
Регистрация: 5.10.2008
Из: Москва
Пользователь №: 736
Спасибо сказали: 6 раз




Спасибо! Всё работает big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Описание протокола DC
Для созадния PHP клиента-"клиента"
7 Ацкий Слон 15 584 25.6.2020, 21:37 Посл. сообщение: Alexey
No New Posts А бывают такой скрипт бота?
Скрипт который создает виртуалных юзеров, но с реальными шарами
5 MarkDark 8 136 26.12.2017, 10:47 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsОписание Eximius и публикация новых версий
Eximius
14 Saymon21 23 220 2.10.2011, 16:59 Посл. сообщение: Артём
Closed ВАЖНО: Описание Протокола ADC
Advanced Direct Connect Protocol
31 Setuper 76 258 14.3.2011, 15:15 Посл. сообщение: Setuper
Closed Ищю скрипт (Бота ftp)
Увидел его на нашем локальном dc
1 Ferb 5 145 6.12.2010, 12:55 Посл. сообщение: Saymon21
No New Posts Нужно убрать бота
1 prokazzza 5 629 10.6.2010, 17:11 Посл. сообщение: Accelerator
No New Posts Нужно вырезать "куски" из бота Protector
Сам не могу, из-за нехватки знаний...
8 TIRAN 12 397 1.4.2010, 18:10 Посл. сообщение: Accelerator
No New Posts Ищю файлого бота
6 CraZy 8 623 30.3.2010, 13:13 Посл. сообщение: (Steep)_(Boss)
No New Posts Атрибуты бота на хабе
1 IIPu3PAK 5 717 26.3.2010, 10:21 Посл. сообщение: Nickolya
No New Posts Описание
3 denis 9 359 13.2.2010, 14:27 Посл. сообщение: Артём
No new Помогите с одним вопросиком по скрипту (Отправка каждой строки от бота)
18 DrakonSP 21 178 16.1.2010, 21:02 Посл. сообщение: DrakonSP
No New Posts Как зашитится от спам бота
помогите спамят
5 KamoK 9 453 7.11.2009, 21:09 Посл. сообщение: Яdmin
Closed ВАЖНО: Описание Протокола NMDC
NeoModus Direct Connect Protocol
73 Setuper 256 810 14.8.2009, 16:45 Посл. сообщение: Setuper
Closed Topic has attachmentsСкрипт "Описание сети"
немного переделать
4 skonda 12 049 4.8.2009, 13:25 Посл. сообщение: skonda
No New Posts проблема с именем бота
5 Saymon21 9 993 30.7.2009, 14:20 Посл. сообщение: Ksan

 



RSS Сейчас: 27.11.2024, 4:53