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/)
-   -   İdent kullanım sınırı (https://www.ircforumlari.net/mirc-scripting-sorunlari/57801-ident-kullanim-siniri.html)

Kablosuz NET 12 Mayıs 2008 13:07

İdent kullanım sınırı
 
sunucumda herhangi bir identin en çok 5 defa kullanılmasını istiyorum.. Örneğin Muhabbet identini en çok 5 kişi kullanabilsin... 6. kişiye bot tarafından kill atılsın.. Yardımcı olabilecek arkadaşlara çok teşekkür ediyorum.. Gerekli olabileceği için Connect ve exited noticelerinide vermek istiyorum..

Kod:

[13:04] -IRc.Muhabbet.Com.TR- *** Notice -- Client connecting on port 6667: Kusqun-alem (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) [>>
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="margin:20px; margin-top:5px">
Kod:

[12:57] -IRc.Muhabbet.Com.TR- *** Notice -- Client exiting: KaNuNSuZ (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) [Kullanıcı Ayrıldı]


L4roXyL 12 Mayıs 2008 18:04

Cevap: İdent kullanım sınırı
 
Kod:

on *:snotice:*: {
  if (*client conn* iswm $1-) { var %i = $gettok($remove($10,$chr(40)),1,64) | $iif($hget(ident,%i) >= 6,kill $9 :kill sebebin.,hinc -m ident %i 1) }
  if (*client exiting* iswm $1-) { var %ii = $gettok($remove($7,$chr(40)),1,64) | $iif($hget(ident,%ii) >= 1,hdec ident %ii 1) }
}

Şeklinde bir denermisin?

Kablosuz NET 12 Mayıs 2008 19:34

Cevap: İdent kullanım sınırı
 
6. defada attı ancak tekrar bağlanmayı deneyince servera girebildim..

L4roXyL 12 Mayıs 2008 20:57

Cevap: İdent kullanım sınırı
 
Bunun sebebi, client exiting'da değeri 1 düşürürüyoruz mantık olarak.
Yani atılsa dahi client exiting mesajı ile çıktığı için değer 1 düşüyor.
2. defa giriş yapmayı deneseydin, tekrar atacaktı.

Edit: Yani mesela deneme ident'i ile 6 giriş yapıldı.
Ve son giren nick, kill ile sunucudan kicklendi.
Dolayısı ile, ident tablosundaki deneme değeri 5'e düştü.
Tekrar aynı ident'dan giriş olursa tekrar atılır. Tabi bu arada sunucudan deneme ident'i ile çıkan olmadı ise.


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

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