Autor Tema: saludos por scricting al entrar los users a los canales  (Leído 738 veces)

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

Shizuca

  • Visitante
Buenas noches.
Hace tiempo que aquí me enseñarón a poner en el nick a pelo con solo mirc  saludos a los usuarios que entran al canal.
En total tenia 3 canales con ese tipo de bot  y cada canal un saludo diferente. LA  cuestión es que ahora no se el porque solo sale un saludo de un canal , y los otros 2 el bot ( digamosle asi ) solo entra  pero no dice el saludo .
Os dejo aqui el ejemplo del canal al que saluda .
[[Fl0r_i_P0nDi0]]> Bienvenido [[Fl0r_i_P0nDi0]]  Esperamos que tu estancia sea muy amena. También puedes visitar nuestra web clikando aquí http://www.everyoneweb.fr/Bobbys/   También puedes divertirte con el bot Win-stats, juegos de casino, piropos, horóscopo todo aquello para que nuestra estancia sea divertida Clika la emisora del canal: http://konvento.org y selecciona tu reproductor favorito.

+1:JOIN:#mas_de_40_de_luxe: {  msg $chan 3Bienvenido12 $nick 3 Esperamos que tu estancia sea muy amena. 7También puedes visitar nuestndo aquí 4http://www.everyoneweb.fr/Bobbys/ 12 3 También puedes divertirte con el bot Win-stats, juegos de casino, piropos, horóscopo todo aquello para que nuestra estancia sea divertida4 Clika la emisora del canal:  http://konvento.org y selecciona tu reproductor favorito.       
-------------------------------------------------------------------------------------------------------------------
ahora necesitaria poner otro saludo en canal ejemplo #mas_de_40_sevilla  y otro en #FUTBOL.CLUB.BARÇA.

NO  se si el signo +1: tendria que ir igual debajo del primer canal .eso para los dos canales que quedan.

Bueno si podies resolverme este problema  os estaré agradecida como siempre , ya que los he borrado ya 100 veces esos dos que no saludan y  siguen igual.
Gracias a tod@s de antemano.
 Wendy-

SykO

  • Visitante
Re:saludos por scricting al entrar los users a los canales
« Respuesta #1 en: Julio 28, 2011, 05:00:55 am »
nota: el kodigo akontinuacion fue eskrito aki mismo en la kaja de respuesta puede ke kontenga errores…

Código: [Seleccionar]
on *:join#: {
  if ($sCanalSaludos($chan,estado)) .msg $chan $replace($sCanalSaludos($chan,mensaje),^nick,$nick)
}
alias -l sCanalSaludos {
  if ($1 == #canal1) {
    ;1 = On
    ;0 = Off
    if ($2 == estado) return 1
    if ($2 == mensaje) return ^nick este es el mensaje de bienvenida
  }
  elseif ($1 == #canal2) {
    ;1 = On
    ;0 = Off
    if ($2 == estado) return 1
    if ($2 == mensaje) return ^nick este es el mensaje de bienvenida
  }
  elseif ($1 == #canal3) {
    ;1 = On
    ;0 = Off
    if ($2 == estado) return 1
    if ($2 == mensaje) return ^nick este es el mensaje de bienvenida
  }
  elseif ($1 == #canal4) {
    ;1 = On
    ;0 = Off
    if ($2 == estado) return 1
    if ($2 == mensaje) return ^nick este es el mensaje de bienvenida
  }
  else {
    return 0
  }
}

bueno ahi te deje unos ejemplos creo que puedes agregar mas canales si no pidele ayuda a alguien mas (el ultimo siempre tiene ke ser else return 0) y bueno espero te funcione

Shizuca

  • Visitante
Re:saludos por scricting al entrar los users a los canales
« Respuesta #2 en: Julio 28, 2011, 12:39:35 pm »
Buenos dias:
 El ejemplo que me haeis dejado no lo termino de enterder ,podrias pornerlo como el que yo he puesto de ejemplo en el canal de #mas_de_40_de_luxe ? .
Gracias denuevo.
    Shizuca

Desconectado MaCrO

  • Miembro de pleno derecho
  • ***
  • Mensajes: 161
  • Karma: +3/-83
  • Sexo: Masculino
    • UniRedLatina
