GS-Zone

Ayuda! En que me equivoco?!! Ir al Indice

Moderadores: Moderadores de Argentum, Especialistas de Argentum, Especialistas de Programación

1

Nota » 14 May 2009 20:37

Bueno, el error es que desde que puse este codigo, no puedo logear, queda como "Completando conexion con el servidor". (ES UN SISTEMA QUE CON EL COMANDO "/ARENA1" VAS A LA ARENA NUMERO 1, eso mismo voy a hacer con Arena2, 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22, pero para hacer eso, primero tiene que funcionar la Primera ¬¬...
AGRADEZCO SU AYUDA!

El codigo lo hice asi:

Server:

BUSCAR:


Abajo poner:


Buscar:


Cuando empieza el sub poner:
  1. If UserList(UserIndex).flags.EnArena1 = 1 Then
  2. Call WarpUserChar(UserIndex, 1, 50, 50, True)
  3. UserList(UserIndex).flags.EnArena1 = 0
  4. End If


[donde dice WARPUSERCHAR(USERINDEX,1,50,50,true)] HAY QUE PONER EL MAPA QUE QUERAMOS.

Buscar:


Va a decir:


Arriba de eso, pero después de ClientPacketID poner:


Buscar :
  1.        Case ClientPacketID.CheckSlot               '/SLOT
  2.             Call HandleCheckSlot(UserIndex)


Abajo de eso poner:
  1.       Case ClientPacketID.Arena1
  2.             Call HandleArena1(UserIndex)


Buscar:


Entre el end function q esta arriba y esa linea, poner:
  1. Private Sub HandleArena1(ByVal UserIndex As Integer)
  2. With UserList(UserIndex)
  3. Call .incomingData.ReadByte
  4.  
  5. If .Stats.ELV < 40 Then
  6. Call WriteConsoleMsg(UserIndex, "Tienes que ser mayor a nivel 40!!", FontTypeNames.FONTTYPE_INFO)
  7. Exit Sub
  8.  
  9. ElseIf .flags.Muerto = 1 Then
  10. Call WriteConsoleMsg(UserIndex, "Estas muerto, solo los vivos pueden entrar a una Arena!", FontTypeNames.FONTTYPE_INFO)
  11. Exit Sub
  12.  
  13. ElseIf .Pos.map = 14 Then
  14. Call WriteConsoleMsg(UserIndex, "No podes a la arena desde la carcel.", FontTypeNames.FONTTYPE_INFO)
  15. Exit Sub
  16.  
  17. ElseIf .flags.EnArena1 = 1 Then
  18. Call WriteConsoleMsg(UserIndex, "Ya estas en la arena 1", FontTypeNames.FONTTYPE_INFO)
  19. Exit Sub
  20. End If
  21.  
  22. If .flags.Enarena1 = 0 Then
  23. .flags.Enarena1 = 1
  24. Call WarpUserChar(UserIndex, 22,50,50)
  25. Call WriteConsoleMsg(UserIndex, "Bienvenido a Arena 1", FontTypeNames.FONTTYPE_INFO)
  26. End If
  27. Exit Sub
  28. End If
  29.  
  30. End With
  31. End Sub

CLIENTE:

Buscar:


Debajo de:


Poner:
  1. Public Sub WriteArena1()
  2.     Call outgoingData.WriteByte(ClientPacketID.Arena1)
  3. End Sub


Buscar:


Abajo de:


Poner:

Imagen
En progreso...
Con Minimapa, Reproductor de Mp3, Nuevo mundo gigante, + de 300 Items nuevos, MOD NUEVO!
Se buscan programadores con Tiempo, y serios, no se permite Copy+Paste, INFO DEL SV en:
http://www.gs-zone.com.ar/lt221464_proyecto_casi_terminado_falta_un_poco_de_programacion_post_con_imagenes_del_cliente_varias.html#p221464 , ¿Estas listo?
Usuario Registrado
10
Aprendiz [3]
Registrado: Años de membresíaAños de membresíaAños de membresía
Mensajes: 305

Volver a AO 0.12.x

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados