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/)
-   -   Ident Sorgulama (https://www.ircforumlari.net/mirc-scripting-sorunlari/373416-ident-sorgulama.html)

NefeS 24 Aralık 2010 17:24

Ident Sorgulama
 
Merhaba Arkadaslar,

sizden bir Ricam olucakti. Acaba böyle bir Kod varmi yada yazilabilinir mi.

Ben bir Sunucuya baglandigim zaman, Kod otomatik Kanali "Deneme" identini arasin. Ve o tarama bitdikden sonra hep aktiv kalsin. Yani ben icerde oldugum süre hep acik kalsin.

Eger biri Sunucuya baglanirsa *!Deneme@* Identi olan ozamanda bilgilendirme versin.

Bilgilendirmede mümkünse Özele gelsin.

Örnek:

Uyari: Nick Sunucuya baglandi.

gibi.

Ama sadece bir Identde yapsin, egerki ilk girdigimde taramadada buluyorsa onuda Özele yollasin

Uyari: Nick Sunucuda gibi.

Böyle Bir Kod yapilinabilirmi acaba?

Simdiden Yardimlariniz icin cok tsk ederim

Hayirli Forumlar dilerim

Difuzyon 24 Aralık 2010 22:11

Cevap: Ident Sorgulama
 
Bağlı bulunduğunuz sunucuda +o flagına (IRCop) sahip biri değilseniz,bir başka deyişle user düzeyinde bir kullancıysanız ve
sunucuya girişte nicklere +i modesi veriliyor ise
(Bu durumda /who komutundan yararlanmak için tarama yapacağınız kanallarda bulunma mecburiyetiniz var demektir)


Kod:

on *:connect:.timerdifz 1 8 product

alias product {
  var %cnk 1 | while %cnk <= $chan(0) { set %dify $addtok(%dify,$chan(%cnk),32) | inc %cnk }
  .enable #dify
  .timerdify2 1 2 who +cu $token(%dify,1,32) deneme
}

#dify off
raw 352:*:haltdef | $iif(!$window(@Uyarı),window -a @Uyarı) | aline -hp @Uyarı Aradığınız "deneme" identine sahip $6 nicki şuanda $2 kanalında
raw 315:*:{
  haltdef
  set %dify $deltok(%dify,1,32)
  if %dify != $null { who +cu $token(%dify,1,32) deneme }
  else {
    unset %dify | $iif(!$window(@Uyarı),window -n @Uyarı)
    aline -hp @Uyarı Tarama sona ermiştir | .disable #dify
  }
}
#dify end

on !*:join:#:if $regex($token($address,1,64),/deneme/i) { $iif(!$window(@Uyarı),window -n @Uyarı) | aline -hp @Uyarı Aradığınız "deneme" identine sahip $nick nicki şuanda $chan kanalına girdi. }

"Kodu Remote kısmına ekledikten sonra sunucuya yeniden giriş yapmalısınız"
Sunucuya giriş yaptıktan 8 sn sonra bulunduğunuz tüm kanallara /who sorgusu ile "deneme" ident bilgisini tarayacaktır.
Bu zaman zarfında (yaklaşık 12 sn) kanalların hiç birinden ayrılmamanız gerekiyor.
Tarama sonucunda yanıt gelirse şayet @UYARI verecektir...
Farzedelim ki sizden sonra sunucuya giriş yaptı,bulunduğunuz kanallardan herhangi birine giriş yaptığı anda yine @UYARI alacaksınız...


NOT: Şayet sunucudaki yetki düzeyiniz +o flagında (IRCop) veya daha üst düzeydeyse bunu belirtiniz.Daha pratik ve etkin bir yöntem önerebilirim.


Hoşca paylaşımlar...

Cihandar 24 Aralık 2010 22:29

Cevap: Ident Sorgulama
 
Hocam bunu badnick için yapabilir miyiz? yine aynı şekilde kanala girdiğimiz andan itibaren kanalı tarayıp bize banlananlarla ilgili @Uyarı penceresinde bilgi vericek


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net