Autor Tema: Evitar que mi nick suene con palabras que lo contengan  (Leído 1175 veces)

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

Desconectado Anayansi

  • Novato
  • *
  • Mensajes: 6
  • Karma: +1/-0
Evitar que mi nick suene con palabras que lo contengan
« en: Febrero 03, 2011, 02:11:22 pm »
Buenas a todos, aqui ando de nuevo con algun problemilla, tengo un nick para entrar en el irc-hispano, pero cuando alguien escribe alguna palabra que lo contiene, me salta el patito... y parece que tengo una bandada de patos en el pc, ya no se cuando se dirigen a mi.
Como puedo poner que solo cuando realmente ponen mi nick, suene el cuak.

gracias de antemano... saludos a todos y muchas gracias por este gran foro, aun con alguna que otra duda, me ha ayudado mucho con el programa.
« última modificación: Febrero 07, 2011, 12:40:01 am por Lokiyo, Razón: Mejorar título del hilo. »

Desconectado Lokiyo

  • Administrador
  • Miembro Senior
  • *****
  • Mensajes: 491
  • Karma: +12/-0
  • Sexo: Masculino
    • El revoltijo de Lokiyo
Re: Mi nick y el cuak!
« Respuesta #1 en: Febrero 07, 2011, 12:38:43 am »
Lo muevo a scripting, ya que tengo al sensación de que la solución va por ahí.

Desconectado Red_Erik

  • Moderador Global
  • Miembro Senior
  • ****
  • Mensajes: 371
  • Karma: +10/-0
  • Sexo: Masculino
Re: Evitar que mi nick suene con palabras que lo contengan
« Respuesta #2 en: Febrero 07, 2011, 03:42:42 pm »
Se puede hacer, pero hay varios problemas. El primero es que se debe modificar el código del propio IRcap, con lo que ello conlleva.

Otro problema es que aun así no funcionará correctamente si quien nos nombra tiene activado el nick completion con caracteres añadidos. Valora tu mismo la decisión. Este es el código que hay que cambiar.

Localizar el grupo #cuac en el fichero ircap1.mrc

#cuac on
on 1:TEXT:*:*:if ($me isin $strip($1-))  { cuac $1- | if ($away) && ($chan) && (%away.noti == on) { .timerRAWAY 1 3 qc notice $nick $mg(notiaw,$nexe($awaymsg)) } }
on 1:ACTION:*:*: if ($me isin $strip($1-))  { cuac $1- }
on 1:CHAT:*: if ($me isin $strip($1-)) { cuac $1- }
#cuac end


Reemplazar el condicional if ($me isin $strip($1-))    por if ($istok($strip($1-),$me,32)) en los tres eventos.

Desconectado Anayansi

  • Novato
  • *
  • Mensajes: 6
  • Karma: +1/-0
Re: Evitar que mi nick suene con palabras que lo contengan
« Respuesta #3 en: Febrero 07, 2011, 05:29:37 pm »
ok, muchas gracias.
Perdonar por haber publicado en otro sitio que no era.
Lo he mirado pero al tener que modificar el scripting mejor lo dejo como es.... y ya veré que hago.
De todos modos muchas gracias.
Saludos a todos.

Desconectado Red_Erik

  • Moderador Global
  • Miembro Senior
  • ****
  • Mensajes: 371
  • Karma: +10/-0
  • Sexo: Masculino
Re: Evitar que mi nick suene con palabras que lo contengan
« Respuesta #4 en: Febrero 07, 2011, 09:03:05 pm »
Me parece una buena elección, sobre todo porque hay que evitar modificar el script por razones ovbias. Además debes elegir entre que el cuac suene siempre que tu nick esté en el texto, aunque forme parte de otra palabra y no se refieran a ti, o a que suene cuando sea tu nick y solo tu nick el escrito, sin que le acompañe otro caracter aunque este forme parte de, por ejemplo, un adorno, un nick completion o una simple coma.

Saludos.

Desconectado Lokiyo

  • Administrador
  • Miembro Senior
  • *****
  • Mensajes: 491
  • Karma: +12/-0
  • Sexo: Masculino
    • El revoltijo de Lokiyo
Re: Evitar que mi nick suene con palabras que lo contengan
« Respuesta #5 en: Febrero 08, 2011, 11:45:11 am »
¿Y otra solución no sería desactivar el cuac del IRcap y añadir un nuevo remote con esos eventos modificados?

Así realmente no tienes que modificar el script ;)