Re:saludos por scricting al entrar los users a los canales
« Respuesta #3 en: Julio 28, 2011, 01:54:26 pm »
Hola, Bueno no se si te sirva, pero aca esta otra forma de poner el saludo:


Citar
on 1:JOIN:#:{
  msg $chan AQUI PON EL TEXTO
}

O bien no se de que server vengas, pero algunos aceptan un comando llamado entrymsg, que le da un saludo a cada usuario que entra, este es el comando:

/msg chanserv  set #canal entrymsg AQUI PON EL TEXTO

Ojala te sirva..

Saludos..
MaCrO

shizuca

  • Visitante
Re:saludos por scricting al entrar los users a los canales
« Respuesta #4 en: Julio 28, 2011, 03:02:01 pm »
Saludos :
Este ultimo ejemplo podria encajar en remotes que es donde lo quiero poner , pero y los dos otros canales que tienen otro nombre ?
van uno debajo del otro tal cual el primero que has puesto ahora.
Gracias.

Desconectado MaCrO

  • Miembro de pleno derecho
  • ***
  • Mensajes: 161
  • Karma: +3/-83
  • Sexo: Masculino
    • UniRedLatina
Re:saludos por scricting al entrar los users a los canales
« Respuesta #5 en: Julio 28, 2011, 08:58:54 pm »
Saludos :
Este ultimo ejemplo podria encajar en remotes que es donde lo quiero poner , pero y los dos otros canales que tienen otro nombre ?
van uno debajo del otro tal cual el primero que has puesto ahora.
Gracias.

Bueno aca el problema sería que va a poner el mismo mensaje a cualquier canal...
Has intentado lo del entrymsg ? ...
Puedes intentar tambien poner un bot aparte para los otros canales...
MaCrO

SykO

  • Visitante
Re:saludos por scricting al entrar los users a los canales
« Respuesta #6 en: Julio 28, 2011, 10:08:11 pm »
perdon por la arrogansia pero no entiendo ke no puedes hacer si el codigo es muy simple… en lugar de #canal1 pones el canal que tu deseas, en este caso #mas_de_40_de_luxe, y en #canal2 puedes poner #mas_de_50_de_luxe u otro canal que desees y asi sucesibamente…

Desconectado MaCrO

  • Miembro de pleno derecho
  • ***
  • Mensajes: 161
  • Karma: +3/-83
  • Sexo: Masculino
    • UniRedLatina
Re:saludos por scricting al entrar los users a los canales
« Respuesta #7 en: Julio 28, 2011, 11:04:00 pm »
Viendo bien lo que dijo SykO si esta simple.. sigue lo que el te dice, leelo detenidamente y prueba...
MaCrO

Shizuca

  • Visitante
Re:saludos por scricting al entrar los users a los canales
« Respuesta #8 en: Julio 29, 2011, 01:09:17 am »
Ok , pero lo que no acabo de entender y perdonar mi gran ignnoracia en el tema es : que no va el mismo mensaje a todos los canales que os he expuesto. Además cuando lo configure por primera vez que por cierto Red_Erik me lo explico no era como lo habeis expuesto ahora, y que si me acordará de ello no os hubiera molestado tantas veces en lo mismo.
En cuanto al entry que me nombrais no es lo que ando buscado , es por remote alt+r  y colocar el codigo.
De todas maneras no sabemos a que es debido  el error que no deja  dar el saludo salvo a 1 canal solo.
Gracias y pongo fin al tema, y  disculparme por mi ignorancia en ello.

Desconectado MaCrO

  • Miembro de pleno derecho
  • ***
  • Mensajes: 161
  • Karma: +3/-83
  • Sexo: Masculino
    • UniRedLatina
Re:saludos por scricting al entrar los users a los canales
« Respuesta #9 en: Julio 29, 2011, 07:51:04 am »
Mira este código, es el mismo que te paso SykO solo que ya añadido los detalles, solamente te falta el mensaje de bienvenida para el canal #mas_de_40_sevilla  y para el canal #FUTBOL.CLUB.BARÇA. Ves donde dice PON AQUI TU MENSAJE DE BIENVENIDA .. Sale 2 veces en el codigo, solamente tienes que poner ahi el mensaje de bienvenida, el primero es para #mas_de_40_sevilla y el segundo es para #FUTBOL.CLUB.BARÇA ..


