GS-Zone

Implementación de Retos 1vs1 Ir al Indice

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

3

Nota » 03 Feb 2012 05:37

Hola todos , estoy modificando mi server 0.13.0 gracias a estos aportes..ya que no se mucho de programacion
Implementé este código el cual trata de Sistema de retos 1vs1
sistema_de_retos_con_form_funcional_thvl.html
El cual es funcional, pero con algunos errores como por ejemplo:
Si reto a alguien que tenga espacio en el nick ("DON ATELO") se desloguea directamente, quisiera que por lo menos te aparezca en consola "Usuario inexistente" , ya sé que funciona poniendo /RETAR DON+ATELO , pero que no desconecte si no tipeas el "+"

Si reto a alguien que no esta online, te tira runtime, quisiera que te diga Usuario Offline, y no que te tire runtime

Se puede seguir retando hasta cuando hay retos en proceso, lo cual ocasiona muchos bugs .. o sea ,hay una pareja dueleando en el mapa de retos y otros pueden tambien retar y aparecen tambien en ese mismo mapa.. o sea serian 4 en el mapa de retos 1v1... quisiera que esté limitado a 2 personas...que en consola aparezca "El mapa de retos esta ocupado" o algo por el estilo

Quitando estos 3 inconvenientes, el codigo funciona de maravilla,porque ya lo testie y encontre esas 3 cosas.

Espero que puedan ayudarme como siempre
Saludos!
<NEWBIE>
51
Newbie [1]
Registrado: Enero 2012
Mensajes: 32

Nota » 03 Feb 2012 16:12

bueno mira.. el inconveniente Nº 3 seria aca.

  1.    If MapInfo(50).NumUsers = 2 Then
  2.     Call WriteConsoleMsg(UserIndex, "La zona de duelos esta ocupada.", FontTypeNames.FONTTYPE_INFO)
  3.     Exit Sub
  4.     End If


CAMBIAS



EL 50 POR EL NUMERO DE TU MAPA DE RETOS 1vs1.


  1.    If UserSend <= 0 Then
  2.     Call WriteConsoleMsg(UserIndex, "Usuario Offline.", FontTypeNames.FONTTYPE_INFO)
  3.     Exit Sub
  4.     End If


con eso no te tendria que tirar runtime supongo yo.
Mayra Arduini (L
541
Aprendiz [7]
Registrado: Años de membresía
Mensajes: 478
Aportes: 9

Nota » 03 Feb 2012 17:28

Feer159 escribió:bueno mira.. el inconveniente Nº 3 seria aca.

  1.    If MapInfo(50).NumUsers = 2 Then
  2.     Call WriteConsoleMsg(UserIndex, "La zona de duelos esta ocupada.", FontTypeNames.FONTTYPE_INFO)
  3.     Exit Sub
  4.     End If


CAMBIAS



EL 50 POR EL NUMERO DE TU MAPA DE RETOS 1vs1.

Eso ya lo hice y no me funcionó , a vos te funciono?
<NEWBIE>
51
Newbie [1]
Registrado: Enero 2012
Mensajes: 32


Volver a AO 0.13.x

¿Quién está conectado?

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