IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Anti random (https://www.ircforumlari.net/mirc-scripting-sorunlari/236188-anti-random.html)

PoweR 19 Temmuz 2009 11:29

Anti random
 
Kod:

alias randomnick if ($randn2($1)) || ($randn($1)) { return $true } | else { return $false }
alias randn2 {
  if $1- isalpha && $1- islower {
    if (($count($1,a,e,i,o,u) >= 4)) { return $false }
    if ($regex($1-,/([[rint:]])\1\1/gi) >= 1) { return $false }
    if ($len($1) >= 4) && ($regex($1,/^[a-z]+$)) {
      if ($regex($1,/^[^aeiou]{3}/)) { return $true }
      elseif ($regex($1,/([a-z])\1{2}/)) { return $true }
      elseif ($regex($1,/[aeiou]{3/)) { return $true }
      elseif ($regex($1,q[^u])) { return $true }
      elseif ($regex($1,/[^aeioux]x[^aeiouyx]/)) { return $true }
      else { return $false }
    }
  }
}
alias randn {
  if $1- isalpha && $1- islower {
    if ($regex($1-,/([[rint:]])\1\1/gi) >= 1) { return $false }
    if ($len($1) == 7) {
      var %son = $mid($1,$len($1),1)
      var %son2 = $mid($1,$calc($len($1) - 1),1)
      if (%son == %son2) { return $false }
      if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($right($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($mid($1,3,4),/(o|i|a|e|u)/g) <= 0) { return $true }
      else { return $false }
    }
    elseif ($len($1) == 8) {
      var %son = $mid($1,$len($1),1)
      var %son2 = $mid($1,$calc($len($1) - 1),1)
      if (%son == %son2) { return $false }
      if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($right($1,4),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($mid($1,3,4),/(o|i|a|e|u)/g) <= 0) { return $true }
      else { return $false }
    }
    elseif ($len($1) == 9) {
      var %son = $mid($1,$len($1),1)
      var %son2 = $mid($1,$calc($len($1) - 1),1)
      if (%son == %son2) { return $false }
      if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($right($1,4),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($mid($1,4,3),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($mid($1,3,4),/(o|i|a|e|u)/g) <= 0) { return $true }
      else { return $false }
    }
    elseif ($len($1) == 10) {
      var %son = $mid($1,$len($1),1)
      var %son2 = $mid($1,$calc($len($1) - 1),1)
      if (%son == %son2) { return $false }
      if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($right($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
      elseif $regex($mid($1,4,5),/(o|i|a|e|u)/g) <= 0) { return $true }
      else { return $false }
    }
    if ($regex($1,/(o|i|a|e|u)/g) <= 0) && ($len($1) == 4) { return $true }
    elseif ($regex($1,/(o|i|a|e|u)/g) <= 1) && ($len($1) == 5) {
      var %son = $mid($1,$len($1),1)
      var %son2 = $mid($1,$calc($len($1) - 1),1)
      if (%son == %son2) { return $false }
      else { return $true }
    }
    elseif ($regex($1,/(o|i|a|e|u)/g) <= 1) && ($len($1) == 6) {
      var %son = $mid($1,$len($1),1)
      var %son2 = $mid($1,$calc($len($1) - 1),1)
      if (%son == %son2) { return $false }
      else { return $true }
    }
    elseif ($regex($1,/(o|i|a|e|u)/g) <= 3) && ($len($1) == 10) { return $true }
    elseif ($regex($1,/(o|i|a|e|u)/g) <= 3) && ($len($1) >= 11) { return $true }
    else { return $false }
  }
}

#random off
on !*:join:#:if ($randomnick($nick)) { gzline $nick + Random. }
#random end
alias random { if $1 == on { echo -a Random nick koruması açık | .enable #random } | if $1 == off { echo -a Random nick koruması kapalı | .disable #random }  }
on *:text:*:#system:{
  if $1 == .ac { msg # Random nick koruması açık | .enable #random }
  if $1 == .kapa { msg # Random nick koruması kapalı | .disable #random }
}

şöyle bi kod var.. Fakat sadece qwewq gibi kücük harflere uyguluyor qWeQw girdimi atmıyor şunu büyük harfli nasıl yapabiliriz

Lucifer 19 Temmuz 2009 17:23

Cevap: Anti random
 
PHP- Kodu:

on !*:join:#:{
  
var %identd $gettok($gettok($address($nick,5),1,64),2,33),-1)
  if (
$randomnick($nick)) || ($randomnick(%identd)) { Kill $nick  Random nick/ident kullanımı yasaktır.. }


bu şekilde denermisin birde, ident ve nick olarak random olanlar atilacak.

PoweR 20 Temmuz 2009 12:29

Cevap: Anti random
 
Remote için tsk, fakat olmadi.

XcLusive 23 Temmuz 2009 21:08

Cevap: Anti random
 
if $1- isalpha && $1- islower {

satırlarını

if $1- isalpha {

olarak değiştir.

ByAdriaN 08 Ağustos 2009 14:56

Cevap: Anti random
 
Selam Benim istedigim bi random addon var ''Kanala gıren nıcklere who ceksın kullandıgım addon ''fuLLnamesı aynı olan nıcklerı bana bıldırsn bunların ıcınde "Sohbet Kullanıcısı " yazanlar haric olsun ilgilenen Arklara tşk ederim.

ByAdriaN 21 Ekim 2009 23:07

Cevap: Anti random
 
tşkler hocam deniyim bi.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:09.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk