home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / TeamSpeak / TeamSpeak3-Client-win32-3.0.0.exe / plugins / lua_plugin / testmodule / events.lua < prev    next >
Text File  |  2011-01-24  |  2KB  |  35 lines

  1. --
  2. -- Testmodule callback functions
  3. --
  4. -- To avoid function name collisions, you should use local functions and export them with a unique package name.
  5. --
  6.  
  7. local function onConnectStatusChangeEvent(serverConnectionHandlerID, status, errorNumber)
  8.     print("TestModule: onConnectStatusChangeEvent: " .. serverConnectionHandlerID .. " " .. status .. " " .. errorNumber)
  9. end
  10.  
  11. local function onNewChannelEvent(serverConnectionHandlerID, channelID, channelParentID)
  12.     print("TestModule: onNewChannelEvent: " .. serverConnectionHandlerID .. " " .. channelID .. " " .. channelParentID)
  13. end
  14.  
  15. local function onTalkStatusChangeEvent(serverConnectionHandlerID, status, isReceivedWhisper, clientID)
  16.     print("TestModule: onTalkStatusChangeEvent: " .. serverConnectionHandlerID .. " " .. status .. " " .. isReceivedWhisper .. " " .. clientID)
  17. end
  18.  
  19. function onTextMessageEvent(serverConnectionHandlerID, targetMode, toID, fromID, fromName, fromUniqueIdentifier, message, ffIgnored)
  20.     print("Testmodule: onTextMessageEvent: " .. serverConnectionHandlerID .. " " .. targetMode .. " " .. toID .. " " .. fromID .. " " .. fromName .. " " .. fromUniqueIdentifier .. " " .. message .. " " .. ffIgnored)
  21.     return 0
  22. end
  23.  
  24. function onPluginCommandEvent(serverConnectionHandlerID, pluginName, pluginCommand)
  25.     print("Testmodule: onPluginCommandEvent: " .. serverConnectionHandlerID .. " " .. pluginName .. " " .. pluginCommand)
  26. end
  27.  
  28. testmodule_events = {
  29.     onConnectStatusChangeEvent = onConnectStatusChangeEvent,
  30.     onNewChannelEvent = onNewChannelEvent,
  31.     onTalkStatusChangeEvent = onTalkStatusChangeEvent,
  32.     onTextMessageEvent = onTextMessageEvent,
  33.     onPluginCommandEvent = onPluginCommandEvent
  34. }
  35.