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/)
-   -   CR'de girişde ident kontrolü ve mesaj (https://www.ircforumlari.net/mirc-scripting-sorunlari/25482-crde-girisde-ident-kontrolu-ve-mesaj.html)

xqw 30 Eylül 2006 18:50

CR'de girişde ident kontrolü ve mesaj
 
Arkadaşlar CR kullanıyorum sunucuya bağlanan kullanıcılara bazı uygulamalar yapmak istiyorum..

İlk önce sunucuya bağlandığında kullanıcıya ident taraması yapacak ve %ident de kullanıcının kullandığı ident yoksa sunucudan kill atacak ve kullanıcı yeniden girdiğinde ve identi yine uyuşmuyorsa bu sefer kline atacak.

Eğer kullanıcının kullandığı ident de sorun yok ise kline,kill yerine hoş geldin mesajı atacak ve kanala sokacak

bunu hazırlayabilen arkadaş olursa sevinirim biraz uğraştım beceremedim ben else if anlamıyorum pek :)

xqw 30 Eylül 2006 19:10

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Bunları mIRC Script ile yapmak istediğim için olabilir mi? :)

xqw 04 Ekim 2006 17:01

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Bunu hazırlayabilecek bir coder arkadaş yok mu?

TRuVa 05 Ekim 2006 11:35

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
on ^*:SNOTICE:*client connecting*:{
if (*truva* iswm $lower($gettok($10,1,64))) { goto son }
if (*sevgimsin* iswm $lower($gettok($10,1,64))) { goto son }
if (*oyuncu* iswm $lower($gettok($10,1,64))) { goto son }
ctcp $9 version
ctcp $9 finger
.msg $9 Hoş geldınız
}

verdıgım kodu gelıştır bence cok guzel bı sey yapalırsın ben kodu kestım
cogunu araştırmacı olmanız ıcın nedenım ıse araştırmacı olup ogrenmenız

xqw 07 Ekim 2006 01:40

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Arkadaşım güzel diyorsunda bu dediğim olay lazım sadece geliştirmek gibi bir olay yok burada scripting ile uğraşan birisi değilim çokmu zor birşey istedim kimse yapmıyor bunu tövbe mi ettiniz ne yaptınız.

Chelt 07 Ekim 2006 02:07

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
sen bi örnek ver hangi identler olursa killesin
hangi identleri pas geçsin. Sorununu Açık bi şekilde ifade edersen daha kaynaklı bir çözüm üretilir..

xqw 07 Ekim 2006 02:28

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
mesajımda da belirttim sanırım tam belirtememişim;

%ident kelebek,klavye,cart,curt

identler bu şekilde olacak. bunların haricindekileride yukarıdaki işlemleri yapacak

xqw 08 Ekim 2006 14:23

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Sunucuya kullanıcı girince çıkan notice

[14:14:05] -irc.xxx.com- *** Notice -- Client connecting on port 6667: Donjuan (x@81.256.1.10)

Add-on bu noticeyi algılayınca

identine bakacak ve identi %identcontrol de varsa özele mesaj atacak hoş geldiniz diye eğer bu %identcontrol listesinde yoksa kill çekecek kullanıcıya lütfen identinizi java yapıp yeniden giriş yapın diye. Kullanıcı yeniden giriş yaptığında identi %identcontrol e yine uymuyorsa kline atacak ve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] den bağlanın yazacak.

%identcontrol de identler ident1,ident2,ident3... gibi listelenecek.

el33t 08 Ekim 2006 15:38

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Sorunu en ince ayrıntısına kadar anlatınca yardım etmek daha kolay olur. İstediğin kodu yazdım:

Kod:

on *:snotice:*client connecting*:{ if $istok(%identcontrol,$right($gettok($10,1,64),-1),44) { .msg $9 Hoşgeldiniz! } | else { var %d = $+(%,idc.,$9) | inc -e $(%d,1) | if $(%d,2) > 1 { kline $9 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dan bağlanın. } | else { kill $9 Lütfen identdinizi java yapıp tekrar bağlanın. } } }
Umarım işine yarar...

xqw 08 Ekim 2006 16:30

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
el33t dostum çok oluyorum kusura bakma ama ident i okurken şöyle birşey yapmamız mümkün mü mesela jaba,Kelebek*,Kacak* şeklinde ekledim identleri algolitma bunu Kacak(*) ve sonunda ne olursa olsun kabul etsin şeklinde nasıl yapabiliriz

el33t 08 Ekim 2006 17:06

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
O zaman kodu biraz değiştirmemiz gerekecek, işte yeni kod:

Kod:

