Autor Tema: Adorno en la escritura  (Leído 7460 veces)

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

nOeXiSTo

  • Visitante
Adorno en la escritura
« en: Junio 13, 2010, 01:50:40 am »
Buenas noches, antetodo.

Me gustaria si me pudierais ayudar para poner un adorno de escritura, que la primera letra saliera en Mayuscula, negrita y de un color, abteniendose el completion.

Si se puede, gracias anticipadas !!! un saludo :)

matias

  • Visitante
Re: Adorno en la escritura
« Respuesta #1 en: Agosto 10, 2010, 10:52:12 pm »
Hola puedo ayudarte en esta escritura que quieres pero yo me manejo utilizando scripting, si quieres agregame al msn y contactate conmigo que puedo darte ayuda, es mas en esta misma tambien se ejecuta el nick completion (adornitos en el nick) en cualquier lugar del texto donde pongas el nick, ejemplo :

[NICK] como andas? o sino..

Hola como andas [NICK].

Espero entiendas a lo que me refiero, obvio que esto tendras que hacerlo en la parte de remotes en el editor del script y tendras que desactivar las escrituras del ircap usando el comando /disable #hablo. Bueno cuando quieras me agregas a msn y vemos como lo hacemos.

Desconectado Lokiyo

  • Administrador
  • Héroe
  • *****
  • Mensajes: 739
  • Karma: +22/-2
  • Sexo: Masculino
    • El revoltijo de Lokiyo
Re: Adorno en la escritura
« Respuesta #2 en: Agosto 11, 2010, 10:04:35 am »
¿Y por qué no ponéis la solución por aquí y así aprendemos todos?

mOX

  • Visitante
Re: Adorno en la escritura
« Respuesta #3 en: Agosto 12, 2010, 08:23:08 pm »
Mira, debes probarlo y ver si es lo que buscas, cualquier cosa nos avisas, alguien te ayudara.
Código: [Seleccionar]
on 1:input:#: {
  if ($left($1,1) != /) {
    var %color $+($chr(2),$chr(3),4)
    if ($1 != $nick) { msg $active $+(%color,$upper($mid($1,1,1)),$chr(3),$chr(2),$mid($1-,2,999999)) }
    else { msg $active $1- }
    halt
  }
}
Está funcionando con color marrón, si quieres cambiarlo debes modificar el ultimo numero del siguiente código
$+($chr(2),$chr(3),4)

Acuerdate de la tabla de colores
0 blanco           8 amarillo
1 negro             9 verde claro
2 azul                10 azul verdoso
3 verde            11 azul cielo
4 rojo                12 azul claro
5 marrón          13 rosa
6 morado         14 gris
7 naranja          15 gris claro

-Saludos-


~Draco.

  • Visitante
Re: Adorno en la escritura
« Respuesta #4 en: Septiembre 10, 2010, 06:57:00 am »
oye ya lo probe y todo pero cuando escribo me sale doble que estoy haciendo mal?

Red_Erik

  • Visitante
Re: Adorno en la escritura
« Respuesta #5 en: Septiembre 10, 2010, 09:58:53 am »
No haces nada mal. El evento on input trabaja así. si quieres que no se escriba el mensaje dos veces puedes usar el siguiente código:

on *:signal:MODOESCRITURA: {
; PRIMERA EN MAYUSCULA, NEGRITA Y COLOREADA
if ( $1 != $nick ) { msg $active 4 $upper($mid($1,1,1)) $+  $+ $mid($1-,2,999999))  | %frase^halt = on }
}


Nota: Solo puede haber un evento On Signal por script, así que deberás colocarlo en un fichero nuevo.

Mr-K

  • Visitante
Re: Adorno en la escritura
« Respuesta #6 en: Septiembre 14, 2010, 03:55:45 am »
Como alternativa, si quieres utilizar el primer script dado, para detener el evento por defecto, y que solo se vea lo deseado en el código, simplemente reemplaza el 1 por el símbolo *:

on *:input:#: {
  if ($left($1,1) != /) {
    var %color $+($chr(2),$chr(3),4)
    if ($1 != $nick) { msg $active $+(%color,$upper($mid($1,1,1)),$chr(3),$chr(2),$mid($1-,2,999999)) }
    else { msg $active $1- }
    halt
  }
}

Resultado:


Saludos.


« última modificación: Septiembre 14, 2010, 04:13:05 am por Mr-K »

Red_Erik

  • Visitante
Re: Adorno en la escritura
« Respuesta #7 en: Septiembre 14, 2010, 11:00:38 am »
Citar
Como alternativa, si quieres utilizar el primer script dado, para detener el evento por defecto, y que solo se vea lo deseado en el código, simplemente reemplaza el 1 por el símbolo *:

Solo funcionará en un mIRC "a pelo". En IRcap Se verá igualmente repetida la línea. Una en escritura "normal" y otra con el primer carácter de color. No tiene mucho sentido variar el primer número por un asterisco, porque esto solo afecta al nivel del usuario que hará que el evento se dispare. Quien realmente hace que el evento se detenga es la instrucción halt, pero esta no puede detener a un evento ya ejecutado.

Cuando escribimos una línea, IRcap pone en marcha ciertas instrucciones destinadas a dar formato a nuestra escritura, en función de las opciones que tengamos activadas. Finalmente la línea se formatea (o no) y se muestra con su nueva apariencia. Todo esto trabaja bajo un alias que se llama precisamente ESCRIBIENDO.

Resumiendo: La instrucción halt de este segundo evento no puede detener al primero, por tanto la línea se verá dos veces salvo que estemos trabajando con un mIRC sin IRcap. Asumo que quien aquí pide ayuda sobre scripting lo hace con la pretensión de usarlo bajo IRcap y que no siempre van a funcionar con un mIRC sin más.

Podemos usar este último código si reemplazamos la instrucción halt por %frase^halt = on que si restaura el alias ESCRIBIENDO.

Mr-K

  • Visitante
Re: Adorno en la escritura
« Respuesta #8 en: Septiembre 14, 2010, 12:04:01 pm »
Asumo que quien aquí pide ayuda sobre scripting lo hace con la pretensión de usarlo bajo IRcap y que no siempre van a funcionar con un mIRC sin más.

Mil disculpas solo quise ayudar, asumí justamente lo contrario, ya que IRCap cuenta con el módulo de adornos y colores para los nicks/textos. Los conocimientos sobre scripting los tengo; de igual forma agradezco tus aclaraciones.

Saludos.

Red_Erik

  • Visitante
Re: Adorno en la escritura
« Respuesta #9 en: Septiembre 14, 2010, 12:21:20 pm »
Y yo agradezco tu colaboración y aportación en este foro, al tiempo que te animo a que sigas participando en el. Por otra parte, no acepto tus disculpas porque no es necesario en absoluto pedirlas.

Un saludo, se bienvenido y sientete libre de participar cuantas veces consideres necesarias.