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/)
-   -   !whois nick komutu sorunu hakkında (https://www.ircforumlari.net/mirc-scripting-sorunlari/246831-whois-nick-komutu-sorunu-hakkinda.html)

Emrax 23 Ağustos 2009 10:25

!whois nick komutu sorunu hakkında
 
Amacım !whois nick yazdığımda yazdığım kanala whois bilgilerinin gelmesi ama olmadı :S önerilerinizi bekliyorum.Şimdiden teşekkür ederim.
PHP- Kodu:

on *:input:#: { 
  
if $== !whois whois $set -u3 %whois $active }
}
on ^*:notice:*:?: { if ($nick == NickServ) && %whois haltdef msg %whois $1- } } 


Set 25 Ağustos 2009 05:16

Cevap: !whois nick komutu sorun yardım lütfen :(
 
PHP- Kodu:

on *:input:*: { 
  if $
== !whois enable #belirli | whois $2 | timer 1 4 /disable #belirli }
}
#belirli off
raw 311:*: {
  
msg $active  4 *********************** 1KimLik4-1Baslangici4 ***********************  
  
msg $active  13® 1 Saat/Tarih 12 $time $date 
  msg $active 13® 1 Rumuz 
12 $
  msg $active  13® 1 Adres 
12 $$+ @ $+ $
  msg $active 13® 1 İsim 
12 $6-
  if ( %
mynick == $) { set %myaddress *!*@ $+ $halt }
  
halt
}
raw 308:* {
  
msg $active 13® 1 Bilgi 12 Server Botu.!
  
halt
}
raw 319:*: {
  
msg $active  13® 1 Kanallar 12 $3
  
halt
}
raw 312:*: {
  
msg $active 13® 1 Server 12 $$$5
  
halt
}
raw 313:*IRC*Operator* {
  
msg $active 13® 1 Oper 12 IRC Operator (IRCop)
  
halt
}
raw 310:*: {
  
msg $active 13® 1 Özellikleri 12 Cok Yardımsever Biri
  halt
}
raw 325:* {
  
msg $active 13® 1 Özellikleri 12 Hassas Kulaklara Sahip
  halt
}
raw 301:*:{
  
msg $active 13® 1 Away Mesajınız 12 $$3
  
halt
}
raw 317:*: {
  
set -%onlineT $calc($ctime - $4
  
msg $active 13® 1 Konuşmadığı Süre 12 $replace($duration($3),secs,Saniye,mins,Dakika,hrs,Saat,day,Gün,wk,Hafta)
  
msg $active 13® 1 Nete Giriş Saati 12 $asctime($4)
  
halt
}
raw 313:*Services*Admin* {
  
msg $active 13® 1 1IRCop 12 Services Admin (IRCop)
  
halt
}
raw 313:*Services*Operator* {
  
msg $active 13® 1 4Oper 12 IRC Operator (IRCop)
  
halt
}
raw 313:*Network*Admin* {
  
msg $active 13® 1 1Admin 12 Network Admini  (IRCop)
  
halt
}
raw 313:*Server*Admin* {
  
msg $active 13® 1 1IRCop 12 Server Admini (IRCop)
  
halt
}
raw 313:*Network*Service* {
  
msg $active 13® 1 1Oper 12 Network Ajanı
  halt
}
raw 307:*: {
  
msg $active 13® 1 Rumuz Bilgi 12 $2 Şifreli Kayıtlı Bir Nicktir 
  halt 
}
raw 318:*: { 
  
msg $active  4 *************************** 1KimLik4-1Sonu 4**************************  
  .
disable #NewWhois
  
halt 
}
#belirli End 

Bu Kod işine yarar inşallah.

Emrax 25 Ağustos 2009 11:17

Cevap: !whois nick komutu sorun yardım lütfen :(
 
Eyw çok sağol ya tam istediğim gibi bir kod..Eline emeğine sağlık..Çalışıyorda..

angry1 23 Nisan 2011 15:49

Cevap: !whois nick komutu sorun yardım lütfen :(
 
set hoca bu kodu !info nick yaparak kanala yansıtamazmıyız nickin kayıt tarihi bağlandığı saat boş oldugu konuşmadıgi süreleri yani türkce tabiki

şu sekılde [+2SCRC] [15:45] -NickServ- aLi isim: mIRC
-
[+2SCRC] [15:45] -NickServ- aLi sunucu ismi Servisler Operatörü (svs op)
-
[+2SCRC] [15:45] -NickServ- Online oldugu adres: DangerouS@88.228.146.73
-
[+2SCRC] [15:45] -NickServ- Toplam Online Süresi: 66 Gun 12 Saat 36 Dakika ve 36 Saniye.
-
[+2SCRC] [15:45] -NickServ- Kayit zamani: Oca 20 03:35:58 2011 EET
-
[+2SCRC] [15:45] -NickServ- Bilgi: YaLnızLık
-
[+2SCRC] [15:45] -NickServ- Ekler: Kill korumasi,Ek Guvenlik,Ozel
-
® Bağlandığı Zaman: Cuma Nisan 22 16:52:54 2011
® Boş Olduğu Süre: 3dakika 3saniye
® Bağlandıktan Sonra Geçen Süre: 22hrs 54mins 29secs

angry1 24 Nisan 2011 13:58

Cevap: !whois nick komutu sorunu hakkında
 
halen yardımınızı beklıyorummm

Difuzyon 24 Nisan 2011 20:45

Cevap: !whois nick komutu sorunu hakkında
 
on *:notice:*:*:{
if $nick == Nickserv { msg #kanal $1- }
}

Buna NOTICE eventı deniyor.Gelen notice mesajlarla işlem yapmak için kullanılır.
2.satırın anlamı : Eğer notice atan nick Nickserv ise notice mesajını ($1-) #kanal'a yaz.

angry1 02 Mayıs 2011 15:23

!info kanal statusu kanala yansıtma
 
S.a sayın HocaLarım
parça parca birseyler ekledim info çekıo fakat kanala yansıtmıyor yardımcı olursanız sevinirim
şu şekilde kullanmak istiyorum !info kanal
statusta cıkan bılgıleri kanala yansıtması için

kod bu : on *:input:#: { if $1 == !info { cs info $2 | set -u3 %info $chan } }
on 1*:notice:*:?: { if ($chan == Chanserv) && %info { haltdef | msg %info 1 $1- } }

Statuse cıkan sonuçta bu


[+2SCRC] [15:17] -ChanServ- #dream Kanali Bilgisi:
-
[+2SCRC] [15:17] -ChanServ- Kanal Sahibi: hasan
-
[+2SCRC] [15:17] -ChanServ- Aciklama: •• Sen HayaLLerimdin ••
-
[+2SCRC] [15:17] -ChanServ- Kayit zamani: Oca 09 08:52:09 2011 EET
-
[+2SCRC] [15:17] -ChanServ- Son Kullanim: May 02 15:17:26 2011 EEST
-
[+2SCRC] [15:17] -ChanServ- Son Topic: Dün Rüya Yarın HayaLdir, Rüyayı MutLu, Hayatı UmutLu KıLan Bu Gündür, öyLeyse Bugüne iyi Bakın..
-
[+2SCRC] [15:17] -ChanServ- Topici yazan: hasan
-
[+2SCRC] [15:17] -ChanServ- Online kullanıcı : 1
-
[+2SCRC] [15:17] -ChanServ- Kullanıcı rekoru : 9 [6 gun, 23 saat, 13 dakika ve 6 saniye once.]
-
[+2SCRC] [15:17] -ChanServ- Ekler: Topic Hatirlama (retention), Topic Kilidi (topiclock), Ek guvenlik
-
[+2SCRC] [15:17] -ChanServ- Mode Kilidi: +RM


yardımlarınız için simdiden tşk ederim .

Difuzyon 02 Mayıs 2011 18:00

Cevap: !info kanal statusu kanala yansıtma
 
on 1*:notice:*:?:

Olay özelde geçiyor,bu durumda $chan geçersizdir.
Şayet # olsaydı bu durumda $chan (Kanal) sorgulanabilirdi.

$chan yerine $nick yazmalısınız.

1 rakamı geçersizdir çünkü * ile her seviye geçerli durumda.

Kod içerisinde ki haltdef geçersiz durumdadır.Çünkü siz on ^*:notice:.... eventında ^ prefixini kullanmamışsınız.^ prefixini eklerseniz,haltdef ile belirtilen notice mesajlarını statüs\özel kısmına gelmesini bloke etmiş olursunuz.Yani kendi başına haltdef işlem görmez.

angry1 02 Mayıs 2011 21:57

Cevap: !info kanal statusu kanala yansıtma
 
valla hocam okadar qüzel anlattınız kı tşk ederim size .( fakat ben sizin dediğinizi yapıpta ortaya birsey cıkartacak kadar bılmıom bu işi
mümkünse kodu siz yazabılırmısınız.. tşk ederim hocam..

----------

on *:input:#: { if $1 == !info { cs info $2 | set -u3 %info $chan } }
on 1*:notice:#: { if ($nick == Chanserv) && %info { haltdef | msg %info 1 $1- } }

ben herseyı karıstırmadan siz yazarsanız daha ii olcak :)

Difuzyon 02 Mayıs 2011 22:33

Cevap: !info kanal statusu kanala yansıtma
 
on *:notice:*:*:

Bu olay tüm notice mesajları içindir,ister kanalda(/notice #kanal mesaj komutundan bahsediyorum) olsun,ister özelde olsun,ister status kısmında olsun algılar.

on *:notice:*:?:

Bu olay özele yada status kısmına gelen notice mesajları algılar.

on *:notice:*:#:

Bu olayda ise /notice #kanal mesaj komutu sonucu #kanallara gelen notice mesajlara işlem yapmak için kullanılır.

____________________________________

Sen ne yazmışsın -> on 1*:notice:#:

Şimdi olay nerde geçiyor?
/cs info #kanal komutunu uyguladığında bu bilgiler kişisel ekranına geliyor,yani özele bir başka deyişle status kısmına.
Bu durumda on *:notice:*:?: yada on *:notice:*:*: kullanarak olayı algılatabilirsin.

* Ayrıca NOTICE eventını yarım yamalak yazmışsın,ilk mesajında kalıp doğruydu ama şimdi eksik yazmışsın.

* 1 rakamının orda hiçbir işlevi yok (Bunu sana 2.kez yazıyorum)

* Kod içerisinde ki "haltdef" tek başına kullanıldığında hiçbir anlam ifade etmez (Bunu da sana 2. kez yazıyorum)


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

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