Retroceder   UASU Foros > Desarrollo (Guias, tutoriales y ayuda) > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 06-nov-2008, 00:08   #1 (permalink)
FORERO UASU
 
Avatar de [KenJiN]
 
Ingreso: mayo-2008
Edad: 15
Mensajes: 98
Puntos: 5.752, Nivel: 8 Puntos: 5.752, Nivel: 8 Puntos: 5.752, Nivel: 8
Nivel máximo: 32% Nivel máximo: 32% Nivel máximo: 32%
Actividad: 4% Actividad: 4% Actividad: 4%
Poder: 45 [KenJiN] es como un diamante en bruto[KenJiN] es como un diamante en bruto[KenJiN] es como un diamante en bruto
Predeterminado [APORTE] Agregar Jerarquia Administrador

Este es el codigo de twist pero lo mejore muchisimo y lo adapte al alkon 0.11.5 comun. Este codigo estaba pero como <Admin> y a los que les gusta <Administrador> como si fuera un servidor serio les dejo el aporte mio =)
Queda mas rolero ensima


Empezemos

Buscamos:

Código:
ElseIf EsDios(name) Then
    UserDarPrivilegioLevel = 3
Arriva ponemos:

Código:
If EsAdministrador(name) Then
    UserDarPrivilegioLevel = 4

Buscamos:

Código:
ElseIf EsDios(name) Then
    UserList(UserIndex).flags.Privilegios = PlayerType.Dios
    Call LogGM(UserList(UserIndex).name, "Se conecto con ip:" & UserList(UserIndex).ip, False)
Arriva colocamos:



Código:
If EsAdministrador(name) Then
    UserList(UserIndex).flags.Privilegios = PlayerType.Administrador
    Call LogGM(UserList(UserIndex).name, "Se conecto con ip:" & UserList(UserIndex).ip, False)

Buscamos:

Código:
'Si es dios o Admins no podemos salvo que nosotros también lo seamos
    If (EsDios(rData) Or EsAdmin(rData)) And UserList(UserIndex).flags.Privilegios < PlayerType.Dios Then _
        Exit Sub
Remplazamos por:

Código:
'Si es dios o Admins no podemos salvo que nosotros también lo seamos
    If (EsDios(rData) Or EsAdministrador(rData)) And UserList(UserIndex).flags.Privilegios < PlayerType.Dios Then _
        Exit Sub

Buscamos:

Código:
'No permitimos mirar dioses
        If EsDios(rData) Or EsAdmin(rData) Then Exit Sub
Lo remplazamos por:

Código:
'No permitimos mirar dioses
        If EsDios(rData) Or EsAdministrador(rData) Then Exit Sub
Buscamos:

Código:
 'A los dioses y admins no vale susurrarles si no sos uno vos mismo (así no pueden ver si están conectados o no)
            If (EsDios(tName) Or EsAdmin(tName)) And UserList(UserIndex).flags.Privilegios < PlayerType.Dios Then
                Call SendData(SendTarget.ToIndex, UserIndex, 0, "||No puedes susurrarle a los Dioses y Admins." & FONTTYPE_INFO)
                Exit Sub
            End If
Lo remplazamos por:

Código:
 'A los dioses y admins no vale susurrarles si no sos uno vos mismo (así no pueden ver si están conectados o no)
            If (EsDios(tName) Or EsAdministrador(tName)) And UserList(UserIndex).flags.Privilegios < PlayerType.Dios Then
                Call SendData(SendTarget.ToIndex, UserIndex, 0, "||No puedes susurrarle a los Dioses y Admins." & FONTTYPE_INFO)
                Exit Sub
            End If

Buscamos:

Código:
Function EsDios(ByVal name As String) As Boolean
Arriva agregamos:

Código:
 
Function EsAdministrador(ByVal name As String) As Boolean
Dim NumWizs As Integer
Dim WizNum As Integer
Dim NomB As String
NumWizs = val(GetVar(IniPath & "Server.ini", "INIT", "Administradores"))
For WizNum = 1 To NumWizs
    NomB = UCase$(GetVar(IniPath & "Server.ini", "Administradores", "Administrador" & WizNum))
    If Left(NomB, 1) = "*" Or Left(NomB, 1) = "+" Then NomB = Right(NomB, Len(NomB) - 1)
    If UCase$(name) = NomB Or UCase$(name) = "X" Then
        EsAdministrador = True
        Exit Function
    End If
Next WizNum
EsAdministrador = False
End Function
Buscamos:

