Advertisement
Guest User

Untitled

a guest
Oct 15th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.14 KB | None | 0 0
  1. Imports System.Collections.Generic
  2. Imports System.ComponentModel
  3. Imports System.Data
  4. Imports System.Drawing
  5. Imports System.Text
  6. Imports System.Windows.Forms
  7. Imports System.Threading
  8. Imports System.Net
  9. Imports System.Net.Sockets
  10. Imports System.IO
  11.  
  12. Namespace ChatServer
  13. Public Partial Class Form1
  14. Inherits Form
  15. Private Delegate Sub UpdateStatusCallback(strMessage As String)
  16. Public Sub New()
  17. InitializeComponent()
  18. AddHandler Me.FormClosing, New FormClosingEventHandler(AddressOf Form1_FormClosing)
  19. End Sub
  20. Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs)
  21. Environment.[Exit](0)
  22. End Sub
  23. Private Sub btnListen_Click(sender As Object, e As EventArgs)
  24. Try
  25. Dim ipAddr As IPAddress = IPAddress.Parse(txtIp.Text)
  26. Dim mainServer As New ChatServer(ipAddr)
  27. AddHandler ChatServer.StatusChanged, New StatusChangedEventHandler(AddressOf mainServer_StatusChanged)
  28. mainServer.StartListening()
  29. btnListen.Enabled = False
  30. txtIp.Enabled = False
  31. Name1.Start()
  32. txtLog.AppendText("Servies Started Successfully" & vbCr & vbLf)
  33. Catch ex As Exception
  34. txtLog.AppendText(ex.Message & vbCr & vbLf)
  35. End Try
  36. End Sub
  37. Public Sub mainServer_StatusChanged(sender As Object, e As StatusChangedEventArgs)
  38. Me.Invoke(New UpdateStatusCallback(AddressOf Me.UpdateStatus), New Object() {e.EventMessage})
  39. End Sub
  40. Private Sub UpdateStatus(strMessage As String)
  41. txtLog.AppendText(strMessage & vbCr & vbLf)
  42. End Sub
  43.  
  44. Private Sub Form1_Load(sender As Object, e As EventArgs)
  45.  
  46. End Sub
  47.  
  48. Private Sub button1_Click(sender As Object, e As EventArgs)
  49. ChatServer.SendAdminMessage(textBox1.Text)
  50. textBox1.Clear()
  51. textBox1.Text = "Message here"
  52. End Sub
  53.  
  54. Private Sub button2_Click(sender As Object, e As EventArgs)
  55.  
  56. End Sub
  57.  
  58. Private Sub button3_Click(sender As Object, e As EventArgs)
  59. AdminTools.muteUser(textBox3.Text, "Server")
  60. textBox3.Clear()
  61. textBox3.Text = "Nick here"
  62. End Sub
  63.  
  64. Private Sub button4_Click(sender As Object, e As EventArgs)
  65. AdminTools.unMuteUser(textBox4.Text, "Server")
  66. textBox4.Clear()
  67. textBox4.Text = "Nick here"
  68. End Sub
  69.  
  70. Private Sub button5_Click(sender As Object, e As EventArgs)
  71.  
  72. End Sub
  73.  
  74. Private Sub button6_Click(sender As Object, e As EventArgs)
  75. AdminTools.mimicUser(textBox6.Text, textBox7.Text)
  76. textBox6.Clear()
  77. textBox7.Clear()
  78. textBox6.Text = "Nick"
  79. textBox7.Text = "Message"
  80. End Sub
  81.  
  82. Private Sub button7_Click(sender As Object, e As EventArgs)
  83. End Sub
  84.  
  85. Private Sub Name1_Tick(sender As Object, e As EventArgs)
  86. Me.Text = "Running..."
  87. Name2.Start()
  88. Name1.[Stop]()
  89. End Sub
  90.  
  91. Private Sub Name2_Tick(sender As Object, e As EventArgs)
  92. Me.Text = "Services Hosted By: " & txtIp.Text
  93. Name3.Start()
  94. Name2.[Stop]()
  95. End Sub
  96.  
  97. Private Sub Name3_Tick(sender As Object, e As EventArgs)
  98. Me.Text = "Running..." & txtIp.Text
  99. Name1.Start()
  100. Name3.[Stop]()
  101. End Sub
  102.  
  103. Private Sub button2_Click_1(sender As Object, e As EventArgs)
  104. Try
  105. ' New UserPartInfo(textBox2.Text, textBox5.Text, UserFullInfo.Permission.Staff)
  106. MessageBox.Show("Created! (STAFF)")
  107. textBox2.Clear()
  108. textBox5.Clear()
  109. Catch
  110. MessageBox.Show("Error making user")
  111. End Try
  112. End Sub
  113.  
  114. Private Sub button5_Click_1(sender As Object, e As EventArgs)
  115. Try
  116. New UserPartInfo(textBox9.Text, textBox8.Text, UserFullInfo.Permission.VIP)
  117. MessageBox.Show("Created! (VIP)")
  118. textBox9.Clear()
  119. textBox8.Clear()
  120. Catch
  121. MessageBox.Show("Error making user")
  122. End Try
  123. End Sub
  124.  
  125. Private Sub button7_Click_1(sender As Object, e As EventArgs)
  126. Try
  127. ' UserPartInfo(textBox11.Text, textBox10.Text, UserFullInfo.Permission.Admin)
  128. MessageBox.Show("Created! (ADMIN)")
  129. textBox11.Clear()
  130. textBox10.Clear()
  131. Catch
  132. MessageBox.Show("Error making user")
  133. End Try
  134. End Sub
  135.  
  136. Private Sub button9_Click(sender As Object, e As EventArgs)
  137. Try
  138. New UserPartInfo(textBox15.Text, textBox14.Text, UserFullInfo.Permission.Pest)
  139. MessageBox.Show("Created! (PEST)")
  140. textBox15.Clear()
  141. textBox14.Clear()
  142. Catch
  143. MessageBox.Show("Error making user")
  144. End Try
  145. End Sub
  146.  
  147. Private Sub button10_Click(sender As Object, e As EventArgs)
  148. Try
  149. New UserPartInfo(textBox17.Text, textBox16.Text, UserFullInfo.Permission.Troll)
  150. MessageBox.Show("Created! (TROLL)")
  151. textBox16.Clear()
  152. textBox17.Clear()
  153. Catch
  154. MessageBox.Show("Error making user")
  155. End Try
  156. End Sub
  157.  
  158. Private Sub button8_Click(sender As Object, e As EventArgs)
  159.  
  160. End Sub
  161.  
  162. Private Sub button8_Click_1(sender As Object, e As EventArgs)
  163. AdminTools.disconnectUser(textBox12.Text, "YOU HAVE BEEN DELETED")
  164. Dim user = InlineAssignHelper(UserPartInfo.GetUserIfExists(textBox13.Text).Permissions, UserFullInfo.Permission.Deleted)
  165. AdminTools.msgAllOnlineStaff("User: " & textBox13.Text & " has been erased")
  166.  
  167.  
  168. End Sub
  169. Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, value As T) As T
  170. target = value
  171. Return value
  172. End Function
  173.  
  174. End Class
  175. End Namespace
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement