Advertisement
Guest User

Proxy Viewer Plugin

a guest
Aug 22nd, 2014
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Structure game
  2.   proxy.b
  3.   pid.l
  4.   x.l
  5.   y.l
  6.   wid.l
  7.   hei.l
  8.   hwnd.l
  9.   port.l
  10.   ip.s
  11.   title.s
  12. EndStructure
  13.  
  14. Global win,lst
  15.  
  16. ProcedureDLL pluginload(*game.game)
  17.   MessageRequester("Proxy Viewer","Hello from proxy viewer")
  18. EndProcedure
  19.  
  20. ProcedureDLL pluginunload(*game.game)
  21.   MessageRequester("Proxy Viewer","Goodbye from proxy viewer")
  22. EndProcedure
  23.  
  24. ProcedureDLL pluginrun(*game.game)
  25.   If Not *game\proxy
  26.     ProcedureReturn
  27.   EndIf
  28.   win = OpenWindow(#PB_Any,0,0,200,200,"Proxy Viewer",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  29.   lst = ListViewGadget(#PB_Any,0,0,200,200)
  30.   Repeat
  31.     If WindowEvent() = #PB_Event_CloseWindow
  32.       HideWindow(win,1)
  33.       lst = 0
  34.       Break
  35.     EndIf
  36.   ForEver
  37. EndProcedure
  38.  
  39. ProcedureDLL.b pluginsendpacket(*game.game,plen,*buff)
  40.   If lst
  41.     AddGadgetItem(lst,0,"Client>Server: "+PeekU(*buff)+"-"+PeekA(*buff+2)+"-"+PeekA(*buff+3))
  42.   EndIf
  43. EndProcedure
  44.  
  45. ProcedureDLL.b pluginrecvpacket(*game.game,plen,*buff)
  46.   If lst
  47.     AddGadgetItem(lst,0,"Server>Client: "+PeekU(*buff)+"-"+PeekA(*buff+2)+"-"+PeekA(*buff+3))
  48.   EndIf
  49. EndProcedure
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement