Cliente:
Van al FrmEstadisticas y borran todos los labels de la parte "Reputacion", menos el titulo
buscan:
- Public Sub Iniciar_Labels()
Reemplazan por
- Public Sub Iniciar_Labels()
- 'Iniciamos los labels con los valores de los atributos y los skills
- Dim i As Integer
- For i = 1 To NUMATRIBUTOS
- Atri(i).Caption = AtributosNames(i) & ": " & UserAtributos(i)
- Next
- For i = 1 To NUMSKILLS
- Skills(i).Caption = SkillsNames(i) & ": " & UserSkills(i)
- Next
- With UserEstadisticas
- Label6(0).Caption = "Criminales matados: " & .CriminalesMatados
- Label6(1).Caption = "Ciudadanos matados: " & .CiudadanosMatados
- Label6(2).Caption = "Usuarios matados: " & .UsuariosMatados
- Label6(3).Caption = "NPCs matados: " & .NpcsMatados
- Label6(4).Caption = "Clase: " & .Clase
- Label6(5).Caption = "Tiempo restante en carcel: " & .PenaCarcel
- End With
- If UserCounters.Alineacion = 1 Then
- Label4(7).ForeColor = &H80&
- Label4(7).Caption = "HORDA INFERNAL"
- ElseIf UserCounters.Alineacion = 2 Then
- Label4(7).ForeColor = &HC00000
- Label4(7).Caption = "ALIANZA IMPERIAL"
- ElseIf UserCounters.Alineacion = 0 Then
- Label4(7).ForeColor = &H404040
- Label4(7).Caption = "NEUTRAL"
- End If
- End Sub
Abajo de
- Public UserEmail As String
Declaran
- Public UserCounters As tUserCounters
- Type tUserCounters
- Alineacion As Integer
- End Type
Buscan en el Case "EST"
- UserExp = Val(ReadField(10, Rdata, 44))
Abajo ponen
- UserCounters.Alineacion = Val(ReadField(13, Rdata, 44))
Buscan
- Case "MEST" ' >>>>>> Mini Estadisticas :: MEST
En el mismo case Buscan
- .PenaCarcel = Val(ReadField(6, Rdata, 44))
- End With
Abajo
- With UserCounters
- .Alineacion = Val(ReadField(7, Rdata, 44))
- End With
En el sub char_render buscan
- 'Nick
- line = Left$(.Nombre, Pos - 2)
Arriba hay un if .priv = 0 then
todo ese if lo reemplazan por
- If .priv = 0 Then
- If UserCounters.Alineacion = 1 Then
- color = D3DColorXRGB(255, 0, 0)
- colorclan = D3DColorXRGB(255, 0, 0)
- ElseIf UserCounters.Alineacion = 2 Then
- color = D3DColorXRGB(40, 40, 255)
- colorclan = D3DColorXRGB(40, 40, 255)
- ElseIf UserCounters.Alineacion = 0 Then
- color = D3DColorXRGB(124, 124, 124)
- colorclan = D3DColorXRGB(124, 124, 124)
- End If
- End If
Ahi esta el cliente.
Servidor:
Buscan
- UserList(UserIndex).Faccion.ArmadaReal = CByte(UserFile.GetValue("FACCIONES", "EjercitoReal"))
Abajo
- UserList(UserIndex).Faccion.Alineacion = CByte(UserFile.GetValue("FACCIONES", "Alineacion"))
Buscan
- Call WriteVar(UserFile, "FACCIONES", "EjercitoReal", CStr(UserList(UserIndex).Faccion.ArmadaReal))
ABajo
- Call WriteVar(UserFile, "FACCIONES", "Alineacion", CStr(UserList(UserIndex).Faccion.Alineacion))
Buscan
- Function Criminal(ByVal UserIndex As Integer) As Boolean
Reemplazan todo por
- Function Criminal(ByVal UserIndex As Integer) As Boolean
- If UserList(UserIndex).Faccion.FuerzasCaos Then
- Criminal = 1
- UserList(UserIndex).Faccion.Alineacion = 1
- End If
- End Function
Buscan
- Function Ciudadano(ByVal UserIndex As Integer) As Boolean
Reemplazan todo por
- Function Ciudadano(ByVal UserIndex As Integer) As Boolean
- If UserList(UserIndex).Faccion.ArmadaReal Then
- Ciudadano = 1
- UserList(UserIndex).Faccion.Alineacion = 2
- End If
- End Function
Arriba de
- Sub BackUPnPc(NpcIndex As Integer)
ponen
- Function Neutral(ByVal UserIndex As Integer) As Boolean
- If Not UserList(UserIndex).Faccion.ArmadaReal And UserList(UserIndex).Faccion.FuerzasCaos Then
- Neutral = 1
- UserList(UserIndex).Faccion.Alineacion = 0
- End If
- End Function
Ahora sub lookattile
Arriba de
- If UserList(TempCharIndex).flags.PertAlCons > 0 Then
- Stat = Stat & " [CONSEJO DE BANDERBILL]" & FONTTYPE_CONSEJOVesA
poner
- Dim Alianza As String
- Dim Horda As String
- If UserList(TempCharIndex).Faccion.RecompensasReal = 0 Then
- Alianza = "~125~177~230~1~0"
- Else
- Alianza = "~0~0~255~1~0"
- End If
- If UserList(TempCharIndex).Faccion.RecompensasCaos = 0 Then
- Horda = "~255~75~75~1~0"
- Else
- Horda = "~255~0~0~1~0"
- End If
Esto es para que si tiene recompensa de su faccion el nick en consola cambia un poco.
Arriba de
- Else
- Stat = UserList(TempCharIndex).DescRM & " " & FONTTYPE_INFOBOLD
- End If
- ElseIf UserList(TempCharIndex).Faccion.Alineacion = 1 Then
- Stat = Stat & " <Horda Infernal>" & Horda
- ElseIf UserList(TempCharIndex).Faccion.Alineacion = 2 Then
- Stat = Stat & " <Alianza Imperial>" & Alianza
- ElseIf UserList(TempCharIndex).Faccion.Alineacion = 0 Then
- Stat = Stat & " <Neutral>" & " ~124~124~124~1~0"
- End If
- End If
Buscan
- Public Sub EnviarMiniEstadisticas(ByVal UserIndex As Integer)
REemplazan por
- Public Sub EnviarMiniEstadisticas(ByVal UserIndex As Integer)
- Call SendData(SendTarget.ToIndex, UserIndex, 0, "MEST" & UserList(UserIndex).Faccion.CiudadanosMatados & "," & _
- UserList(UserIndex).Faccion.CriminalesMatados & "," & UserList(UserIndex).Stats.UsuariosMatados & "," & _
- UserList(UserIndex).Stats.NPCsMuertos & "," & UserList(UserIndex).Clase & "," & UserList(UserIndex).Counters.Pena & "," & _
- UserList(UserIndex).Faccion.Alineacion)
- End Sub
Buscan
- Sub SendUserStatsBox(ByVal UserIndex As Integer)
reemplazan por
- Sub SendUserStatsBox(ByVal UserIndex As Integer)
- Call SendData(SendTarget.ToIndex, UserIndex, 0, "EST" & UserList(UserIndex).Stats.MaxHP & "," & UserList(UserIndex).Stats.MinHP & "," & UserList(UserIndex).Stats.MaxMAN & "," & UserList(UserIndex).Stats.MinMAN & "," & UserList(UserIndex).Stats.MaxSta & "," & UserList(UserIndex).Stats.MinSta & "," & UserList(UserIndex).Stats.GLD & "," & UserList(UserIndex).Stats.ELV & "," & UserList(UserIndex).Stats.ELU & "," & UserList(UserIndex).Stats.Exp & "," & UserList(UserIndex).Faccion.Alineacion)
- End Sub
En connectnewuser buscan
- UserList(UserIndex).name = name
Arriba ponen
- UserList(UserIndex).Faccion.Alineacion = 0
En
- Public Type tFacciones
Abajo ponen
- Alineacion As Byte
Espero que les sirva, es bastante complejo jjajaja!
Saludos y suerte
Va para Leito y varios usuarios mas :$





750![Dragon Ancestral [2] Dragon Ancestral [2]](./images/ranks/Rango31.gif)

![Oraculo [3] Oraculo [3]](./images/ranks/Rango27.gif)
![Aprendiz [7] Aprendiz [7]](./images/ranks/Rango12.gif)

![Oraculo [5] Oraculo [5]](./images/ranks/Rango29.gif)


![Dragon Ancestral [5] Dragon Ancestral [5]](./images/ranks/Rango34.gif)

![Aprendiz [1] Aprendiz [1]](./images/ranks/Rango6.gif)