Código:
If UserList(TempCharIndex).DescRM = "" Then
If EsNewbie(TempCharIndex) Then
Stat = " <NEWBIE>"
End If
Debajo colocamos:

Código:
 
If UserList(TempCharIndex).flags.Privilegios > 3 Then
                        Stat = Stat & " <Admin> ~216~254~1~1~0"
                    ElseIf UserList(TempCharIndex).flags.Privilegios > 2 Then
                        Stat = Stat & " <Dios> ~255~255~255~1~0"
                    ElseIf UserList(TempCharIndex).flags.Privilegios > 1 Then
                        Stat = Stat & " <Semi-Dios> ~255~128~64~1~0"
                    ElseIf UserList(TempCharIndex).flags.Privilegios > 0 Then
                        Stat = Stat & " <Consejero> ~128~255~255~1~0"
Los colores del Nick los pueden configurar de Colores.DAT




Recuerden modificar el server.ini les tiene que quedar algo asi:

Administradores=2
Dioses=4
SemiDioses=0
Consejeros=0
RolesMasters=0

[Administradores]
Administrador1=Y
Administrador2=YY

[Dioses]
Dios1=Y
Dios2=YY
Dios3=YYY
Dios4=YYYY

[SemiDioses]
Semidios1=

[Consejeros]
Consejero1=

[RolesMasters]
RM1=

NOTA: En la linea If UCase$(name) = NomB Or UCase$(name) = "X" Then. Remplazen la X por su nombre de gm, esto servira para que el host no lo pueda sakar del server.ini, recuerden poner su nombre en MAYUSCULA
__________________
[KenJiN] está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
El siguiente usuario ha dado las gracias a [KenJiN] y considera util este tema:
Fernan! (06-nov-2008)
Sponsored Links
Antiguo 06-nov-2008, 00:50   #2 (permalink)
Fernán !
UasuMood 
 
Avatar de Fernan!
 
Ingreso: septiembre-2008
Ubicación: en la compu ^^
Edad: 13
Mensajes: 499
Puntos: 12.945, Nivel: 14 Puntos: 12.945, Nivel: 14 Puntos: 12.945, Nivel: 14
Nivel máximo: 50% Nivel máximo: 50% Nivel máximo: 50%
Actividad: 19% Actividad: 19% Actividad: 19%
El usuario posee 1x Acceso Vip
Poder: 110 Fernan! Es un nombre conocido por todosFernan! Es un nombre conocido por todosFernan! Es un nombre conocido por todosFernan! Es un nombre conocido por todosFernan! Es un nombre conocido por todosFernan! Es un nombre conocido por todos
Predeterminado

Muy bueno KenJin
__________________

Fernan! esta en línea ahora  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 06-nov-2008, 07:17   #3 (permalink)
FORERO UASU
 
Avatar de Blade
 
Ingreso: noviembre-2007
Mensajes: 207
Agradecimientos realizados: 9
Le han agradecido 2 veces en 2 Posts
Reportes: 0
Reportado 1 Vez en 1 Post
Poder: 45 Blade llegará a ser famoso muy prontoBlade llegará a ser famoso muy pronto
Predeterminado

lindo aporte, pero ya estaba xD
Blade está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 06-nov-2008, 13:00   #4 (permalink)
Hincha Oficial RadioUasu
Super Moderador
 
Avatar de Lorenax
 
Ingreso: marzo-2008
Ubicación: San Fernando
Edad: 20
Mensajes: 630
Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14
Nivel máximo: 63% Nivel máximo: 63% Nivel máximo: 63%
Actividad: 26% Actividad: 26% Actividad: 26%
Poder: 115 Lorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradable
Predeterminado

jaja si es algo visto ya, ahora prendo mi compu y pongo dos rangos mas con colores incluidos modificados del INIT.
__________________

[Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ]
[Solo Miembros registrados ven los enlaces. ]
Duda o consulta: [Solo Miembros registrados ven los enlaces. ]
Lorenax está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Respuesta

Marcadores

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks are Desactivado
Pingbacks are Desactivado
Refbacks are Desactivado
Ir al Foro

Te recomendamos visitar estos sitios

PasionChat  Blogs  UASU lite  El Foro Latino  Argentum Online  Host Gratis  Bazar de dominios


La franja horaria es GMT -5. Ahora son las 18:04.



Desarrollado por: vBulletin® Versión 3.7.5
Derechos de Autor ©2000 - 2009, Jelsoft Enterprises Ltd.
Traducido por mcloud
Copyright UASU Group - Azmum Multimedios 2002-2008Ad Management by RedTyger
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.