Lua API в Verlihub

Материал из MyDC's Wiki

Перейти к: навигация, поиск

Функции

Main()

функция, выполняемая при старте скрипта.

UnLoad()

функция, выполняемая при остановке скрипта.

VH_OnTimer()

таймер (выполняется каждую секунду).

VH_OnNewConn(sIP)

функция соединения.

VH_OnCloseConn(sIP)

функция разъединения.

VH_OnParsedMsgChat(sNick, sMsg)

функция приёма сообщения в чат.

VH_OnParsedMsgPM(sFrom, sMsg, sTo)

функция приёма пм.

VH_OnParsedMsgSearch(sNick, sData)

функция поиска.

VH_OnParsedMsgConnectToMe(sNick, sOtherNick, sIP, iPort)

функция, выполняемая при активном коннекте.

VH_OnParsedMsgRevConnectToMe(sNick, sOtherNick)

функция, выполняемая при пассивном коннекте.

VH_OnParsedMsgSR(sNick, sData)

функция возврата результата поиска (при пассивном поиске).

VH_OnParsedMsgMyINFO(sNick, sData)

функция получения MyINFO строки.

VH_OnParsedMsgValidateNick(sData)

функция проверки ника.

VH_OnParsedMsgAny(sNick, sCmd)

функция приёма другой команды (не чат и не пм).

VH_OnParsedMsgSupport(sNick, sParams)

функция поддерживаемых дополнений.

VH_OnParsedMsgMyPass(sNick, sData)

функция, выполняемая при отсылке пароля.

VH_OnUnknownMsg(sNick, sCmd)

функция неизвестных для хаба команд.

VH_OnOperatorCommand(sNick, sCmd)

функция, выполняемая при отсылке в чат команды оператора (префикс !).

VH_OnOperatorKicks(sOPNick, sNick, sReason)

функция кика.

VH_OnOperatorDrops(sOPNick, sNick)

функция дропа.

VH_OnValidateTag(sNick, sTag)

функция получения тэга.

VH_OnUserCommand(sNick, sCmd)

функция, выполняемая при отсылке в чат команды пользователя (префикс +).

VH_OnUserLogin(sNick)

функция, выполняемая при входе юзера.

VH_OnUserLogout(sNick)

функция, выполняемая при выходе юзера.

VH_OnNewReg(sOPNick, sNick, sClass)

функция регистрации.

VH_OnNewBan(sOPNick, sIP, sNick, sReason)

функция бана.


Методы

VH:SendDataToUser(sData, sNick)

отправляет данные пользователю.

VH:SendDataToAll(sData, iMinClass, iMaxClass)

отправляет данные всем.

VH:SendPMToAll(sData, sFrom, iMinClass, iMaxClass)

отправляет данные всем в ЛС.

VH:CloseConnection(sNick)

закрывает соединение с пользователем.

VH:GetMyINFO(sNick)

возвращает MyINFO строку пользователя.

VH:GetUserClass(sNick)

возвращает класс пользователя.

VH:GetUserHost(sNick)

возвращает хост пользователя.

VH:GetUserIP(sNick)

возвращает IP-адрес пользователя.

VH:GetNickList()

возвращает список пользователей хаба.

VH:Ban(sNick, iTime, iBanType)

выставляет временный бан пользователю.

VH:KickUser(sOPNick, sNick, sReason)

кикает пользователя.

VH:ParseCommand(sCommandLine)

разбирает командную строку по командам.

VH:SetConfig(sConfigName, sKey, sValue)

устанавливает значение настройки.

VH:GetConfig(sConfigName, sKey)

возвращает значение настройки.

VH:AddRobot(sBotName, iClass, sBotDescription, sConnection, sBotEMail, sShareSize)

регистрирует бота.

VH:DelRobot(sBotName)

удаление бота.

VH:SQLQuery(sQuery)

делает запрос в БД.

VH:SQLFetch(sData)

преобразует данные в читаемый вид.

VH:SQLFree()

очищает используемую базой данных временную память.

VH:GetUsersCount()

возвращает общее число пользователей на хабе.

VH:GetTotalShareSize()

возвращает общую шару хаба.

VH:GetVerliPath()

возвращает путь к хабу.

См. также

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
RusHub
Инструменты
Портал