MIRC Scripting - Usuarios Remotos y accesos en mIRC

13 - Usuarios Remotos y accesos en mIRC

[editar]
Tutorial creado por t0m|ta. Extraido de: http://www.tomatoma.ws/subsecciones.php?forum_id=18&catid=20&todos=1
08 de Marzo de 2006
En mIRC, abre Tools/Remote para abrir el Editor de mIRC. Selecciona la pestaña USERs. Aquí puedes asignar niveles a los usarios (tranquilos ahora lo explicamos). Puedes asignar niveles a los amigos y otros niveles a los enemigos. Y configurar el mIRC para que reaccione de una forma u otra en función del nivel que tenga un usuario. Por ejemplo, estableces que los amigos tienen el nivel 2 (luego vemos cómo se hace). Y los enemigos el nivel 3. Luego configurandote los eventos remotos puedes hacer que el si un usuario entra a un canal reaccione de forma difente
Si es amigo le saludas
Si es enemigo le kikeas del canal.
Cómo te puedes imaginar es muy útil. Otro ejemplo, supongamos que tienes un evento remoto diseñado para kickear a todo el que diga "cabrón" en el canal en el que eres op. Pero quizá sólo quieres kickear a los nuevos mal hablados y no, por ejemplo, a los que sean habituales del canal, a los que te limitas a mandar un mensaje de advertencia, también puede que te traiga al fresco si tus amigos dicen palabrotas o no y por último puede que haya algunos a los que tienes manía y quieres banearlos por decir cabrón.
Para hacer esto, (reaccionar de forma diferente ante gente diferente), tienes que diseñarte una lista de usuarios. Para cada usuario de la lista puedes especificar el nick o la dirección y el nivel que les asignas. Aquí tienes un ejemplo de una lista de usuarios.

|| Código: ||
|| 1:nick1
1:nick2
2:nick3!account3@machine.subnet.net
2:*!account4@machine.subnet.com
3:*!*@maquina.subred.com
4:*!*@*subnet.edu
5:*!account@*.subnet.edu
10:tunick!tuusername@tuhost.es ||


También puedes darte de alta a ti mismo en la lista (cómo puedes ver en el ejemplo). Los números que escojas para los niveles de usuarios son a tu libre albedrío. Y luego podrás decidir qué es lo que los usuarios de cada nivel pueden y no pueden hacer.
Por defecto, mIRC asigna a todos los usuarios que no especifiques un nivel 1 (esto es para interactuar con todos aquellos que están conectados en los mismos canales que tu o hablando contigo en privados, tendrás que tener en cuenta que a menos que hayas especificado otra cosa, tendrán un nivel de usuario 1) (Esto lo puedes cambiar en Tools/Remote/Options/Default User Level.
Si especificas diferentes niveles para diferentes personas, también necesitarás órdenes y eventos que reaccionen de forma diferente a los diferentes usuarios, pero esto lo explicaremos después.
Cómo puedes ver se permiten tanto nicks cómo direcciones, incluso cómodines. Hay algunos casos en los que querrás dar de alta a tus usuarios dos veces por nick y por dirección, pues algunos eventos sólo funcionan con nicks) (with OP, DEOP, SERVEROP,.... and NOTIFY events) Aunque estas cosas es preferible hacerlas a mano, dar de alta nicks es peligroso porque cualquiera que se ponga ese nick (incluso tu peor enemigo) tendrá el nivel de acceso que le hayas especificado al nick.
No hace falta escribirlo todo a mano, puedes usar las órdenes de mIRC para hacerte la tarea más fácil: /auser, /guser and /ruser.
/auser Nivel nick|dirección : 'Auser' (Add user) añade el nick o la dirección que especifiques a la lista con el nivel que le especifiques no comprueba que se trate de una dirección correcta. Se añadirá exactamente cómo lo hayas tecleado.
/guser nivel nick [tipo] 'Guser' (Get user) añade el nick que especifiques a la lista de usuarios, pero por su dirección. Para ello, mIRC hace un /whois al nick que especifiques, y añade la dirección que le devuelva el servidor a la lista. Lo que significa que el usuario en cuestión tiene que estar conectado a IRC para poder usar esta orden.
Especificando el tipo, especificas cómo quieres que sean las direcciones. Los tipos son los mimsos que usan los Banes: de 0 a 4. /ruser nick o nick! oraddress [tipo] 'Ruser' (Remove user) quita un nick o dirección de la lista de usarios. Tienes que saber exactamente el nick o la dirección que has dado de alta en la lista porque si no no funcionará. Si tienes a alguien cómo nick!blabla@whatever.net puedes hacer /ruser nick! No te olvides del !.
Ahora hay una orden /ruser mejorada que funciona cómo el /ban y el /guser /ruser nick [tipo] Si no especificas un tipo, funciona cómo de costumbre y quita el nick de la lista de usuarios. Pero silo especificas mira la la lista y quita todas las direcciones que se refieran a ese usuario con ese tipo. Note: Usar diferentes tipos de direcciones te permite especificar una persona o un grupo de personas, utilizando diferentes comodines, veamos:
Si no se especifica un tipo, el tipo por defecto es el 6:

