Autor Tema: BadNick  (Leído 395 veces)

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

Desconectado Seba

  • Novato
  • *
  • Mensajes: 2
  • Karma: +0/-4
BadNick
« en: Mayo 17, 2021, 08:07:47 pm »
Le hice una modificación al BadNick del principe azul le doy las gracias a el porque hizo todo sin contar que modificación no funciona, quería saber por que no funciona. Me muestra el nick pero no banea.

Código: [Seleccionar]
;IRcap8 26a49a99d13ed771f6b8c68443979479
; Código Anti Nicks Sexuales/Prohibidos

on 1:load: {
  write $scriptdirNicksProhibidos.txt
  set %ListaNicks.dir $scriptdirNicksProhibidos.txt
  echo -s 9,1Script instalado correctamente!!
}
on 1:unload: {
  unset %ListaNicks.dir
  echo -s 9,1Script desinstalado correctamente!!
  if ($$?!="¿Deseas borrar el archivo de Nicks Prohibidos? (NicksProhibidos.txt)" == $true) {
    .remove -b $scriptdirNicksProhibidos.txt | echo -a 2Archivo borrado.
  }
}

on 1:join:#: {
  set %CanalEscan #
  if (# == %CanalEscan) {
    set %NickTemp $nick
    var %TotalNicks = $lines(%ListaNicks.dir)
    var %Nums = 1
    while (%Nums <= %TotalNicks) {
      if ($read(%ListaNicks.dir,%Nums) isin %NickTemp) {
        echo -a ( El nick %NickTemp entro a %CanalEscan Pulsa F6 [KickBaN] » )
        return
      }
      inc %Nums
    }
  }
}

on 1:action:#: {
  if ($nick isop $chan) || ($me !isop $chan) { halt }
  set %CanalEscan #
  if (# == %CanalEscan) {
    set %NickTemp $nick
    var %TotalNicks = $lines(%ListaNicks.dir)
    var %Nums = 1
    while (%Nums <= %TotalNicks) {
      if ($read(%ListaNicks.dir,%Nums) isin %NickTemp) {
        echo -a ( El nick %NickTemp entro a %CanalEscan Pulsa F6 [KickBaN] » )
        return
      }
      inc %Nums
    }
  }
}

on ^1:HOTLINK:[KiCKBaN]:#: { }
on 1:HOTLINK:[KiCKBaN]:#: { mode %CanalEScan +b %NickTemp | kick %CanalEscan %NickTemp Nick no permitido  }
alias F6 { mode %CanalEscan +b %NickTemp $+ !*@* | kick %CanalEscan %NickTemp Nick no permitido }
alias agrpal {
  :AgregarPalabras
  write %ListaNicks.dir $$?="Escribí aquí el nick que deseas prohibir:"
  goto AgregarPalabras
}

Desconectado _M3xiC4n0_

  • Novato
  • *
  • Mensajes: 26
  • Karma: +30/-0
Re:BadNick
« Respuesta #1 en: Mayo 17, 2021, 08:46:40 pm »
No te seria mas fácil agradecerle y preguntarle en el mismo post donde puso el código, así tendrías contacto directo, Digo por que así uno no sabe ni que modificaciones le has hecho.

Bueno esa es mi humilde opinión.  :)

Desconectado Seba

  • Novato
  • *
  • Mensajes: 2
  • Karma: +0/-4
Re:BadNick
« Respuesta #2 en: Mayo 17, 2021, 11:48:43 pm »
No te seria mas fácil agradecerle y preguntarle en el mismo post donde puso el código, así tendrías contacto directo, Digo por que así uno no sabe ni que modificaciones le has hecho.

Bueno esa es mi humilde opinión.  :)

Te cuento, el principeazul ya no participa más en foros (es más cerro su foro hace tiempo) así que no tengo como comunicarme con el. De todas formas pongo el codigo orinal para que lo veas

Código: [Seleccionar]
; ##################################################
; Addon: Nicks Prohibidos
; Autor: Príncipe_Azul
; Webs: www.foro de argentina irc.net  -  www.foro de argentina irc.org
; Foro Programación: www.foro de argentina irc.net/Foro  -  www.foro de argentina irc.org/Foro
; ##################################################

