Direct Connect is still alive
 

Popis funkcí

VH:SendDataToUser

  • result, error = VH:SendDataToUser(data, nick)

Tato metoda odesílá zprávu (data) jednomu uživateli (nick) na mainchat.

VH:SendDataToUser("<"..BotName.."> This is an example message|",nick)

Ukončení | je vyžadováno. Hodnota „nick“ může být jednoduchý řetězec jako „HubOwner“ a nepotřebuje být online.

VH:SendDataToAll

  • result, error = VH:SendDataToAll(data, min-class, maxclass)

Metoda podobná VH:SendDataToUser ale zpráva je odeslána všem uživatelů v daném rozsahu class včetně. Ukončení pomocí | je vyžadováno.

VH:SenddataTOAll("<"..BotName.."> This is an example message|", 3, 10)

Toto odešle zprávu všem operátorům na mainchat.

VH:SendPMToAll

  • result, error = VH:SendPMToAll(message, as_nick, min_class, max_class)

Toto odešle zprávu všem uživatelům v daném rozsahu class na PM. Ukončení | vyžadováno.

VH:SendPMToAll("<"..BotName.."> This is an example message|",OpChat, 3, 10)

Toto odešle zprávu všem operátorům na OpChat.

VH:CloseConnection

* result, error = VH:CloseConnection(nick) Používá se pro odpojení uživatele uživatele z hubu.

VH:GetMyINFO

  • result, sMyinfo = VH:GetMyINFO(nick)

Vrací plný MyINFO řetězec uživatele:

$MyINFO $ALL Hungarista [[2M/192K]]<++ V:0.698,M:A,H:0/0/1,S:3>$DSL?$ no@spam.thx $152177393537$

VH:getUserClass

  • result, iClass = VH:getUserClass(nick)

Vrací číselnou hodnootu class (1-10)

VH:getUserHost

  • result, sHost = VH:getUserHost(nick)

Vrátí uživatelův host (provider)

VH:getUserIP

  • result, sIP = VH:getUserIP(nick)

Vrátí IP adresu uživatele

VH:Ban

  • result, error = VH:Ban(nick, howlong, bantime)

Toto není doposud implementováno

VH:KickUser

  • result, error = VH:KickUser(botname, target_nick, reason)

Kopne uživatele (target_nick) jménem bota (botname), důvod (reason) může obsahovat _ban_xy formát.

VH:ParseCommand

  • result, error = VH:ParseCommand(command)

Toto není doposud implementováno.

VH:SetConfig

  • result, error = VH:SetConfig(config_name, variable, value)

Nastaví hodnotu v nastavení hubu

VH:SetConfig(„config“,“max_chat_msg“,“0“)

Toto umlčí hub (nebude možné odeslat zprávu na chat)

VH:GetConfig

  • result, variable = VH:GetConfig(config_name, variable)

Přečte hodnotu v nastavení hubu.

res,sBotname = VH:GetConfig(„config“,“hub_security“)

sBotname bude obsahovat řetězec názvu hub_security

VH:GetUsersCount

  • result, iUsers = VH:GetUsersCount()

Vrátí počet uživatelů na hubu (boti a Lua boti nejsou součástí)

VH:GetNickList

  • result, sNickList = VH:GetNickList()

Vrátí řetězec se všemy nicky na hubu

sNicklist will be: $NickList user1$$user2$$user3$$usern$$

Bude obsahovat bot_security a opchat

VH:GetTotalShareSize

  • result, iShare = VH:GetTotalShareSize()

Vrátí číselnou hodnotu celkového sdílení na hubu v bytech

VH:AdRobot

  • result, error = VH:AdRobot(nick, class, description, speed, email, share)

Tímto způsobem se vloží bot na hub, parametry netřeba popisovat

VH:DelRobot

  • result, error = VH:DelRobot(nick)

Odtsranění bota z hubu (používá se převážne v UnLoad() funkci)

VH:SQLQuery

  • result, count = VH:SQLQuery(query)

Tímto způsobem lze odesílat požadavky do MySQL databáze. Nyní zatím pro Velrihub. V požadavku je potřeba specifikovat pole (SELECT nick, password FROM reglist). Tímto dostaneme dvě hodnoty. V datech je počet sloupců vrácených na požadavek. Požadavky UPDATE a DELETE vrací 0.

VH:SQLFetch

  • result, variable = VH:SQLFetch(row)

Zde můžete získat data z vybraných sloupců získaných pomocí VH:SQLQuery. Data jsou seznam vybraných hodnot a „row“ je číslo potřebného sloupce. Při použití „SELECT nick, password FROM reglist“ můžete získat nick a heslo takto: „result, nick, password = VH:SQLFetch(0)“. Řádky jsou indexovány s nulou (01, 02, 03,….)

VH:SQLFree

  • result, data = VH:SQLFree()

Čistí paměť po posledním VH:SQLQeury(query), po tomto příkazu budou všechny výsledky z VH:SQLFetch(row) false (selže)

hubsoft/verlihub/luafunctions.txt · Poslední úprava: 10/11/2011 23:01 autor: uhlik
 
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí: CC Attribution-Noncommercial 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki