Direct Connect is still alive
 

Zpracování událostí

Main

  • Main()

Volání funkcí při nahrání scriptu

UnLoad

  • UnLoad()

Volání funkcí při vypínání scriptu

VH_OnNewConn

  • VH_OnNewConn(ip)

Volání funkcí při příchozím novém spojení

VH_OnCloseConn

  • VH_OnCloseConn(ip)

Volání funkcí když se uživatel začne odpojovat (logoff)

VH_OnParsedMsgChat

  • VH_OnParsedMsgChat(nick, data)

Příchozí chat zpráva (data) od uživatele (nick), lze vypustit

VH_OnParsedMsgPM

  • VH_OnParsedMsgPM(from, data, to)

Příchozí PM zpráva (data) od (from) pro (to), lze vypustit

VH_OnparsedMsgSearch

  • VH_OnparsedMsgSearch(nick, data)

Příchozí vyhledávací dotaz ud uživatele, lze vypustit

VH_OnParsedMsgConnectToMe

  • VH_OnParsedMsgConnectToMe(nick, othernick)

Příchozí žádost pro aktivní spojení uživatelů, lze vypustit

VH_OnParsedMsgRevConnectToMe

  • VH_OnParsedMsgRevConnectToMe(nick, othernick)

Příchozí žádost pro pasicní spojení uživatelů, lze vypustit

VH_OnParsedMsgSr

  • VH_OnParsedMsgSr(nick, data)

Příchozí odpověď na hledání od uživatele, lze vypustit

VH_OnParsedMsgMyINFO

  • VH_OnParsedMsgMyINFO(nick, data)

Volání funkcí když $MyINFO od uživatele dorazí na hub. První pokus, kdy se klient loguje na hub, je $MyINFO často chybové. Často je volání funkcí nedostupné. Lze vypustit

VH_OnParsedMsgAny

  • VH_OnParsedMsgAny(nick, data)

Volání funkcí kdy jakákoliv data dorazí na hub, opatrně s tímto. Lze vypustit

VH_OnUnknownMsg

  • VH_OnUnknownMsg(nick, data)

Volání funkcí pokud na hub dorazí neznámá data/zprávy/příkazy (non-NMDC data), lze vypustit

VH_OnOperatorCommand

  • VH_OnOperatorCommand(nick, data)

Volání funkcí když operátor použij OP příkaz (musí začínat znakem nastaveným v cmd_start_op), lze vypustit

VH_OnOperatorKicks

  • VH_OnOperatorKicks(op, data, nick)

Volání funkcí když operátor kope, op - operátor, data - důvod (reason), nick - kopnutý uživatel, lez vypustit

VH_OnOperatorDrops

  • VH_OnOperatorDrops(op, nick)

Volání funkcí když operátor použije !drop přikaz, lze vypustit

VH_OnUserCommand

  • VH_OnUserCommand(nick, data)

Volání funkcí když uživatel pošle příkaz (musí začínat hodnotou nastavenou v cmd_start_user), lze vypustit

VH_OnValidateTag

  • VH_OnValidateTag(nick, data)

Volání funkcí jakmile první $MyINFO od uživatele dorazí na hub, zde je také většina volání neúspěšných, lze vypustit

VH_OnUserLogin

  • VH_OnUserLogin(nick)

Volání funkcí jakmile uživatel dokončí přihlašovací proces a obdrží MOTD, lze vypustit

VH_OnUserLogout

  • VH_OnUserLogout(nick)

Volání funkcí před odhlášním uživatele

VH_OnTimer

  • VH_OnTimer()

Volání funkcí každých x sekund, kde x = time_serv_period v nastavení hubu

Ostatní

Zde jsou další funkce, které jsou uvedeny ve zdrojích, ale nikdy nebyli použity nebo nefungovaly, proto nemohou být popsány

VH_OnNewReg(op, nick, class)
VH_OnNewBan(op, nick, reason)
VH_OnParsedMsgSupport(nick, data)
VH_OnParsedMsgMyPass(nick, data)
VH_OnParsedMsgValidateNick(nick)

Ve Verli LUA funkcích musíte vložit return 1 na konec fuknce, jinak hub odloží získaná data (lua script je zpracuje, ale hub už je nepoužije dál, tzn mainchat zprávy a PM zprávy nebudou doručeny a pod.). Parametry jsou vždy řetězcem a nikdy neobsahují „|“ na konci (to je důvod proč jsou nazývány parsed)

hubsoft/verlihub/luaevents.txt · Poslední úprava: 10/11/2011 23:02 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