on 1:load: {
  write $scriptdirNicksProhibidos.txt
  set %ListaNicks.dir $scriptdirNicksProhibidos.txt
  echo -s 9,1Script instalado correctamente!!
}
on 1:unload: {
  unset %ListaNicks.dir
  echo -s 9,1Script desinstalado correctamente!!
  if ($$?!="¿Deseas borrar el archivo de Nicks Prohibidos? (NicksProhibidos.txt)" == $true) {
    .remove -b $scriptdirNicksProhibidos.txt | echo -a 2Archivo borrado.
  }
}


on *:join:#: {
  var %CanalEscan = $chan
  if (# == %CanalEscan) {
    var %NickTemp = $nick
    var %TotalNicks = $lines(%ListaNicks.dir)
    var %Nums = 0
    while (%Nums <= %TotalNicks) {
      inc %Nums
      if ($read(%ListaNicks.dir,%Nums) isin %NickTemp) {
        mode # +b %NickTemp $+ !*@*
        kick # %NickTemp Tu nick no está permitido en este canal. Cambialo y regresa si lo deseas. /nick nuevonick
        return
      }
    }

  }


}
on 1:nick: {
  var %nuevoNick = $newnick
  var %totalLineas = $lines(%ListaNicks.dir)
  var %listaCanales = #kramer ,#ayuda_online ,#LC-Tertulia
  var %cuentaLineas = 1
  while (%cuentaLineas <= %totalLineas) {
    if ($read(%ListaNicks.dir,%cuentaLineas) isin %nuevoNick) {
      var %cuentaCanales = 1
      while (%cuentaCanales <= $numtok(%listaCanales,44)) {
        var %canalBan = $gettok(%listaCanales,%cuentaCanales,44)
        mode %canalBan +b %nuevoNick $+ !*@*
        kick %canalBan %nuevoNick  1Tu nick no está permitido en este canal. Cambialo y regresa si lo deseas. /nick nuevonick
        inc %cuentaCanales
      }
      return
    }
    inc %cuentaLineas
  }
}

alias añadirnick {
  :AgregarNick
  write $scriptdirNicksProhibidos.txt $$?="Escribí aquí el nick:"
  goto AgregarNick
}

alias borrarnick {
  if ($1 != $null) {
    if ($read($scriptdirNicksProhibidos.txt,w,$1) != $null) { write -dl $+ $readn $scriptdirNicksProhibidos.txt | echo -s El Nick $1 ha sido borrado }
    else echo -s El Nick $1 no existe!
  }
}

alias listanick {
  echo -se Listado de Nick Prohibidos (Total: $lines($scriptdirNicksProhibidos.txt) $+ ):
  var %nicks = 0
  :SumaNums
  inc %nicks
  if (%nicks <= $lines($scriptdirNicksProhibidos.txt)) echo -s $read($scriptdirNicksProhibidos.txt,%nicks)
  else { echo -se  $+ $str(¯,33) | return }
  goto SumaNums
}


on 100:text:*:#: {
  if ($strip($1) == !nickprohibidos) {
    if ($2 == on) {
      set %nickPro.dir $scriptdir $+ NicksProhibidos.txt | .enable #NicksProhibidos | msg # La Protección ha sido activada!
      if ($exists(%nickPro.dir) == $false) { write $mircdir $+ NicksProhibidos.txt }
    }
    else if ($2 == off) { unset %nickPro.dir | .disable #NicksProhibidos | msg # La Protección ha sido desactivada! }
    else if ($2 == $null) {
      msg # Faltan parámetros! el comando para activar la Protección de Nick Prohibidos es !nickprohibidos on
      msg # y para desactivar es !nickprohibidos off
    }
  }
  else if ($strip($1) == !añadirnick) && ($2 != $null) {
    write $scriptdirNicksProhibidos.txt $2
    msg # El Nick $2 ha sido agregado!
  }
  else if ($strip($1) == !borrarnick) && ($2 != $null) {
    if ($read($scriptdirNicksProhibidos.txt,w,$2) != $null) {
      write -dl $+ $readn $scriptdirNicksProhibidos.txt | msg # El Nick $2 ha sido borrado
    }
    else {
      echo -s El Nick $2 no existe!
    }
  }
  else if ($strip($1) == !listanicks) {
    msg # Listado de Nick Prohibidos (Total: $lines($scriptdirNicksProhibidos.txt) $+ ):
    var %nicks = 0
    :SumaNums
    inc %nicks
    if (%nicks <= $lines($scriptdirNicksProhibidos.txt)) {
      .timer 1 %nicks  /msg # $read($scriptdirNicksProhibidos.txt,%nicks)
    }
    else { msg #  $+ $str(¯,33) | return }
    goto SumaNums
  }
}

 

anything