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/)
-   -   kanala girişte who çekmek (https://www.ircforumlari.net/mirc-scripting-sorunlari/394558-kanala-giriste-who-cekmek.html)

angry1 24 Mayıs 2011 00:53

kanala girişte who çekmek
 
S.a ArkadaşLar: Şöyle bi KOD lazım Mümkünmü acaba - Kanala giren halfop aop sop yetkiler harici. Diger giriş yapan yetkisiz usere WHO çekecek Nicki Kayıtlımı değilmi tesbit edip 2.ci bir kanala bilgi msj ı atacak örnek: nick [HASAN] kayıtlı bir nicktir yada Kayıtsız bir nicktir diye..
ilginiz için tşkkr ederim.

angry1 24 Mayıs 2011 13:17

Cevap: kanala girişte who çekmek
 
on *:join:#global:{ if ($nick != $me) { !who $nick | ns info $nick } }
raw 352:*:{
msg #global@ 4UYARI ! #Sınav kanalına giriş yapan nick => $6
msg #global@  $+ $6  $+ nickinin kullandığı ident => $3
msg #global@  $+ $6  $+ nickinin host adresi => $4
msg #global@  $+ $6  $+ nickinin kullandığı fullname => $9-
}
on 1:notice:*kayit zamani*:*:{
if ($nick == nickserv) {
msg #global@ Nickin kayıt tarihi => $instok($5,SAAT:,1,32) $+ $chr(32) , $instok($4,GÜN:,1,32)$+ $chr(32) , $instok($remove($3,pst),AY:,1,32) $+ $chr(32) , $instok($6,YIL:,1,32)
}

ben buna sadece hop aop sop ların kanala qirdiğinde who cekmicek kayıt zamanı falan söylemıcek
sadece sıradan yetkisiz user girdiğinde nicki kayıtlımı deilmi kanala yansıtsın istıyorum ??

h4pp3n 24 Mayıs 2011 13:22

Cevap: kanala girişte who çekmek
 
Kod:

on *:join:#kanal: who $nick
raw 352:*: if $6 isop $2 { halt } | if *r* iswm $7 { msg #kanal $6 Kayıtlı bir nicktir } | else { msg #kanal $6 Kayıtsız bir nicktir }


angry1 24 Mayıs 2011 14:48

Cevap: kanala girişte who çekmek
 
H4pp3n Hocam SaoLun.. : )

Difuzyon 24 Mayıs 2011 23:23

Cevap: kanala girişte who çekmek
 
Bir konuya dikkatinizi çekerim: "Kanala giren halfop aop sop yetkiler harici"

Bu durumun JOIN eventında tanımı geçersizdir çünkü kullanıcı kanala yetkisi(prefix) ile giriş yapmaz.Giriş yaptıktan sonra yetkisini alır ki bu durum ayrı bir olayı (event) gerektirir.

angry1 27 Mayıs 2011 14:12

Cevap: kanala girişte who çekmek
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1040751796)
Bir konuya dikkatinizi çekerim: "Kanala giren halfop aop sop yetkiler harici"

Bu durumun JOIN eventında tanımı geçersizdir çünkü kullanıcı kanala yetkisi(prefix) ile giriş yapmaz.Giriş yaptıktan sonra yetkisini alır ki bu durum ayrı bir olayı (event) gerektirir.


HOCAM dediğiniz gibi kanala giren herkeze who çekiyor..
hop aop sop lara who cekmese kanala giren yetkisiz usere who çekip yansıtacak, Bunu nasıl yapacaz? yardımcı olursanız .. h4pp3n Hocanın verdiği kod da herkezi gösterio op sop ayırmıo..

q0kh4n 27 Mayıs 2011 15:04

Cevap: kanala girişte who çekmek
 
PHP- Kodu:

on !*:Join:#Kanal: { updatenl | .timer 1 1 kontrol | set -e %girenuser $nick | set -e %kan $chan }
alias kontrol {
  if (!
$regex($nick(%kan,%girenuser).pnick,@|&|%|~)) {
    if (!
$regex($address(%girenuser,2),/(helper|op|sop|admin|network|ircop|services|tech)/i)) {
      
who %girenuser 
      
.unset -u5 %girenuser
    
}
  }
}

raw 352:*: if *riswm $msg #Kanal $6 Kayıtlı bir nicktir } | else { msg #Kanal $6 Kayıtsız bir nicktir } 

kodun orijinali bana ait değil sadece size göre tasarladım denedim çalışıyor
giren adminlere oplara soplara foundere who çekmez.

angry1 28 Mayıs 2011 16:34

Cevap: kanala girişte who çekmek
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] tşk ederim arkadasım saoL

angry1 05 Eylül 2011 22:22

Cevap: kanala girişte who çekmek
 
Alıntı:

q0kh4n Nickli Üyeden Alıntı (Mesaj 1040753325)
PHP- Kodu:

on !*:Join:#Kanal: { updatenl | .timer 1 1 kontrol | set -e %girenuser $nick | set -e %kan $chan }
alias kontrol {
  if (!
$regex($nick(%kan,%girenuser).pnick,@|&|%|~)) {
    if (!
$regex($address(%girenuser,2),/(helper|op|sop|admin|network|ircop|services|tech)/i)) {
      
who %girenuser 
      
.unset -u5 %girenuser
    
}
  }
}

raw 352:*: if *riswm $msg #Kanal $6 Kayıtlı bir nicktir } | else { msg #Kanal $6 Kayıtsız bir nicktir } 

kodun orijinali bana ait değil sadece size göre tasarladım denedim çalışıyor
giren adminlere oplara soplara foundere who çekmez.



arkadaslar bu kod calısıyor falat başka kanala girenleride kayıtlı kayıtsız die yansıtıyor
sadece help kanalına girenleri helpers kanalına kayıtlı yada kayıtsız die yansıtamazmıyız..
acaba bu hataya sebeb proxy korumam dakı who sorgulaması ile cakısma olabılırmı ..
yardımcı olursanız sevinirim.

CesuryureK 06 Eylül 2011 04:59

Cevap: kanala girişte who çekmek
 
1- Diğer Who korumanızı kapatıp deneseniz?
2- Evet başka bir who taraması varsa tabiki çakışma olabilir. Bu yüzden aşağıdaki değişikliği yapınız.
3-
raw 352:*: if *r* iswm $7 {
satırını
raw 352:*: (if *r* iswm $7) && (%girenuser) {
şeklinde değiştirip dene lütfen

ayrıca
.unset -u5 %girenuser
kısmındaki saniyeyi 3 veya 2ye indirip deneyin.

veya raw kısmında kapalı ayraçLARDAN ( } ) öncesine ekleyin

| unset %girenuser }

şeklinde
seçenek çok deneye deneye kendin için en idealini yaratabilirsin.


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

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