Autor Tema: Ayudar addon no funciona  (Leído 372 veces)

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

Desconectado juanam

  • Novato
  • *
  • Mensajes: 13
  • Karma: +0/-0
Ayudar addon no funciona
« en: Octubre 27, 2016, 12:33:16 am »
Que está mal que no funciona ni da errores?
Es para evitar Robos en el Juego de Win-Stats.
Supuestamente si alguien digita !robar y mi nick el addon me cambia a mi nick alternativo y expulsa al q intentó robarme y luego de pasados 10 segundos me vuelve a mi nick principal.


Código: [Seleccionar]
set %mynick = pepito
set %mypasswIRC = myclave1254
set %mynick2 = pepito__
set %mypasswIRC2 = " "
set %robar1 = $strip(!robar)
set %robar2 = $strip(.robar)
set %robar3 = $strip(@robar)

on *:text:*:#: {
  if ($1 == %robar1) && ($2 == $strip($me)) { .nick %mynick2 $+ ! $+ %mypasswIRC2  |  msg # 4 $nick 12a robar a otro lado ¬¬  |  .kick $chan $nick a robar a otro lado | .timercmab0 1 10 .nick %mynick $+ ! $+ ! $+ %mypasswIRC }
  if ($1 == %robar2) && ($2 == $strip($me)) { .nick %mynick2 $+ ! $+ %mypasswIRC2  |  msg # 4 $nick 12a robar a otro lado ¬¬  |  .kick $chan $nick a robar a otro lado | .timercmab1 1 10 .nick %mynick $+ ! $+ %mypasswIRC }
  if ($1 == %robar3) && ($2 == $strip($me)) { .nick %mynick2 $+ ! $+ %mypasswIRC2  |  msg # 4 $nick 12a robar a otro lado ¬¬  |  .kick $chan $nick a robar a otro lado | .timercmab2 1 10 .nick %mynick $+ ! $+ %mypasswIRC }
  else  { return }
}


Desconectado juanam

  • Novato
  • *
  • Mensajes: 13
  • Karma: +0/-0
Re:Ayudar addon no funciona
« Respuesta #1 en: Octubre 27, 2016, 08:14:22 pm »
Respondo porque NO me permite EDITAR el Post.

Ya me di cuenta de algunos errores... los identificacores $1 ("!robar" ó ".robar" ó "@robar") y $2 (el nick) no toman bien las palabras.
Intenté realizar un evento ON TEXT por cada una de las palabras por separado, pero tampoco funcionó  :-\
Estoy seguro de q es facil la solución, el asunto es que como les dije hace muuucho q no programo y me he olvidado de cosas básicas..

Código: [Seleccionar]
set %robar1 = $strip(!robar)
set %robar2 = $strip(.robar)
set %robar3 = $strip(@robar)

on 1:text:%robar1:#: {
  if ($2 == $strip($me)) { .nick %mynick2 $+ ! $+ %mypasswIRC2  |  msg # 4 $nick 12a robar a otro lado ¬¬  |  .kick $chan $nick a robar a otro lado | .timercmab0 1 10 .nick %mynick $+ ! $+ ! $+ %mypasswIRC }
}
on 1:text:%robar2:#: {
  if ($2 == $strip($me)) { .nick %mynick2 $+ ! $+ %mypasswIRC2  |  msg # 4 $nick 12a robar a otro lado ¬¬  |  .kick $chan $nick a robar a otro lado | .timercmab1 1 10 .nick %mynick $+ ! $+ %mypasswIRC }
}
on 1:text:%robar3:#: {
  if ($2 == $strip($me)) { .nick %mynick2 $+ ! $+ %mypasswIRC2  |  msg # 4 $nick 12a robar a otro lado ¬¬  |  .kick $chan $nick a robar a otro lado | .timercmab2 1 10 .nick %mynick $+ ! $+ %mypasswIRC }
  else  { halt | return }
}

Desconectado Stig

  • Miembro de pleno derecho
  • ***
  • Mensajes: 220
  • Karma: +10/-22
    • IrcBots
Re:Ayudar addon no funciona
« Respuesta #2 en: Octubre 28, 2016, 09:08:57 am »
Código: [Seleccionar]
on *:text:*:#: {
  var %mynick = tunick, %mypasswIRC = tupass, %mynick2 = tunick2, %mypasswIRC2 = tupass2
  if ($istok(!robar .robar @robar,$1,32) && $2 == $strip($me)) { .nick $+(%mynick2,!,%mypasswIRC2) | msg # $+(4,$nick) 12a robar a otro lado ¬¬  | .kick $chan $nick a robar a otro lado | .timercmab0 1 10 .nick $+(%mynick,!,%mypasswIRC) }
  else  { return }
}

Con esto debería ser suficiente, cualquier cosa me dices  ;)
Twitter: @apapostiado
Proyectos: IrcBots - apapostiado

Desconectado juanam

  • Novato
  • *
  • Mensajes: 13
  • Karma: +0/-0
Re:Ayudar addon no funciona
« Respuesta #3 en: Octubre 28, 2016, 09:37:18 pm »
Funcionó Perfecto! Gracias Stig  :D
Solamente le agregué el strip al $1, ya que no funcionaba si escribían con colores.
Citar
if ($istok(!robar .robar @robar,$strip($1),32)

Desconectado Stig

  • Miembro de pleno derecho
  • ***
  • Mensajes: 220
  • Karma: +10/-22
    • IrcBots
Re:Ayudar addon no funciona
« Respuesta #4 en: Octubre 28, 2016, 10:18:10 pm »
 ;) se me escapó el $strip
Twitter: @apapostiado
Proyectos: IrcBots - apapostiado