Autor Tema: antiMayusuculas con advertencia  (Leído 2180 veces)

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

Desconectado Dino

  • Novato
  • *
  • Mensajes: 46
  • Karma: +0/-44
Re:antiMayusuculas con advertencia
« Respuesta #15 en: Agosto 24, 2020, 02:43:36 am »
despues de muchas pruebas note que no reconoce mayusculas cuando la palabra tiene espacios largos ejemplo
heyyy que hacen o como estan AMIGOS saludos...

porfa ayuda.

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 171
  • Karma: +230/-2
  • HipercomputoHipermegared
    • elchatirc
Re:antiMayusuculas con advertencia
« Respuesta #16 en: Agosto 24, 2020, 05:32:49 am »
"Ya se te especifico que es por porcentaje el código con que iniciaste el post."

https://es.wikipedia.org/wiki/Porcentaje

Desconectado Dino

  • Novato
  • *
  • Mensajes: 46
  • Karma: +0/-44
Re:antiMayusuculas con advertencia
« Respuesta #17 en: Agosto 26, 2020, 11:48:23 pm »
baje el porcentaje de 90 a 20 funciona pero cuando dan mas espacio ya no reconoce lo ideal seria que envez de porcentaje mejor contara las letras mayusculas

Desconectado Dino

  • Novato
  • *
  • Mensajes: 46
  • Karma: +0/-44
Re:antiMayusuculas con advertencia
« Respuesta #18 en: Diciembre 06, 2020, 02:41:12 am »
este nick esta en linea en el canal BUZA_KAPERUZA  y cuando dicen su nick el remote lo reconoce como mayuscula y lo lanza como advertencia y es solo con ese nick en mayuscula que esta en linea en el canal

Desconectado Dino

  • Novato
  • *
  • Mensajes: 46
  • Karma: +0/-44
Re:antiMayusuculas con advertencia
« Respuesta #19 en: Enero 05, 2021, 11:05:36 pm »
tu depurador funciona muy bien
Código: [Seleccionar]
alias sinNC { var %a 1, %b | tokenize 32 $remove($1,$chr(91),$chr(92),$chr(45)) | while ($mid($strip($1),%a,1)) { if (($v1 isalnum) || ($v1 isin -_)) { %b =  $+(%b,$v1) } | inc %a } | return %b }pero detecte que tambien si los usuarios nombra nicks con mayusculas iniciando o terminando en dos puntos : o punto y coma ;
igual les advierte la solucion que veo es que a tu depurador se añada para que omita los dos puntos y punto y coma y coma y punto y coma.... se puede añadir añadir por favor???

como por ejemplo que omita cuando saluden a dino:
Código: [Seleccionar]
Hola [DINO]:
Hola [DINO];
Hola [DINO].
Hola [DINO],

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 171
  • Karma: +230/-2
  • HipercomputoHipermegared
    • elchatirc
Re:antiMayusuculas con advertencia
« Respuesta #20 en: Enero 06, 2021, 01:10:25 am »
la parte de depuración de caracteres o símbolos es donde esta:

tokenize 32$remove($1,$chr(91),$chr(92),$chr(45))

Siendo que los caracteres estan agregados por su numero ascii, debido a que si pones algunos simbolos especiales puede que te marque error, es por eso que se requiere usar su numero ascii y usar el identificador de $chr

ejemplo si quieres poner ; para quitarlo seria primero buscar su ascii en IRCap se usa /ascii ; y retornara el numero del ascii o usar //echo -a $asc(;)

una ves obtenido el valor solo basta agregarlo, separado de comas entre los otros $chr
; en ascii es 59, quedaría como:
tokenize 32$remove($1,$chr(91),$chr(92),$chr(45),$chr(59))

Una vez dicho eso, solo basta agregar los caracteres que requieres eliminar uno por uno.

Desconectado Dino

  • Novato
  • *
  • Mensajes: 46
  • Karma: +0/-44
Re:antiMayusuculas con advertencia
« Respuesta #21 en: Enero 06, 2021, 01:40:53 am »
lo agregue y no funciona //echo -a $asc(:)
58
alias sinNC { var %a 1, %b | tokenize 32 $remove($1,$chr(91),$chr(92),$chr(45),$chr(58),$chr(59),$chr(55357)) | while ($mid($strip($1),%a,1)) { if (($v1 isalnum) || ($v1 isin -_)) { %b =  $+(%b,$v1) } | inc %a } | return %b }

dumkan> MININHA: gracias 😉
<@dinn> [ dumkan ] Desactive las Mayusculas. Se consideran gritos y el uso excesivo de ellas puede generar lag. Gracias. (Ultimo aviso)

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 171
  • Karma: +230/-2
  • HipercomputoHipermegared
    • elchatirc
Re:antiMayusuculas con advertencia
« Respuesta #22 en: Enero 06, 2021, 09:13:03 am »
tu mencionas que
pero detecte que tambien si los usuarios nombra nicks con mayusculas iniciando o terminando en dos puntos : o punto y coma ;
igual les advierte la solucion que veo es que a tu depurador se añada para que omita los dos puntos y punto y coma y coma y punto y coma.... se puede añadir añadir por favor???
blablabla
y te da como resultado una advertencia para que desactive las mayúsculas.

siendo así si funciono, por que ya no esta tomando en cuenta los caracteres de ; : . , por ende esta lanzando la advertecia asi como mencionaste.

A menos que quieras decir que los nicks en mayúsculas no sean tomados en cuenta, cosa que seria diferente a lo que mencionas, se haria referencia al post de
http://foroircap.org/ayuda-scripting-ircap/antimayusuculas-con-advertencia/?action=post;quote=7717;last_msg=7810

ignoro como tienes el checador de %c en la comprobacion si es un nick en el canal, pero deberia ser algo como:

Código: [Seleccionar]
if ( $sinNC($strip(%c)) ison # ) { inc %b | goto bucle }
donde se están quitando los colores de %c y removiendo caracteres especiales y una ves realizado eso, verificando si es una palabra que corresponde a un nick en el canal.

Saludos.

Desconectado Dino

  • Novato
  • *
  • Mensajes: 46
  • Karma: +0/-44
Re:antiMayusuculas con advertencia
« Respuesta #23 en: Enero 09, 2021, 04:01:36 am »
POS Ahora si me funciono de maravilla gracias :D eres un genio

Desconectado Quetzalcoatl

  • Miembro de pleno derecho
  • ***
  • Mensajes: 171
  • Karma: +230/-2
  • HipercomputoHipermegared
    • elchatirc
Re:antiMayusuculas con advertencia
« Respuesta #24 en: Enero 09, 2021, 04:58:45 am »
Gracias por notificar, quizás a alguien le pueda servir en un futuro.

Saludos Dino

 

anything