Autor Tema: Problema con eventos ON DIALOG  (Leído 554 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado DaRk_St0rM

  • Novato
  • *
  • Mensajes: 7
  • Karma: +0/-0
Problema con eventos ON DIALOG
« en: Agosto 05, 2010, 11:12:28 am »
Buenas tengo un problema con un addon de protecciones que estoy haciendo.
Lo que quiero es que antes de abrirse el dialog añada a un combo las mascaras de ban para que el usuario eliga una.
Esto lo he conseguido sin problema con un ON DIALOG INIT y un did -a dialog id texto.
Bien,el problema surge cuando quiero que al pinchar el usuario en un boton se desactiven todas las protecciones y se les quite la interaccion a los demas objetos.
Al principio me funcionaba pero cuando añadí el evento anterior no funcionaba,es como si uno anulara al otro,si los cambio de posición igual,uno funciona y otro no.

Aquí pego el código:


;_________________ON DIALOG____________________
;_______________________________________________

on 1:dialog:proteddondialog:init:0:{
did -a proteddondialog 48 *!user@host
did -a proteddondialog 48 *!*user@host
did -a proteddondialog 48 *!*@host
did -a proteddondialog 48 *!*user@*.host
did -a proteddondialog 48 *!*@*.host
did -a proteddondialog 48 nick!user@host
did -a proteddondialog 48 nick!*user@host
did -a proteddondialog 48 nick!*@host
did -a proteddondialog 48 nick!*user@*.host
did -a proteddondialog 48 nick!*@*.host
did -a proteddondialog 36 *!user@host
did -a proteddondialog 36 *!*user@host
did -a proteddondialog 36 *!*@host
did -a proteddondialog 36 *!*user@*.host
did -a proteddondialog 36 *!*@*.host
did -a proteddondialog 36 nick!user@host
did -a proteddondialog 36 nick!*user@host
did -a proteddondialog 36 nick!*@host
did -a proteddondialog 36 nick!*user@*.host
did -a proteddondialog 36 nick!*@*.host
did -a proteddondialog 71 *!user@host
did -a proteddondialog 71 *!*user@host
did -a proteddondialog 71 *!*@host
did -a proteddondialog 71 *!*user@*.host
did -a proteddondialog 71 *!*@*.host
did -a proteddondialog 71 nick!user@host
did -a proteddondialog 71 nick!*user@host
did -a proteddondialog 71 nick!*@host
did -a proteddondialog 71 nick!*user@*.host
did -a proteddondialog 71 nick!*@*.host
did -a proteddondialog 87 *!user@host
did -a proteddondialog 87 *!*user@host
did -a proteddondialog 87 *!*@host
did -a proteddondialog 87 *!*user@*.host
did -a proteddondialog 87 *!*@*.host
did -a proteddondialog 87 nick!user@host
did -a proteddondialog 87 nick!*user@host
did -a proteddondialog 87 nick!*@host
did -a proteddondialog 87 nick!*user@*.host
did -a proteddondialog 87 nick!*@*.host
}

on 1:dialog:proteddondialog:init:0:{
if (%proteddongeneral == on) goto fin
else {
did -b proteddondialog 5
did -b proteddondialog 6
did -b proteddondialog 7
did -b proteddondialog 8
did -b proteddondialog 9
did -b proteddondialog 10
did -b proteddondialog 11
did -b proteddondialog 12
did -b proteddondialog 17
did -b proteddondialog 18
did -b proteddondialog 19
did -b proteddondialog 33
did -b proteddondialog 34
did -b proteddondialog 35
did -b proteddondialog 36
did -b proteddondialog 40
did -b proteddondialog 41
did -b proteddondialog 43
did -b proteddondialog 44
did -b proteddondialog 45
did -b proteddondialog 46
did -b proteddondialog 47
did -b proteddondialog 48
did -b proteddondialog 49
did -b proteddondialog 51
did -b proteddondialog 52
did -b proteddondialog 53
did -b proteddondialog 54
did -b proteddondialog 55
did -b proteddondialog 56
did -b proteddondialog 57
did -b proteddondialog 58
did -b proteddondialog 59
did -b proteddondialog 60
did -b proteddondialog 61
did -b proteddondialog 62
did -b proteddondialog 63
did -b proteddondialog 64
goto fin
}
:fin
}

Si alguien me puede ayudar se lo agradecería.
 ;D

Desconectado Lokiyo

  • Administrador
  • Miembro Senior
  • *****
  • Mensajes: 491
  • Karma: +12/-0
  • Sexo: Masculino
    • El revoltijo de Lokiyo
Re: Problema con eventos ON DIALOG
« Respuesta #1 en: Agosto 05, 2010, 04:51:33 pm »
Lo digo sin saberlo a ciencia cierta, pero no creo que sea posible tener dos eventos init para el mismo dialog...

Desconectado mOX

  • Novato
  • *
  • Mensajes: 20
  • Karma: +1/-1
  • Sexo: Masculino
  • Ninguno
    • Trivias y más trivias
Re: Problema con eventos ON DIALOG
« Respuesta #2 en: Agosto 08, 2010, 06:33:19 pm »
Es verdad, no puedes tener dos :init: con el mismo id en un mismo dialogo, debes incluir el código en uno solo.
Código: [Seleccionar]
on 1:dialog:nombre:evento:id: {
  did -a nombre id [n] texto
  if (%variable == on) { return }
  else { id -a nombre id [n] texto }
}
- Saludos -

Desconectado mOX

  • Novato
  • *
  • Mensajes: 20
  • Karma: +1/-1
  • Sexo: Masculino
  • Ninguno
    • Trivias y más trivias
Re: Problema con eventos ON DIALOG
« Respuesta #3 en: Agosto 12, 2010, 08:25:29 pm »
Hola amigo, lograste lo que querias?