Autor Tema: kick, kickban seleccionando motivo de lista  (Leído 13545 veces)

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

jmali86

  • Visitante
kick, kickban seleccionando motivo de lista
« en: Marzo 04, 2009, 05:45:52 pm »
Que tal :)

Doy kick mediante un alias:

/cf5 { kick # $snicks  $read(usr\kicks.txt) }

y mi pregunta es cómo poder hacer (o si ya lo hay hecho) un add on o remote que me permita hacer un kick/kick-ban pero seleccionando el motivo de una lista, en el caso del alias da un kick al user pero no me permite seleccionar el motivo.
 En versiones anteriores del ircap aparecia una lista donde se podia seleccionar, utilizo la version 8.4 con mIRC 6.21 y me gustaría de ser posible que me permitiera escoger el motivo del kick ó kick ban, no se si me explique, algo similar a cuando en la ventana del status hacemos click derecho/varios/cerrar conexion (quit) y nos aparece un listado y podemos seleccionar el mensaje de quit.

 Un saludo.

Red_Erik

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #1 en: Marzo 05, 2009, 10:03:48 pm »
Añade este en un fichero nuevo usando el mIRC Scripts editor:

Menu nicklist {

. patear con razón desde lista
.. Porque si: dopa # $$1 | ban $$1 $kprot(#,1) | kick # $$1 PORQUE SI
.. Por feo: dopa # $$1 | ban $$1 $kprot(#,1) | kick # $$1 POR FEO
.. Porque me da la gana: dopa # $$1 | ban $$1 $kprot(#,1) | kick # $$1 POR QUE ME DA LA GANA
}


Espero te sea de utilidad.
« última modificación: Marzo 05, 2009, 11:34:55 pm por Red_Erik »

jmali86

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #2 en: Marzo 07, 2009, 12:23:25 am »
Lo probaré, será cuestión de acomodar los motivos o razones que tengo en mi archivo de kick-list pero es lo de menos.

Gracias por la ayuda xD

Red_Erik

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #3 en: Marzo 07, 2009, 03:54:32 pm »
Prueba esta otra forma. Se parece mas a lo que tu pedías.

alias kkbb1 { set %kkbba $active | set %kkbbb $snicks }
alias kkbb2 { ban %kkbba %kkbbb | kick %kkbba %kkbbb %Listados.item | unset %kkbba %kkbbb }
Menu nicklist {
  $soyop(#)
  .ban desde lista:kkbb1 | loads listador | $listador(Elige un motivo de kick/ban,Ejecutar,$nofile(%perfil) $+ lbans.txt,kkbb2,1)
}

De nada.
« última modificación: Marzo 08, 2009, 11:26:40 am por Red_Erik »

jmali86

  • Visitante
Re-Re: kick, kickban seleccionando motivo de lista
« Respuesta #4 en: Marzo 07, 2009, 11:06:05 pm »
Usé la última opción y al dar el ban no me pone el motivo, abre bien la lista, solo cambié el nombre del archivo donde tengo los mensajes de kick. Al darle ejecutar de la lista banea sin la razón, solo aparece (como razón) mi nick.

No sé si deba agregar, quitar o modificar algo mas.

Red_Erik

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #5 en: Marzo 08, 2009, 01:34:35 am »
la lista de razones se debe llamar lbans.txt y tiene que estar en la carpeta \...\usr

jmali86

  • Visitante
-Re-Re: kick, kickban seleccionando motivo de lista
« Respuesta #6 en: Marzo 08, 2009, 03:03:38 am »
Esto ocurre despues de que le doy ejecutar cuando ya seleccioné el motivo de la lista (a la que le volví a dar el nombre de lbans.txt y que tambien se encuentra en el folder usr):

••• JM pone modo [+b GaMbiT!*Gambler@France.in-europe.us ]
••• Baneados: GaMbiT
••• GaMbiT ha sido expulsado por JM [JM ] <--solo aparece mi nick.

:(

Red_Erik

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #7 en: Marzo 08, 2009, 11:25:49 am »
Prueba Con este código:

alias kkbb1 { set %kkbba $active | set %kkbbb $snicks }
alias kkbb2 { ban %kkbba %kkbbb | kick %kkbba %kkbbb %Listados.item | unset %kkbba %kkbbb }
Menu nicklist {
  $soyop(#)
  .ban desde lista:kkbb1 | loads listador | $listador(Elige un motivo de kick/ban,Ejecutar,$nofile(%perfil) $+ lbans.txt,kkbb2,1)
}


Nota: Edito también el código anterior para evitar errores.

SSakura

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #8 en: Marzo 08, 2009, 05:48:41 pm »
Yo de mayor quiero saber tanto como Red_Erik.

Un besazo Red :*****

jmali86

  • Visitante
Re-Re-Re..: kick, kickban seleccionando motivo de lista
« Respuesta #9 en: Marzo 08, 2009, 07:50:58 pm »
••• JM pone modo [+b GaMbiT!*Gambler@France.in-europe.us ]
••• Baneados: GaMbiT
••• GaMbiT ha sido expulsado por JM [Eres una entidad infinitecimal abstracta en una secuencia de valores logarítmicos relativos que confirman la nulidad intrínseca de tu no-existencia -JM- ]

Va genial gracias de nuevo :D

Red_Erik

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #10 en: Marzo 08, 2009, 08:29:15 pm »
Jajaja. ¡Bonito pateo!

Gracias Ssakura :*

lordgus

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #11 en: Octubre 25, 2009, 05:45:45 pm »
Hola este script me funciona excelente  ;D, pero tengo dos dudas  ???... como puedo ponerle un comando , es decir un alias a ese codigo como /kb alguien y q me salga la lista de escoger motivo, y tambien como agregarlo como boton al CanalBar.

Ah! y tambien como puedo cambiar el tipo de ban q se aplica en el codigo o mejor todavia q tome el ban por defecto de la configuracion del canal.

Muchas Gracias. :)
« última modificación: Octubre 25, 2009, 06:15:04 pm por lordgus »

Carlos

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #12 en: Enero 05, 2010, 01:38:20 pm »
Hola, estoy interesado en esta funcionalidad, y probe agregando este codigo manualmente al final del alias.mrc (pero antes del codigo ;EOF) que esta en el directorio ..\s

Prueba Con este código:

alias kkbb1 { set %kkbba $active | set %kkbbb $snicks }
alias kkbb2 { ban %kkbba %kkbbb | kick %kkbba %kkbbb %Listados.item | unset %kkbba %kkbbb }
Menu nicklist {
  $soyop(#)
  .ban desde lista:kkbb1 | loads listador | $listador(Elige un motivo de kick/ban,Ejecutar,$nofile(%perfil) $+ lbans.txt,kkbb2,1)
}


Nota: Edito también el código anterior para evitar errores.

Cuando hago click en el boton kickban, el nick a kickear es kickeado instantaneamente, usando como razon el nick operador y LUEGO aparece la lista de razones (archivo lbans.txt que esta en el directorio ..\usr Y ..\s), como le pasaba el autor original.
A mi me gustaria que la opcion de seleccionar la lista de razones de kick, se encontrara ademas (en realidad mucho no uso la barra de botones del canal) en el menu contextual de cada nick, en la seccion control; asi como puedo seleccionar tipos de ban, me gustaria poder tener un menu desplegable con razones de kicks.

Que mas podria revisar? Estoy usando ircap8.4 con mirc6.2 y estoy dando mis primeros pasos en scripting.

Saludos

Red_Erik

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #13 en: Enero 05, 2010, 08:04:15 pm »
El código no se inserta en el archivo alias.mrc sino en un archivo nuevo. Como norma general y salvo que se indique lo contrario nunca se deben modificar los archivos originales de IRcap.

Abre el editor del mIRC (alt + R -> File -> New )

Inserta el código y guardalo ( alt + R -> File -> Save & exit )

Saludos

Carlos

  • Visitante
Re: kick, kickban seleccionando motivo de lista
« Respuesta #14 en: Enero 06, 2010, 03:04:15 am »
Hola, gracias por la pronta respuesta

El código no se inserta en el archivo alias.mrc sino en un archivo nuevo. Como norma general y salvo que se indique lo contrario nunca se deben modificar los archivos originales de IRcap.

Abre el editor del mIRC (alt + R -> File -> New )

Inserta el código y guardalo ( alt + R -> File -> Save & exit )

Saludos

Lo hice asi, genere el archivo ..\aliases1.mrc , pero el resultado es similar, incluso no efectua el ban, solo el kick; y como razon de kick sale el nick operador, y LUEGO aparece una ventana cuyo nombre es "listados", con las razones definidas en el archivo lban.txt.
En status me parece este mensaje: ••• DESDE unknown command

Seria posible ademas, agregar dicha funcionalidad en el menu contextual de cada nick, como se hace con los tipos de bans?

Saludos

 

anything