|| Código: ||
|| tipo 0;   *!vonck@Wit399402.student.utwente.nl
tipo 1 * !*vonck@Wit399402.student.utwente.nl
tipo 2 *!*@Wit399402.student.utwente.nl
tipo 3 *!*vonck@*.student.utwente.nl
tipo 4 *!*@*.student.utwente.nl
tipo 5 Kreet!vonck@Wit399402.student.utwente.nl
tipo 6 Kreet!*vonck@Wit399402.student.utwente.nl
tipo 7 Kreet!*@Wit399402.student.utwente.nl
tipo 8 Kreet!*vonck@*.student.utwente.nl
tipo 9 Kreet!*@*.student.utwente.nl ||


NOTA: Cómo nivel de usuario puedes poner incluso una palabra por ejemplo, CompiOP:CGusanos!*DemSec@ppp-48-152.lander.es mircop:*!Demsec@*.lander.es (Y puedes usarlo en los eventos así: on CompiOP:JOIN:#mirc:/mode $chan +o $nick)
mIRC guarda una base de datos interna con la gente que está en los mismos canales que tú y la utiliza para acelerar las órdenes del tipo /ban, /guser and /ruser.
Para estas órdenes normalmente, mIRC hará un /whois al nick al que vaya dirigido la orden. La lista interna, guarda informacióon del tipo nick!user@address de todos los usuarios que están en los mismos canales qeu tú.
Así que si tecleas una orden /guser, /ruser, /ban, /finger, /ignore or /dns el mIRC, busca primero en la lista interna para encontrar la dirección que corresponde a ese nick . si no lo encuentrá hará un /whois. Activar la lista interna acelerará mucho tus bans, especialmente si tienes lag. Pero tienes que activarla en /Tools/Remote/Options!!!
[editar]

4 opiniones

busco un remote

hola .. estoy buscando un remote o un alias que sea capaz de grabar en un determinado lugar, por ejemplo un .txt , lo que se le diga que guarde, por ejemplo.... si alguien dice algo en determinado canal .. ke lo guarde en un .txt ke .. gracias...
Alguien que me ayude es urgente.

Tengo un gran problema y quisiera que alguien me ayudara esque me dejaran hacer un programa con la estructura if then else y este programa tiene que realizar busqueda de unos votantes espero que me puedan ayudar por que lo tengo que entregar mañana.
El mejor y mas directo manual de scripting.

Me ha costado encontrarlo pues esta un poco escondido pero me ha sorprendido por su sencillez. Mu bueno. Gracias, lo recomendare siempre que tenga ocasion. Gracias de nuevo.
Siguen siendo.

Lo mejor... Regards.

Tutoriales relacionados con 'MIRC Scripting'

MIRC dispone de un lenguaje de programación propio, que permite convertirlo en una de las... Más »
Este artículo está basado en "A Scripting Guide to mIRC 6. 0" de blue-elf belf@mircscripter.... Más »
Estudiamos una por una las posibilidades de personalización del mIRC, los sonidos, las grabaciones, las... Más »
Estudiamos los diferentes menús del mIRC, y vemos algunas opciones de configuración sencillas que nos... Más »

Autor y licencia de 'MIRC Scripting'

Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.