Autor Tema: Quiero hacer un on:input que...  (Leído 951 veces)

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

Desconectado ~Draco.

  • Novato
  • *
  • Mensajes: 31
  • Karma: +2/-5
Quiero hacer un on:input que...
« en: Agosto 13, 2010, 03:33:12 am »
Hola tengo una duda como hago un input de que yo ponga !la y todo lo que salga despues del !la aparezca en /me en tres canales al azar de los que estoy
« última modificación: Agosto 13, 2010, 09:38:16 am por Lokiyo, Razón: Título no descriptivo »

Desconectado Red_Erik

  • Moderador Global
  • Miembro Senior
  • ****
  • Mensajes: 371
  • Karma: +10/-0
  • Sexo: Masculino
Re: Quiero hacer un on:input que...
« Respuesta #1 en: Agosto 13, 2010, 10:20:13 pm »
Este código, usando un ON INPUT:

on 1:INPUT:#: {
  if ( $1 == !la  ) { 
    var %nc = $chan(0)
    if ( %nc == 1 ) { goto c2 }
    if ( %nc == 2 ) { goto c1 }
    var %c1 = $rand(1,%nc)
    describe $chan(%c1) $2-
    :c1
    var %c2 = $rand(1,%nc) | if ( %c2 == %c1 ) { goto c1 }
    describe $chan(%c2) $2-
    :c2
    var %c3 = $rand(1,%nc) | if ( %c3 == %c1 ) || ( %c3 == %c2 ) { goto c2 }
    describe $chan(%c3) $2-
  }
}


Aunque yo, personalmente usaría este otro código, para que no aparezca el INPUT en el canal al poner el comando:

on *:signal:MODOESCRITURA:  {
  if ( $1 == !la  ) { 
    var %nc = $chan(0)
    if ( %nc == 1 ) { goto c2 }
    if ( %nc == 2 ) { goto c1 }
    var %c1 = $rand(1,%nc)
    describe $chan(%c1) $2- | %frase^halt = on
    :c1
    var %c2 = $rand(1,%nc) | if ( %c2 == %c1 ) { goto c1 }
    describe $chan(%c2) $2-  | %frase^halt = on
    :c2
    var %c3 = $rand(1,%nc) | if ( %c3 == %c1 ) || ( %c3 == %c2 ) { goto c2 }
    describe $chan(%c3) $2-  | %frase^halt = on
  }
}
« última modificación: Agosto 14, 2010, 02:00:53 pm por Lokiyo »

Desconectado Lokiyo

  • Administrador
  • Miembro Senior
  • *****
  • Mensajes: 491
  • Karma: +12/-0
  • Sexo: Masculino
    • El revoltijo de Lokiyo
Re: Quiero hacer un on:input que...
« Respuesta #2 en: Agosto 14, 2010, 02:00:18 pm »
Creo que en ambos ejemplos falta una } de cierre. Lo corrijo ;)

Desconectado mOX

  • Novato
  • *
  • Mensajes: 20
  • Karma: +1/-1
  • Sexo: Masculino
  • Ninguno
    • Trivias y más trivias
Re: Quiero hacer un on:input que...
« Respuesta #3 en: Agosto 15, 2010, 02:22:58 am »
Seria mas fácil usar el comando “/ame texto” para que se vea en todos los canales, total el mensaje va a ir a canales al azar  :-\

Desconectado Red_Erik

  • Moderador Global
  • Miembro Senior
  • ****
  • Mensajes: 371
  • Karma: +10/-0
  • Sexo: Masculino
Re: Quiero hacer un on:input que...
« Respuesta #4 en: Agosto 15, 2010, 03:54:27 am »
La diferencia es que el usuario ha pedido que solo se vea en 3 canales aleatorios y ame muestra en todos. Por tanto ya no hace lo que el usuario quiere.

Efectivamente Lokiyo: falta una llave de cierre. Problema del copy&paste. Gracias por la edición.

Desconectado mOX

  • Novato
  • *
  • Mensajes: 20
  • Karma: +1/-1
  • Sexo: Masculino
  • Ninguno
    • Trivias y más trivias
Re: Quiero hacer un on:input que...
« Respuesta #5 en: Agosto 15, 2010, 04:36:05 am »
Fue una opinión personal y una idea a la vez, talvez no sabia la existencia del comando, tampoco lo tomes a mal, respeto el trabajo.