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()
- возвращает путь к хабу.