Ahora empezaremos con una parte Importante del Scripting
Los EVENTOS…
Aprendamos lo que son los EVENTOS
On Nivel:Evento:Comando:Lugar:{ Comandos }
En “Level” Solo Personas con Cierto Nivel Puede usarse en este evento
Como; Puedes poner alguien dentro de tu Lista de Niveles haciendo /auser Level Nick
/auser 5 Nick
y Borrarlo usando…
/auser -r Nick
Tambien puedes usar ( * ) Cuando cualquiera puede activar este Script (sin paréntesis)
EVENTO es cuando tu Script reconocerá cuando tenga que Empezar
COMANDO es el Comando que tu script Reconocera para Activarse, Tu puedes usar ( * ) En vez de
LUGAR es el Comando que necesitara tu script para Iniciarse, Puede ser #Canal, ? o Mensaje privado y ( * ) será para Cualquier Lado
Los Eventos Son:
on *:action:texto:#:{ } Cuando alguien envia un Texto usando /me
on *:text:texto:#,?:{ } Cuando alguien envia un Texto en el canal, ( # ) Quiere decir Canal y ( ? ) Quiere decir Ventana de Mensaje Privado
on *:signal:{ } Cuando mIRC Recive una señal por alguien que escribio /signal nick
on *:mode:modo:#:{ } Cuando algun Modo sea Seteado en el #Canal
on *:topic:#:{ } Cuando el Topic sea Cambiado
on *:invite:?:{ } Cuando alguien te Invita, Donde ( ? ) Quiere decir “Cualquier Ventana”'
on *:load:{ } Cuando un Script sea Cargado
on *:unload:{ } Cuando un Script sea Descargado
on *:kick:#:{ } Cuando alguien sea Expulsado en la sala
on *:ban:#:{ } Cuando alguien es Expulsado en la sala
on *:join:#:{ } Cuando Alguien entra en la Sala
on *:quit:#:{ } Cuando alguin salga de la sala Por /quit
on *:nick:#:{ } Cuando alguien cambia su Nick
on *:notice:?:{ } Cuando alguien te envian un Notice, Donde ( ? ) Significa cualquier Ventana
on *:open:?:{ } Cuando Alguien abre una Ventana de Mensaje Privado a ti
on *:part:#:{ } Cuando alguien sale de la Sala por /part
on *:start:{ } Cuando tu inicias mIRC
on *:connect:{ } Cuando te conectas a una Red
on *:disconnect:{ } Cuando te desconectas de una Red
on *:op:#:{ } Cuando alguien consigue Status de Operador
on *:deop:#:{ } Cuando Alguien Pierde Status de Operador
on *:voice:#:{ } Cuando alguien consigue Status de Voz
on *:devoice:{ } Cuando alguien pierde Status de Voz
raw:*:{ } Cuando el servidor hace un Cierto Comando por /raw
Ahora Intentaremos hacer Uno…
Copia y pega esto en una Nueva ventana de Remotos
Cuando alguien te de Status de Operado
Verificara si el Nick que Consiguio Status de Operador eres Tu ($opnick == $me)
Hay muchos Comandos para dar “Gracias” por el Status
Ahora probemos un “On Join”
Esto dira Bienvenido a #Canal Nick, Note que ese Identificador $nick es el Nick que activara el Script
Cuando alguien sea Expulsado de la sala en este caso el Script enviara un mensaje al cana diciendo “Porque expulsaste $knick (el expulsado) $nick (quien lo expulso) $+ ? “ El identificador $+ significa +
Entonces en este caso tu puedes haces otro Script Tambien
En este caso , El Script analizara si el Nick que fue expulsado ($knick) yo ($me) enviara un Notice al $nick (Quien me expulso) le preguntara “Porque me expulsaste $nick s+ ? “
En este caso, Analizara si la “Segunda” Palabra después de hola es tu Nick dira “Hola Nick quien eres tu?” a la Persona que te dijo Hola
Este es otro caso:
Verificara si tu Nick “isin” está en alguna parte de la frase
$1- Quiere decir Todas las palabras desde la primera letra
Gracias a Edguy por la traducción
Los EVENTOS…
Aprendamos lo que son los EVENTOS
On Nivel:Evento:Comando:Lugar:{ Comandos }
En “Level” Solo Personas con Cierto Nivel Puede usarse en este evento
Como; Puedes poner alguien dentro de tu Lista de Niveles haciendo /auser Level Nick
/auser 5 Nick
y Borrarlo usando…
/auser -r Nick
Tambien puedes usar ( * ) Cuando cualquiera puede activar este Script (sin paréntesis)
EVENTO es cuando tu Script reconocerá cuando tenga que Empezar
COMANDO es el Comando que tu script Reconocera para Activarse, Tu puedes usar ( * ) En vez de
LUGAR es el Comando que necesitara tu script para Iniciarse, Puede ser #Canal, ? o Mensaje privado y ( * ) será para Cualquier Lado
Los Eventos Son:
on *:action:texto:#:{ } Cuando alguien envia un Texto usando /me
on *:text:texto:#,?:{ } Cuando alguien envia un Texto en el canal, ( # ) Quiere decir Canal y ( ? ) Quiere decir Ventana de Mensaje Privado
on *:signal:{ } Cuando mIRC Recive una señal por alguien que escribio /signal nick
on *:mode:modo:#:{ } Cuando algun Modo sea Seteado en el #Canal
on *:topic:#:{ } Cuando el Topic sea Cambiado
on *:invite:?:{ } Cuando alguien te Invita, Donde ( ? ) Quiere decir “Cualquier Ventana”'
on *:load:{ } Cuando un Script sea Cargado
on *:unload:{ } Cuando un Script sea Descargado
on *:kick:#:{ } Cuando alguien sea Expulsado en la sala
on *:ban:#:{ } Cuando alguien es Expulsado en la sala
on *:join:#:{ } Cuando Alguien entra en la Sala
on *:quit:#:{ } Cuando alguin salga de la sala Por /quit
on *:nick:#:{ } Cuando alguien cambia su Nick
on *:notice:?:{ } Cuando alguien te envian un Notice, Donde ( ? ) Significa cualquier Ventana
on *:open:?:{ } Cuando Alguien abre una Ventana de Mensaje Privado a ti
on *:part:#:{ } Cuando alguien sale de la Sala por /part
on *:start:{ } Cuando tu inicias mIRC
on *:connect:{ } Cuando te conectas a una Red
on *:disconnect:{ } Cuando te desconectas de una Red
on *:op:#:{ } Cuando alguien consigue Status de Operador
on *:deop:#:{ } Cuando Alguien Pierde Status de Operador
on *:voice:#:{ } Cuando alguien consigue Status de Voz
on *:devoice:{ } Cuando alguien pierde Status de Voz
raw:*:{ } Cuando el servidor hace un Cierto Comando por /raw
Ahora Intentaremos hacer Uno…
Copia y pega esto en una Nueva ventana de Remotos
- Código:
on *:op:#:{
if ($opnick == $me) {
msg $chan Gracias por el Op $nick
}
}
Cuando alguien te de Status de Operado
Verificara si el Nick que Consiguio Status de Operador eres Tu ($opnick == $me)
Hay muchos Comandos para dar “Gracias” por el Status
- Código:
on *:voice:#:{
if ($vnick == $me) {
msg $chan Gracias por + $nick
}
}
on *:devoice:#:{
if ($vnick == $me) {
msg $chan Porque me quitas mi + $nick
}
}
on *:deop:#:{
if ($opnick == $me) {
msg $chan Porque me quitas mi @ $nick
}
}
Ahora probemos un “On Join”
- Código:
on *:join:#:{
msg $chan Bienvenido a $chan $nick
}
Esto dira Bienvenido a #Canal Nick, Note que ese Identificador $nick es el Nick que activara el Script
- Código:
on *:kick:#:{
msg $chan Porque Expulsaste a $knick $nick $+ ?
}
Cuando alguien sea Expulsado de la sala en este caso el Script enviara un mensaje al cana diciendo “Porque expulsaste $knick (el expulsado) $nick (quien lo expulso) $+ ? “ El identificador $+ significa +
Entonces en este caso tu puedes haces otro Script Tambien
- Código:
on *:kick:#:{
if ($knick == $me) {
notice $nick Porque me Expulsaste $nick $+ ?
}
}
En este caso , El Script analizara si el Nick que fue expulsado ($knick) yo ($me) enviara un Notice al $nick (Quien me expulso) le preguntara “Porque me expulsaste $nick s+ ? “
- Código:
on *:text:Hola*:#:{
if ($2 == $me) {
msg $chan Hola $nick $+ , Quien eres tu?
}
}
En este caso, Analizara si la “Segunda” Palabra después de hola es tu Nick dira “Hola Nick quien eres tu?” a la Persona que te dijo Hola
Este es otro caso:
- Código:
on *:text:Hola*:#:{
if ($me isin $1-) {
msg $chan Hola $nick $+ , como estas?
}
}
Verificara si tu Nick “isin” está en alguna parte de la frase
$1- Quiere decir Todas las palabras desde la primera letra
Gracias a Edguy por la traducción