Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. Private Sub HandleRequestCharStats(ByVal UserIndex As Integer)
  2. '***************************************************
  3. 'Author: Nicolas Matias Gonzalez (NIGO)
  4. 'Last Modification: 07/06/2010
  5. '07/06/2010: ZaMa - Ahora no se puede usar para saber si hay dioses/admins online.
  6. '***************************************************
  7.  
  8. With UserList(UserIndex)
  9.  
  10. Dim UserName As String
  11. Dim tUser As Integer
  12.  
  13. Dim UserIsAdmin As Boolean
  14. Dim OtherUserIsAdmin As Boolean
  15.  
  16. UserName = .incoming.ReadString()
  17.  
  18. UserIsAdmin = (.flags.Privilegios And (PlayerType.Admin Or PlayerType.Dios)) <> 0
  19.  
  20. If (Not .flags.Privilegios And PlayerType.RoleMaster) <> 0 And ((.flags.Privilegios And PlayerType.SemiDios) <> 0 Or UserIsAdmin) Then
  21. Call LogGM(.Name, "/STAT " & UserName)
  22.  
  23. tUser = NameIndex(UserName)
  24.  
  25. OtherUserIsAdmin = EsDios(UserName) Or EsAdmin(UserName)
  26.  
  27. If tUser <= 0 Then
  28. If UserIsAdmin Or Not OtherUserIsAdmin Then
  29. Call WriteConsoleMsg(UserIndex, "Usuario offline. Leyendo charfile... ", FontTypeNames.FONTTYPE_INFO)
  30.  
  31. Call SendUserMiniStatsTxtFromChar(UserIndex, UserName)
  32. Else
  33. Call WriteConsoleMsg(UserIndex, "No puedes ver los stats de un dios o admin.", FontTypeNames.FONTTYPE_INFO)
  34. End If
  35. Else
  36. If UserIsAdmin Or Not OtherUserIsAdmin Then
  37. Call SendUserMiniStatsTxt(UserIndex, tUser)
  38. Else
  39. Call WriteConsoleMsg(UserIndex, "No puedes ver los stats de un dios o admin.", FontTypeNames.FONTTYPE_INFO)
  40. End If
  41. End If
  42. End If
  43.  
  44. End With
  45.  
  46. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement