rendered paste bodyPrivate Sub ReadNames(Users)
Dim asUsers() As String
Dim strName As String
Dim I As Integer
asUsers = Split(Users, " ")
For I = 0 To UBound(asUsers)
On Error Resume Next
Select Case (Left$(asUsers(I), 7))
Case ".Admin_"
strName = Replace$(asUsers(I), ".", "")
If strName <> sMyNick Then
AdminGroup = AdminGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "01_" & asUsers(I), , "admin")
sList.ListSubItems.Add , , strName & " (Host)", "admin"
End If
Case ".Sysma_"
strName = Replace$(asUsers(I), ".", "")
If strName <> sMyNick Then
SysmaGroup = SysmaGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "02_" & asUsers(I), , "sysma")
sList.ListSubItems.Add , , strName & " (Host)", "sysma"
End If
Case ".Sysop_"
strName = Replace$(asUsers(I), ".", "")
If strName <> sMyNick Then
SysopGroup = SysopGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "03_" & asUsers(I), , "sysop")
sList.ListSubItems.Add , , strName & " (Host)", "sysop"
End If
Case ".Guide_"
strName = Replace$(asUsers(I), ".", "")
If strName <> sMyNick Then
GuideGroup = GuideGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "04_" & asUsers(I), , "guide")
sList.ListSubItems.Add , , strName & " (Host)", "guide"
End If
End Select
Select Case (Right$(asUsers(I), 4))
Case "_Bot"
strName = Replace$(asUsers(I), ".", "")
If strName <> sMyNick Then
ServeGroup = ServeGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "05_" & asUsers(I), , "bot")
sList.ListSubItems.Add , , strName & " (Host)", "bot"
End If
End Select
Select Case (Left$(asUsers(I), 1))
Case "."
strName = Replace$(asUsers(I), ".", "")
areowners.Text = areowners.Text & strName & " "
If strName <> sMyNick Then
OwnerGroup = OwnerGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "06_" & asUsers(I), , "gold")
If Right$(strName, 2) = "TA" Then
strName = Left$(strName, Len(strName) - 7)
End If
If InStr(txtAwayNicknames, strName) Then
sList.ListSubItems.Add , , strName & " (Host)", "cup"
Else
sList.ListSubItems.Add , , strName & " (Host)", "gold"
End If
Else
OwnerGroup = OwnerGroup & " " & strName & " "
lstMe.ListItems.Remove 1
Set sList = lstMe.ListItems.Add(, strName, strName, , "gold")
End If
Case "@"
strName = Replace$(asUsers(I), "@", "")
arehosts.Text = arehosts.Text & strName & " "
If strName <> sMyNick Then
HostGroup = HostGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "07_" & asUsers(I), , "brown")
If Right$(strName, 2) = "TA" Then
strName = Left$(strName, Len(strName) - 7)
End If
If InStr(txtAwayNicknames, strName) Then
sList.ListSubItems.Add , , strName & " (Host)", "cup"
Else
sList.ListSubItems.Add , , strName & " (Host)", "brown"
End If
Else
HostGroup = HostGroup & " " & strName & " "
lstMe.ListItems.Remove 1
Set sList = lstMe.ListItems.Add(, strName, strName, , "brown")
End If
Case "+"
strName = Replace$(asUsers(I), "+", "")
arevoice.Text = arevoice.Text & strName & " "
If strName <> sMyNick Then
VoiceGroup = VoiceGroup & " " & strName & " "
Set sList = lstUsers.ListItems.Add(, strName, "08_" & asUsers(I), , txtGender.Text)
If Right$(strName, 2) = "TA" Then
strName = Left$(strName, Len(strName) - 7)
End If
If InStr(txtAwayNicknames, strName) Then
sList.ListSubItems.Add , , strName, "cup"
Else
sList.ListSubItems.Add , , strName, txtGender.Text
End If
End If
Case Else
If asUsers(I) <> sMyNick And asUsers(I) <> "" Then
Set sList = lstUsers.ListItems.Add(, asUsers(I), asUsers(I), 1)
strName = asUsers(I)
If Right$(strName, 2) = "TA" Then
strName = Left$(strName, Len(strName) - 7)
End If
If moderated = "0" Then
If InStr(txtAwayNicknames, strName) Then
sList.ListSubItems.Add , , strName, "cup"
Else
sList.ListSubItems.Add , , strName, "blank"
End If
Else
sList.ListSubItems.Add , , strName, "spec"
End If
End If
End Select
lUserCount.Caption = lstUsers.ListItems.Count + 1 & " " & txtLangmsg3 '" chatters in room."
txtShowTempVar6.Text = lstUsers.ListItems.Count + 1
Next
If txtCatagory <> "XX" And txtLanguage <> "XX" Then
If txtChatMode <> "1" Then
If txtShowTempVar6.Text = "1" Then
frmCreateRoom.txtGetRoomNm.Caption = txtRoom.Text
frmCreateRoom.Show vbModal, Me
End If
End If
End If
If txtChatMode = "1" And txtShowTempVar6.Text = "1" Then
If txtCatagory.Text = "XX" Or txtLanguage.Text = "XX" Then
Else
txtmain.SelColor = &H808000
txtmain.SelText = vbCrLf & "The chat's topic is: "
txtmain.SelColor = &H0&
txtmain.SelText = txtSetTopic & vbCrLf
txtmain.SelColor = &H8000&
txtmain.SelText = vbCrLf & "Create Room: "
txtmain.SelColor = &H0&
txtmain.SelText = txtRoom
txtmain.SelColor = &H8000&
txtmain.SelText = vbCrLf & "Owner Key: "
txtmain.SelColor = &H0&
txtmain.SelText = txtSetOwnerKey
txtmain.SelColor = &H8000&
txtmain.SelText = vbCrLf & "Host Key: "
txtmain.SelColor = &H0&
txtmain.SelText = txtSetHostKey & vbCrLf & vbCrLf
SendServ "MODE " & sChannel & " -q " & sMyNick
txtmain.SelColor = &H808000
txtmain.SelText = vbCrLf & "Write ' "
txtmain.SelColor = &H0&
txtmain.SelText = "/pass " & txtSetOwnerKey
txtmain.SelColor = &H808000
txtmain.SelText = " ' to be listed as an Channel Owner." & vbCrLf & vbCrLf
ResetFontFormat
End If
End If
lstMe.ListItems(1).Text = CheckNick(lstMe.ListItems(1).Text)
lstUsers.Refresh
End Sub