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/)
-   -   .auth (https://www.ircforumlari.net/mirc-scripting-sorunlari/38390-auth.html)

BehroozWolf 23 Eylül 2007 09:57

.auth
 
Öncelikle merhaba.

Ben bot'a söyle bir kod ekledim;

Kod:

if %::chan == #sysdesk && $gettok(%::text,1,32) == .auth {
        if !$gettok(%::text,2-,32) {
          sw $sockname PRIVMSG #sysdesk :Gaz gafali %::nick nicki yazsana :)
        }
        else {
          sw $sockname NS AUTHINFO $gettok(%::text,2,32)
          sw $sockname privmsg #sysdesk $gettok(%::text,2,32) nickinin ONAY KODU : $4-
        }
      }

Burdaki $4- ne kadar dogru bilmiyorum /debug @raw yaparak ordan o sonucu cikartim.

Simdi benim istedigim, sysdesk kanalinda ".auth nick" yapinca bot o nick'e info cekicek ve auth kodunu göstericek. Auth info cekince gelen notice böyle

0,2[ NickServ ] 5 AUTHINFO bilgileri: asdasdas
0,2[ NickServ ] 5 Auth Phase: [type: Register icin onay bekliyor] [Sep 23 09:31:14 2007] [kod: LYrXlSrHKDl4vg41]
0,2[ NickServ ] 5 Nick 'asdasdas' has no personal question & answer on file.

Burdaki [kod: LYrXlSrHKDl4vg41] kismini ayiklayip, sysdesk kanalina cikartmak icin ne yapmam gerekiyor?

detay 23 Eylül 2007 17:59

Cevap: .auth
 
Kod:

  if %::chan == #sysdesk && $gettok(%::text,1,32) == .auth {
    if !$gettok(%::text,2-,32) {
      sw $sockname PRIVMSG #sysdesk :Gaz gafali %::nick nicki yazsana :)
    }
    else {
      sw $sockname NS AUTHINFO $gettok(%::text,2,32) | set %info.nick $gettok(%::text,2-,32)
    }
  }

.auth dan sonraki kelimeyi info.nick e setledik.

Kod:

  if $2 == NOTICE && $botfnick($1) == Nickserv && %info.nick {
    if auth phase isin $4- { sw $sockname PRIVMSG #sysdesk %info.nick nickinin auth kodu => $left($16,-1) |  unset %info.nick }
  }

$16 dan emin degilim ama sockread eventine
if !$window(@d) { window -enz @d } | echo -t @d $1-
satirini eklersen daha net görebilirsin bota gelen verileri

SaintCty 31 Ekim 2007 17:32

Cevap: .auth
 
arkadaşlar bunu sock degilde normal yapabilirmiyiz mesela #auth kanalında !auth nick yapınca bu nickin auth tanıtım kodu şu diye versin
bu komutu ben kendime yüklüycem auth ögrenmek istiyen arkadaşlar
kullanıcak yani ona göre yazılırsa memnun olurum ilgi ve alakanıza tşkler

L4roXyL 31 Ekim 2007 18:01

Cevap: .auth
 
Evet yapılabilir, Saincity.
Ama senden bir nick'e auth çekmeni ve gelen cevapları pastellemeni istiyeceğim.

SaintCty 31 Ekim 2007 18:09

Cevap: .auth
 
sagolasın ilgin için cevap bu

[ 18: 04 : 45 ] -NickServ- güney nicki icin auth (tanitim) kodu: 992585545

ustam bunu kendime ekliycem #auth kanal genelinde !auth nick yapınca diger arkadaşlar ögrenicek benim aracılıgımla
emeklerin için tşkler

L4roXyL 31 Ekim 2007 18:31

Cevap: .auth
 
on *:input:#: { if $1 == !auth { ns getauth $2 } }
on *:notice:*:?: { if $nick == nickserv && *nicki icin* iswm $1- { msg #auth $2 nick'inin tanıtım kodu: $8 } }

Şeklinde yapılabilir.
Sanırım $8 denk geliyor auth koduna.
Olmazsa, gelen cevapdan yola çıkarak, bilgiyi alırsın.


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

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