Autor Tema: nick completion en dos colores  (Leído 8329 veces)

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

Dieg0

  • Visitante
nick completion en dos colores
« en: Febrero 16, 2016, 11:28:06 pm »
Hola
¿Alguien me podria facilitar el código para tener el nick Completion a dos colores por favor?

Por ejemplo

Die Go

Desconectado victor28

  • Miembro Junior
  • **
  • Mensajes: 55
  • Karma: +2/-1
Re:nick completion en dos colores
« Respuesta #1 en: Febrero 17, 2016, 01:21:29 am »
hola este te puede servir para lo que busca
Código: [Seleccionar]
on *:signal:modoescritura: {
  ;Color uno:
  var %c1 = 02
  ;Color dos:
  var %c2 = 04
  ;Extra:
  var %e = 
  if (%nick^comp) %nick^comp = $+(%e,$regsubex($1,/(.)/g,$iif(2 \\ \n,%c1,%c2)\t),%e,)
}
donde pone   var %c1 = 02 el 02 es el color si no te sale es porque le falta control + k 02
donde pone   var %c2 = 04 el 04 es el 2 color lo mismo si no te sale es porque le falta control `k
donde pone
;Extra:
  var %e = aqui es para negrita control + b  es opcional los colores pues pone el que quieras espero que te siva note olvides de poner contol + k delante de los numeros  ;D

Dieg0

  • Visitante
Re:nick completion en dos colores
« Respuesta #2 en: Febrero 17, 2016, 12:16:40 pm »
Hola

¿Donde copio ese código?

Ya sé que es en el Script editor pero no sé si es en remote, aliasses, etc

ShuRk

  • Visitante
Re:nick completion en dos colores
« Respuesta #3 en: Febrero 17, 2016, 12:49:37 pm »
Buenas tardes es fácil

Pulsa: ALT + R despues pulsas Ctrl + F y pones: #mod^ncomp y te vas a la líneas modificas todo el contenido por el que han puesto arriba y listo

PD: Consejo que hagas una copia del IRcap por lo que pueda pasar xD

Dieg0

  • Visitante
Re:nick completion en dos colores
« Respuesta #4 en: Febrero 17, 2016, 01:31:18 pm »
Miedito me da tocar el editor del script xD


Desconectado victor28

  • Miembro Junior
  • **
  • Mensajes: 55
  • Karma: +2/-1
Re:nick completion en dos colores
« Respuesta #5 en: Febrero 17, 2016, 06:30:09 pm »
para añadir el codigo Alt + r  donde pone file entras y le das a New seabre una carpeta nueva pega el codigo y
ledas a file y salve & exit y listo no hay que tocar ni quitar nada

Desconectado lamasfeita

  • Miembro Junior
  • **
  • Mensajes: 90
  • Karma: +1/-12
Re:nick completion en dos colores
« Respuesta #6 en: Febrero 18, 2016, 09:17:29 am »
Hola
¿Alguien me podria facilitar el código para tener el nick Completion a dos colores por favor?

Por ejemplo

DieGo

Bueno mi querido Dieg0 aqui te dejo un aliases que es lo que tu pides el nick completion en dos colores, en el codigo que te he dejado, esta en rojo y negro, se veria asi (( DieGo )) es una creacion de mi amigo y maestro Quetzalcoatl bueno lo que debes de hacer, es copiar el codigo que te he dejado, en una hoja de aliases nueva ( aprietas alt + A dentro del ircap y te saldra la ventana de aliases) te vas a file luego en new y pegas el codigo que te dejo, luego le das ok

Para activarlo debes de colocar
/ll3_activar
y para cambiar el color de la letra, debes de entrar al script editor en pestaña aliases y buscar en el codigo que pegaste, estas lineas
Código: [Seleccionar]
  var %txt1 $+($chr(3),01)
  var %txt2 $+($chr(3),04)

el cual el 01 es el color negro
y el 04 es el rojo

ahi debes de colocar un numero de dos cifras, en caso que sea ejemplo: el verde colocas 03 o el azul colocas 12 pero siempre de dos cifras

para guardarlo simplemente le das en setup- escritura- nick completion - y ve si esta el nick le das  a guardar estilo
y para desactivarlo solo pulsa encima de cualquier otro nick completion en esa misma ventana :)

espero que te haya servido
saludos cordilaes
LaMasFeita


Código: [Seleccionar]
;---- activar letras

;----Las Fer Letras (nick partido en dos colores)

ll3_activar set %mod^ncomp $+($chr(15),$chr(8),$chr(15),$chr(8),ll3(<t>))
ll3 {
  var %txt1 $+($chr(3),01)
  var %txt2 $+($chr(3),04)
  var %mi frase $null, %i 1, %txt $chr(2), %n, %n2
  while ($gettok($1-,%i,32) != $null) {
    var %palabra = $v1
    if ($len(%palabra) = 1) { %palabra = $+(%txt1,%palabra) | goto L }
    %n = $int($calc($len(%palabra) / 2)) | %n2 = $calc($len(%palabra) - %n)
    %palabra = $+(%txt1,$mid(%palabra,1,%n),%txt2,$mid(%palabra,- $+ %n2))
    :L
    %txt =  %txt $+ %palabra
    inc %i
  }
  return %txt
}

Dieg0

  • Visitante
Re:nick completion en dos colores
« Respuesta #7 en: Febrero 18, 2016, 09:11:17 pm »
Hola

Ya está hecho lo del código!!!! Ahora quiero el código para que el completion salga en cualquier parte de la frase y me respeté los dos colores del mismo :D

Desconectado lamasfeita

  • Miembro Junior
  • **
  • Mensajes: 90
  • Karma: +1/-12
Re:nick completion en dos colores
« Respuesta #8 en: Marzo 03, 2016, 08:09:53 am »
Hola

Ya está hecho lo del código!!!! Ahora quiero el código para que el completion salga en cualquier parte de la frase y me respeté los dos colores del mismo :D

Hola Dieg0 bueno para eso debes de modificar algunos codigos del ircap reemplazarlos por otro
te dejo la informacion para que lo hagas
debes de hacerlo con mucho cuidado ya que al borrar o  juntar un codigo con otro  malograria tu ircap

Debes de entrar a Script editor si deseas pulsando en Tools- script Editor o pulsando Alt +R  saldra  la pestaña de Remotes, luego pulsas en View y te posesionas en ircap1.mrc en esa hoja debes de buscar  en la lineas 813 aveces esta mas arriba o mas abajo pero debes de encontrar esto :

Código: [Seleccionar]
#mod^ncomp on
alias mod^ncomp {
  if ($1 ison $active ) {
    %nick^comp = $1
    if ($gettok(%mod^ncomp,3,8) != off) { %nick^comp = $ [ $+ [ $replace($ifmatch,<t>,%nick^comp) ] ] }
    %nick^comp = $gettok(%mod^ncomp,1,8) $+ %nick^comp $+  $+ $gettok(%mod^ncomp,2,8) $+ 
    %mi^frase = $deltok(%mi^frase,1,32)
  }
}
#mod^ncomp end
alias mod^ncomp return

sombrealo  desde #mod^ncomp on hasta alias mod^ncomp return

RECUERDA DEBES DE HACERLO CON MUCHO CUIDADO

Y reemplazarlo por esto :

Código: [Seleccionar]
#mod^ncomp on
alias mod^ncomp {
  if (%fullnickComp != on) {
    if ($1 ison $active ) {
      %nick^comp = $1
      if ($gettok(%mod^ncomp,3,8) != off) { %nick^comp = $ [ $+ [ $replace($ifmatch,<t>,%nick^comp) ] ] }
      %nick^comp = $gettok(%mod^ncomp,1,8) $+ %nick^comp $+  $+ $gettok(%mod^ncomp,2,8) $+
      %mi^frase = $deltok(%mi^frase,1,32)
    }
  }
  else {
    %mi^frase = $null
    var %token = 1
    while ($gettok($1-,%token,32) != $null) {
      var %word = $v1
      if (%word ison $active) && (!$regex(%word,^(a|n|f)$)) {
        if ($gettok(%mod^ncomp,3,8) != off) { %word = $ [ $+ [ $replace($ifmatch,<t>,%word) ] ] }
        if (%nickcomp2colores) %word = $+(%nc2cExtra,$regsubex(%word,/(.)/g,$iif(2 \\ \n,%nc2cColor1,%nc2cColor2)\t),%nc2cExtra,)
        %word = $+(,$gettok(%mod^ncomp,1,8),%word,$gettok(%mod^ncomp,2,8),,%colorDeLetra)
      }
      %mi^frase = %mi^frase %word
      inc %token
    }
  }
}
#mod^ncomp end

DEBES DE TENER MUCHO CUIDADO QUE LOS CODIGOS DE ARRIBA Y DE ABAJO NO SE JUNTEN DEBEN SIEMPRE DE TENER ESPACIO

Despues de haber reemplazado el codigo de mod^ncomp  debes de colocar un comando para que la letra que le siga a nick completion sea la misma con la que has comenzado a escribir ejemplo:
Si haz comenzado a escribir en azul el texto debe de salir asi

Hola Dieg0 como estas?

entonces el comando debe de ser asi
/set %colorDeLetra ctrl + k 2

( recuerda que se pulsa ctrl del teclado + k y se pone el numero para el color de letra )

espero que te sirva cualquier cosa solo pregunta en este mismo hilo
Saludos cordiales
LaMasFeita

Dieg0

  • Visitante
Re:nick completion en dos colores
« Respuesta #9 en: Marzo 04, 2016, 05:15:42 pm »
Reemplazar un codigo por otro no me mola nada, que yo en esto soy muy torpe, queria un codigo propio facil....

Tururu

  • Visitante
Re:nick completion en dos colores
« Respuesta #10 en: Abril 01, 2016, 09:02:18 pm »
Citar
Reemplazar un codigo por otro no me mola nada, que yo en esto soy muy torpe, queria un codigo propio facil....
Limosnero y con cachiporra xD

Drake

  • Visitante
Re:nick completion en dos colores
« Respuesta #11 en: Abril 21, 2016, 04:27:13 pm »
Hola

Ya está hecho lo del código!!!! Ahora quiero el código para que el completion salga en cualquier parte de la frase y me respeté los dos colores del mismo :D

Hola Dieg0 bueno para eso debes de modificar algunos codigos del ircap reemplazarlos por otro
te dejo la informacion para que lo hagas
debes de hacerlo con mucho cuidado ya que al borrar o  juntar un codigo con otro  malograria tu ircap

Debes de entrar a Script editor si deseas pulsando en Tools- script Editor o pulsando Alt +R  saldra  la pestaña de Remotes, luego pulsas en View y te posesionas en ircap1.mrc en esa hoja debes de buscar  en la lineas 813 aveces esta mas arriba o mas abajo pero debes de encontrar esto :

Código: [Seleccionar]
#mod^ncomp on
alias mod^ncomp {
  if ($1 ison $active ) {
    %nick^comp = $1
    if ($gettok(%mod^ncomp,3,8) != off) { %nick^comp = $ [ $+ [ $replace($ifmatch,<t>,%nick^comp) ] ] }
    %nick^comp = $gettok(%mod^ncomp,1,8) $+ %nick^comp $+  $+ $gettok(%mod^ncomp,2,8) $+ 
    %mi^frase = $deltok(%mi^frase,1,32)
  }
}
#mod^ncomp end
alias mod^ncomp return

sombrealo  desde #mod^ncomp on hasta alias mod^ncomp return

RECUERDA DEBES DE HACERLO CON MUCHO CUIDADO

Y reemplazarlo por esto :

Código: [Seleccionar]
#mod^ncomp on
alias mod^ncomp {
  if (%fullnickComp != on) {
    if ($1 ison $active ) {
      %nick^comp = $1
      if ($gettok(%mod^ncomp,3,8) != off) { %nick^comp = $ [ $+ [ $replace($ifmatch,<t>,%nick^comp) ] ] }
      %nick^comp = $gettok(%mod^ncomp,1,8) $+ %nick^comp $+  $+ $gettok(%mod^ncomp,2,8) $+
      %mi^frase = $deltok(%mi^frase,1,32)
    }
  }
  else {
    %mi^frase = $null
    var %token = 1
    while ($gettok($1-,%token,32) != $null) {
      var %word = $v1
      if (%word ison $active) && (!$regex(%word,^(a|n|f)$)) {
        if ($gettok(%mod^ncomp,3,8) != off) { %word = $ [ $+ [ $replace($ifmatch,<t>,%word) ] ] }
        if (%nickcomp2colores) %word = $+(%nc2cExtra,$regsubex(%word,/(.)/g,$iif(2 \\ \n,%nc2cColor1,%nc2cColor2)\t),%nc2cExtra,)
        %word = $+(,$gettok(%mod^ncomp,1,8),%word,$gettok(%mod^ncomp,2,8),,%colorDeLetra)
      }
      %mi^frase = %mi^frase %word
      inc %token
    }
  }
}
#mod^ncomp end

DEBES DE TENER MUCHO CUIDADO QUE LOS CODIGOS DE ARRIBA Y DE ABAJO NO SE JUNTEN DEBEN SIEMPRE DE TENER ESPACIO

Despues de haber reemplazado el codigo de mod^ncomp  debes de colocar un comando para que la letra que le siga a nick completion sea la misma con la que has comenzado a escribir ejemplo:
Si haz comenzado a escribir en azul el texto debe de salir asi

Hola Dieg0 como estas?

entonces el comando debe de ser asi
/set %colorDeLetra ctrl + k 2

( recuerda que se pulsa ctrl del teclado + k y se pone el numero para el color de letra )

espero que te sirva cualquier cosa solo pregunta en este mismo hilo
Saludos cordiales
LaMasFeita

Hice todo lo que dijiste pero el nick completion no sale en toda la frase, solo al inicio.

Desconectado lamasfeita

  • Miembro Junior
  • **
  • Mensajes: 90
  • Karma: +1/-12
Re:nick completion en dos colores
« Respuesta #12 en: Abril 22, 2016, 06:15:52 am »
Disculpar :-[  se me ha olvidado algo, debes de colocar:

Código: [Seleccionar]
/set %fullnickcomp on/off ( para activar o desactivar  )
mil perdones
gracias
saludos cordiales
LaMasFeita

Diabolus

  • Visitante
Re:nick completion en dos colores
« Respuesta #13 en: Mayo 29, 2016, 08:14:58 am »
Donde se pone tal comando? No soy bueno en esto espero me tengas paciencia  :(

Desconectado lamasfeita

  • Miembro Junior
  • **
  • Mensajes: 90
  • Karma: +1/-12
Re:nick completion en dos colores
« Respuesta #14 en: Junio 04, 2016, 07:01:01 am »
Donde se pone tal comando? No soy bueno en esto espero me tengas paciencia  :(


en cualquier  ventana del IRcap