![]() |
nick kaydı 20 günden az ise ustalar selam benim kendi özel bir kanalım burda nick kaydı 20 günden daha az olan kullanıclıarı tesbip edip kanalıma girmelerini istemiyor o yüzden kendim basit bir kod yazdım kodun calışma sistemi #mantık kanalına bir user girer ise eger ona info cekip nick kaydının tarihini bulundugum diger kanala mesaj olarak vermesi bende ordan bakıyorum eger kaydı 20 günden az ise nicki kanaldan atıyorum tabi yazdıgım kodda herkese info cekmesin diye mantık diye bir txt oluşturdum zaten kanala üye olan devamlı gelenleri ekledim şimdi burya kadar sorun yok ama benim istedigim sizden ricam şu olucak bir nick mantık kanalına girince mantık.txt içindekilerin haricinde olanlara info ceksin eger nick kaydı 20 günlük degilde daha yeni kaydetmiş ise bot bunu hesaplasın ve o nicki kanaldan nick kayıt süreniz 20 günden az olugu için atılıyorsunuz gibi sebebten atsın yani calclamı dateylemi nasıl heasplıycak bilmiyorum zaten bilseydim sormazdım :) sizden bunu cevaplamanızı rica ediyorum umarım anlatabilmişimdir yardım edenlere şimdiden tşkler benim yazdıgım kod : Kod: on *:join:#mantık: { if !$read(mantık.txt,w,$nick) { set %man $nick | .ns info $nick all .timer 1 10 unset %*man* | halt } } |
Cevap: nick kaydı 20 günden az ise Bir nick'e info all çektiğinde gelen tüm verileri buraya pastellermisin? |
Cevap: nick kaydı 20 günden az ise - [15:42:45] -NickServ- denY isim: irc.network - [15:42:45] -NickServ- denY nicki su an online. - [15:42:45] -NickServ- Kayit zamani: Nis 07 10:00:40 2007 EDT - [15:42:45] -NickServ- Son quit mesaji: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] - [15:42:45] -NickServ- Ekler: Kill korumasi,Ek Guvenlik - tabiki pastelerim buyur usta |
Cevap: nick kaydı 20 günden az ise on !*:join:#kanalın: { if !$read(nickler.txt,w,$nick) { set %nick $nick | ns info $nick } } on *:notice:*:?: { if $nick == nickserv && $1-2 == Kayit zamani: { var %s = $3- | if $ctime($asctime($ctime(%s),dd/mm/yy)) >= $calc($ctime - $calc(86400 * 20)) { ban -k #kanalın %nick 2 Nick'inizin kayıt tarihi 20 günden az. } | else { write nickler.txt %nick } } } Şimdi açıklamasını yapıyorum. Bu kod sorunsuz çalışmakta fakat; Dikkat ettim, senin sunucunun servisleri sanırım, ayları türkçe olarak veriyor. Yani paste ettiğin yazıda Apr yazması gerekirken, Nis yazıyor. Benim verdiğim kod, Apr algıladığı zaman çalışacaktır. Aksi taktirde çalışmaz. Bunun için şöyle bir sistem yapabilirsin. alias ay return $replacecs($1,Nis,Apr,türkçe,ingilizce) Şeklinde bir alias oluşturur, kod'daki $3- olan yeri, $ay($3-) olarak değişebilirsin. Yani anlıyacağın sende biraz uğraşmalısın. |
Cevap: nick kaydı 20 günden az ise Kod: on !*:join:#mantık: { if !$read(mantık.txt,w,$nick) { set %nick $nick | ns info $nick } } |
Cevap: nick kaydı 20 günden az ise İyi'de nisan nis olarak gözüktüğüne göre, IRC'de; mayıs'da may olarak görünür. Onun ayarlamasını yaparsan düzelir sanırım, çalışmamasını gerektirecek başka sebeb yok. |
Cevap: nick kaydı 20 günden az ise ustam dedigin gibi yapınca oldu son bişide aydınlatırsan sevinirim ben bunu istedigim gün saysına göre nasıl degiştirecem yeri geldiginde mesela en az 15 günlük nickler girsin veya 30 günden aşagı nickler giremesin yani kodda hangi satırı nasıl hesaplıycam tamam orda 20 yazıyor ama sadece o degil sanırımm degişilmesi gereken yer yardımların için tşkler |
Cevap: nick kaydı 20 günden az ise Kod'da 20 rakamını boşuna kırmızı yapmadım :) Oradan değişebilirsin. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:49. |
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