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

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

MyDC.ru _ Kорзина _ От: Функции

Автор: Wariner 31.8.2008, 12:19

Есть очень-очень большая просьба: опишите функции написанные выше Svyat`ом. Вот так

Цитата
function OnStartup() - Это функция вызывается (выполняется) при запуске скрипта. Как правило при запуске скрипта "регистрируют" бота. пример:

function OnStartup()
Core.RegBot("Василий", "", "", true)
end

или догружать и выполнять необходимые модули (файлы):

function OnStartup()
if loadfile(file) then
dofile(file)
end
end

PS обязательно с примерами, а то так не понятно still_dreaming.gif

Автор: Setuper 31.8.2008, 12:45

В различных скриптах различная реализация чего-либо, поэтому описывать функции не зная, что реализуешь помоему глупо.

Автор: Wariner 31.8.2008, 14:26

А как я могу что то реализовать, если не знаю для чего эта функция, точнее даже сказать не знаю как с ней работать! для меня они все не понятны кроме ChatArrival ToArrival OnStartup() OnExit() UserConnected(tUser) UserDisconnected(tUser) RegConnected(tUser) RegDisconnected(tUser) OpConnected(tUser) OpDisconnected(tUser) OnError(sErrorMsg)

Автор: Wariner 26.9.2008, 20:00

2Setuper: Большое спасибо за проделанную работу! Очень полезная информация(во всяком случае для меня)
PS: ещё раз спасибо)))

Автор: Артём 5.11.2008, 10:49

amazing.gif чес слово не фига не понял

Автор: Mol 6.11.2008, 0:53

Скажите пожалуйсто, где можно увидить перевод функций под API II ? тоесть есть допустим некоторая функция (пример:GetNickListArriva), необходима функция на API II.

Автор: Mol 7.11.2008, 21:30

Пытаюсь перевести скрипт, блок:

Код
0        local tmp = string.lower(user.sNick)
1        for i = 1,#3 do
2            if string.find( tmp , bNick[i] , 1 , true ) then
3                Core.SendToNick(user.sNick,"<"..Bot.."> *** Вы забанены за рекламу")
4                Core.SendPmToOps(Bot, "*** <"..user.sNick.."> забанен на 9 часа за рекламу")
5                BanMan.TempBan(540, "реклама", Bot)
6                Core.Disconnect(user)
7                return true
8            end
9        end


ругается на 5 строку: "BanMan.TempBan(540, "реклама", Bot)", тоесть "bad argument count to 'TempBan' (5 expected, got 3)"

На 4тоже следует заменить 5 строку ?

Автор: Setuper 7.11.2008, 22:13

учим английский язык:
bad argument count to 'TempBan' (5 expected, got 3)
перевод: неверное число аргументов у функции TempBan (ожидается 5 аргументов, а нашлись только 3)

Лезем в описание функции TempBan и видим следующее: TempBan(tUser, nTime, sReason, sBy, bFull)

Таким образом, вывод:

Код
BanMan.TempBan(user, 540, "реклама", Bot, false)

Автор: Mol 7.11.2008, 22:47

Мм.. невнимателен Я. Спасибо, попробую.

Автор: Setuper 26.11.2008, 16:00

В описания функций добавил аналоги функций в API 1.
См. выше.