Código: [Seleccionar]
on *:join#: {
  if ($sCanalSaludos($chan,estado)) .msg $chan $replace($sCanalSaludos($chan,mensaje),^nick,$nick)
}
alias -l sCanalSaludos {
  if ($1 == ##mas_de_40_de_luxe) {
    ;1 = On
    ;0 = Off
    if ($2 == estado) return 1
    if ($2 == mensaje) return ^nick 3Bienvenido12 $nick 3 Esperamos que tu estancia sea muy amena. 7También puedes visitar nuestndo aquí 4http://www.everyoneweb.fr/Bobbys/ 12 3 También puedes divertirte con el bot Win-stats, juegos de casino, piropos, horóscopo todo aquello para que nuestra estancia sea divertida4 Clika la emisora del canal:  http://konvento.org y selecciona tu reproductor favorito.       
  }
  elseif ($1 == #mas_de_40_sevilla ) {
    ;1 = On
    ;0 = Off
    if ($2 == estado) return 1
    if ($2 == mensaje) return ^nick PON AQUI TU MENSAJE DE BIENVENIDA
  }
  elseif ($1 == #FUTBOL.CLUB.BARÇA) {
    ;1 = On
    ;0 = Off
    if ($2 == estado) return 1
    if ($2 == mensaje) return ^nick PON AQUI TU MENSAJE DE BIENVENIDA
  }
  else {
    return 0
  }
}


NOTA: shizuca nuestra intención es ayudarte y de la misma forma para nosotros es un reto.. Da una sensación de satisfacción saber que el tema se cerro pero habiendo antes resuelto la pregunta. No te sientas mal por ser ignorante del tema, cada uno de nosotros en algún momento estuvo en tu posición.


Si aún no entiendes como poner el código, dame los mensajes de bienvenida respectivos a cada canal y te paso el código solamente para copiar y pegar.

Saludos..
MaCrO

Shizuca

  • Visitante
Re:saludos por scricting al entrar los users a los canales
« Respuesta #10 en: Julio 29, 2011, 11:06:37 am »
Buenos dias:
 
Gracias macro y a todos por vuestra ayuda. Voy a intentar resolverlo, y si veo que no acierto os los diré.

Este foro para mi es de lo mejor que hay en irc,, que sepais que os leo mucho  y que también gracias a él y a los canales de ayuda puedo ayudar alguna que otra vez a las personas que tambien entran por sus temas.

Un saludo a tod@s.
            Shizuca

Desconectado Lokiyo

  • Administrador
  • Miembro Senior
  • *****
  • Mensajes: 491
  • Karma: +12/-0
  • Sexo: Masculino
    • El revoltijo de Lokiyo
Re:saludos por scricting al entrar los users a los canales
« Respuesta #11 en: Julio 29, 2011, 12:19:21 pm »
Es verdad que el script funciona. Pero para mí y desde un punto de vista de programación, es incorrecto. Es complicarse el usar una misma funcion para dos cosas diferentes: saber si el canal es de los que queremos saludar y devolver el mensaje del canal.
Sería mucho más simple desde el punto de vista de la lógica, el hacer dos funciones distintas para ello. Cierto es que en ese caso, necesitaremos guardar cada canal con su mensaje en algún tipo de variable y eso añade más código.

Aún así, es creativo, por decirlo de alguna manera...

De todas maneras, para alguien inexperto en programación como Shizuka, es mucho más simple añadir múltiples eventos de ON JOIN cambiando el nombre del canal y el mensaje, ya que sólo tiene que copiar y pegar lo mismo una y otra vez si quiere cambiar el mensaje o el canal o añadir más canales y mensajes.

Citar
on *:JOIN:#canal1: { msg $chan mensaje1 }
on *:JOIN:#canal2: { msg $chan mensaje2 }
on *:JOIN:#canal3: { msg $chan mensaje3 }

Por cierto Shizuka, no sé si ha sido al copiar y pegar, pero en el script que tu has puesto, te falta una llave de cierre: } y puede ser por eso que no funcione correctamente el script.

Shizuca

  • Visitante
Re:saludos por scricting al entrar los users a los canales
« Respuesta #12 en: Julio 29, 2011, 02:08:26 pm »
Bueno, ya pude solucionarlo de la manera en que la primera vez se me explicó

Uno de los errores era la llave que me faltaba, otro que debia de haber una separación de un canal al otro, ejemplo : lo que nos dice lokiyo.


Gracias a todos.