on *:snotice:*client connecting*:{ if $idcheck($right($gettok($10,1,64),-1)) { .msg $9 Hoşgeldiniz! } | else { var %d = $+(%,idc.,$9) | inc -e $(%d,1) | if $(%d,2) > 1 { kline $9 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dan bağlanın. } | else { kill $9 Lütfen identdinizi java yapıp tekrar bağlanın. } } }
alias -l idcheck { var %_ = 1 | while $gettok(%identcontrol,%_,44) { if $v1 iswm $1 { return $true } | inc %_ } | return $false }

Umarım bu işine yarar...

xqw 08 Ekim 2006 23:58

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
el33t, bir sorun oluştu kline attığımız kişinin banı açıldığında identini düzeltip giriş yapsa bile bir daha kline yiyor bunu nasıl düzeltebiliriz?

el33t 11 Ekim 2006 20:54

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Kodu satır satır açıkladım, gördüğün gibi dediğini yapacak bir şey yok. Yani doğru identdle giriş yapılıyorsa kill ya da kline atılmıyor. Önce doğru identdse hoşgeldiniz mesajı atılıyor.

Kod:

;Eğer içinde client connecting olan bir server notice alırsak
on *:snotice:*client connecting*:{
;eğer belirttiğimiz identdlerden biri giriş yaptıysa Hoşgeldiniz diye mesaj atıyoruz
  if $idcheck($right($gettok($10,1,64),-1)) { .msg $9 Hoşgeldiniz! }
;eğer belirttiğimiz identd dışı giriş olursa
  else {
;%d diye lokal bir variable'a %idc.nick değişkeni olur
    var %d = $+(%,idc.,$9)
;mIRC kapanınca silinen bu %idc.nick değişkeni bir arttırılır.
    inc -e $(%d,1)
;eğer bu değer 1den fazlaysa kline atılır
    if $(%d,2) > 1 { kline $9 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dan bağlanın. }
;eğer küçük eşit 1 ise
    else {
;kill atılır.
      kill $9 Lütfen identdinizi java yapıp tekrar bağlanın.
    }
  }
}


xqw 12 Ekim 2006 00:59

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
iyide mirc hiç kapanmıyor kline attıktan sonra otomatik sildiremezmiyiz?

el33t 12 Ekim 2006 01:21

Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Kod:

if $(%d,2) > 1 { kline $9
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
dan bağlanın. }

kısmını

Kod:

if $(%d,2) > 1 { kline $9
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
dan bağlanın. | unset $(%d,1) }

olarak değiştirirsen kline attıktan sonra değişken silinecektir.

Kablosuz NET 20 Mayıs 2008 20:43

Cevap: Yanıt: CR'de girişde ident kontrolü ve mesaj
 
Alıntı:

el33t Nickli Üyeden Alıntı (Mesaj 179287)
Kodu satır satır açıkladım, gördüğün gibi dediğini yapacak bir şey yok. Yani doğru identdle giriş yapılıyorsa kill ya da kline atılmıyor. Önce doğru identdse hoşgeldiniz mesajı atılıyor.

Kod:

;Eğer içinde client connecting olan bir server notice alırsak
on *:snotice:*client connecting*:{
;eğer belirttiğimiz identdlerden biri giriş yaptıysa Hoşgeldiniz diye mesaj atıyoruz
  if $idcheck($right($gettok($10,1,64),-1)) { .msg $9 Hoşgeldiniz! }
;eğer belirttiğimiz identd dışı giriş olursa
  else {
;%d diye lokal bir variable'a %idc.nick değişkeni olur
    var %d = $+(%,idc.,$9)
;mIRC kapanınca silinen bu %idc.nick değişkeni bir arttırılır.
    inc -e $(%d,1)
;eğer bu değer 1den fazlaysa kline atılır
    if $(%d,2) > 1 { kline $9 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dan bağlanın. }
;eğer küçük eşit 1 ise
    else {
;kill atılır.
      kill $9 Lütfen identdinizi java yapıp tekrar bağlanın.
    }
  }
}




burda ident değişkenlerini nerden tanımlıyoruz bi türlü bulamadım :(

Ajan 21 Mayıs 2008 01:54

Cevap: CR'de girişde ident kontrolü ve mesaj
 
alias -l idcheck { var %_ = 1 | while $gettok(%identcontrol,%_,44) { if $v1 iswm $1 { return $true } | inc %_ } | return $false }

Koda bunuda eklemen gerekli. idcheck alias'ını kullanmazsan kod geçersiz olacaktır. İdentleride identcontrol değişkenine kaydediceksin.
Editbox'a /set %identcontrol identler yazarak ekliyebilirsin. Yada veriable'a manuel olarak.


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

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