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 Giren Kayıtsız Nicklere Msg (https://www.ircforumlari.net/mirc-scripting-sorunlari/350717-kanala-giren-kayitsiz-nicklere-msg.html)

TİGeR 01 Şubat 2011 17:25

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Alıntı:

POSOFxBELA Nickli Üyeden Alıntı (Mesaj 1040495653)
Adminmisin ? Admin Isen Super Bi Kod'um Var Sana ..

Ben adminim nedir o super kod :D

POSOFxBELA 18 Aralık 2012 00:39

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 1040667107)
Ben adminim nedir o super kod :D

Kusura bakma yeni göriom mesaji :D :D :D


PHP- Kodu:

on *:snotice:*Client conn*: {
  /
ns info $gettok($8,1,33)
  /
set %kayitsiz $gettok($8,1,33)
}
on *:notice:*t registered*:*:{
  if (
$nick == Nickserv) { /notice %kayitsiz 0,4Merhaba %kayitsiz Nickiniz Kayitli Degil. /Ns register <sifre> <mailseklinde nickinizi kayit edebilirsiniz .. Yardim icin 0,/join #Yardim 0,4 yazmaniz yeterlidir.. } 


uFuK 18 Aralık 2012 03:40

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
O kod bir işe yaramaz servera bağlanan user zaten bağlanma aşamasında nickini identifiy edemeyeceği için herkeze o mesajı gönderecektir. .timer koyman lazım.

Timer koysan bile info çekmek mIRC'i yoracaktır. Bunun yerine who sistemini kullan.

Alıntı:

on *:snotice:*Client conn*: { .timer 1 30 who $9 }
raw 352:*: {
if *r* !iswm $7 { msg $6 nickin kayıtlı değil 100 dolar karsılıgında kayıt edebilirsin }
}
Servera bağlanan nicke 30 saniye sonra who çeker eğer nick kayıtlı değilse kayıt mesajı gönderir.

Benim yazdığım mesajı kendinize göre değiştirmeniz serverınızın istikbali açısından önem teşkil eder :)

Med Cezir 18 Aralık 2012 04:18

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Bir sene önceki konu hortlayı vermiş birden :)

1- uFuK info çekerek mesajın herkese gideceğini söylemiş, fakat amaç bir nickin kayıtlı olup olmadığını sorgulatmaksa info çekerekde sonuç alınabilir. Nihayetinde Connect olan nick kayıtlı bir nick değilse kayıtlı bir nick değildir şeklinde cevap gelir.Bu yüzden herkese neden gitsin ? Senin 30. sn lik bir timer açtırıp who sorgulatması yapman o kişinin o nicki register edip etmediğini gösterecektir. Burada kavramlar arası bir karışıklık olduğunu düşünüyorum. Ayrıca 30 sn. lik süre içerisinde serverdan ayrılan, düşen, nick değiştiren bir kişiyide bulamayacağından timeri durdurma işlevi eklenebilir, bu yoldan gidilecekse. Ama bence bu işlemlerin 30 sn. lik gecikme ile yapılması istenen durum değil sunucuya girene hemen karşılık verilmesi şeklinde olacağından istenen elde edilememiş olacaktır who ile.

2- POSOFxBELA nın ilgi alanlarında CR yazdığı için diyorum, CR bir sunucuda info cekerek gereksiz bilgi akışına ve görüntü kirliliğine gerek yoktur. /ns acc nick yaparak örneğin: -NickServ- uMuT uMuT 2 Identified gibi kısa bir sorgulatma yapılabilir. Unreal da buna karşılık gelen bir komut varmıdır çok bilgim yok.

NOT: POSOFxBELA kodları [Php] Codu tagı içerisinde değilde [Code] tagı içerisinde verirsek daha iyi olur ve verdiğin kodun altında bir bracket "}" eksik onu hatırlatayım.

uFuK 18 Aralık 2012 15:38

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041258837)
Bir sene önceki konu hortlayı vermiş birden :)

1- uFuK info çekerek mesajın herkese gideceğini söylemiş, fakat amaç bir nickin kayıtlı olup olmadığını sorgulatmaksa info çekerekde sonuç alınabilir. Nihayetinde Connect olan nick kayıtlı bir nick değilse kayıtlı bir nick değildir şeklinde cevap gelir.Bu yüzden herkese neden gitsin ? Senin 30. sn lik bir timer açtırıp who sorgulatması yapman o kişinin o nicki register edip etmediğini gösterecektir. Burada kavramlar arası bir karışıklık olduğunu düşünüyorum. Ayrıca 30 sn. lik süre içerisinde serverdan ayrılan, düşen, nick değiştiren bir kişiyide bulamayacağından timeri durdurma işlevi eklenebilir, bu yoldan gidilecekse. Ama bence bu işlemlerin 30 sn. lik gecikme ile yapılması istenen durum değil sunucuya girene hemen karşılık verilmesi şeklinde olacağından istenen elde edilememiş olacaktır who ile.

2- POSOFxBELA nın ilgi alanlarında CR yazdığı için diyorum, CR bir sunucuda info cekerek gereksiz bilgi akışına ve görüntü kirliliğine gerek yoktur. /ns acc nick yaparak örneğin: -NickServ- uMuT uMuT 2 Identified gibi kısa bir sorgulatma yapılabilir. Unreal da buna karşılık gelen bir komut varmıdır çok bilgim yok.

NOT: POSOFxBELA kodları [Php] Codu tagı içerisinde değilde [Code] tagı içerisinde verirsek daha iyi olur ve verdiğin kodun altında bir bracket "}" eksik onu hatırlatayım.


Açıyı değiştirerek bakalım bide kodumuza :) Ben herdaim en geniş açıyı düşünürüm çünkü.

X nick servera uFuK rumuzuyla bağlandı uFuK rumuzuna info çekildi nick kayıtlı mesaj gönderilmedi. Lakin uFuK rumuzu başkasına ait. Ne yapacağız şimdi :)

Veyahut adam servera kayıtsız atmasyon nickle bağlandı. Sonra kayıtlı nickine geçicek bu adama sürekli register mesajıyla rahatsız etmek doğrumu ?

Veyahut adam servera bağlandı bağlanır bağlanmaz onlarca kanala girecek oyun botları güvenlik botları vb. özeline gelicek çogu kişi o botların ne yazdığını okumadan kapatır 30 saniye sonra gönderse kişinin özeline gelen bir nick gibi değerlendirip mesajı okuması kuvvetle muhtemel.

Who'yu bir timerla durdurmanın sana ne faydası olabilir ki? timer koyduğunda ison çekip rumuz online mi diye sorgu yapıcaksın online ise mesajı göndericek değilse return yapıcaksın benim kodumda eğer nick serverdan 30 saniye içinde cıkarsada cıkmazsada göndericek cıkarsa boşa yollar sonuçta senin ison sorgunla aynı hesaba gelicek birinde sorgusuz boş yollaycak diğerinde sorgu çekicek bu mIRC'i rahatlatmaz. Ama Elite kod yazma olarak düşünürsek tabi ison çektirilebilir. Join*Part botları olan bir sunucuda kesinlikle kullanmalı ama normal bir sunucuda servera bağlanan kaç nick 30 saniyeden önce cıkar ki ?

Paint 18 Aralık 2012 16:58

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041258935)
Açıyı değiştirerek bakalım bide kodumuza :) Ben herdaim en geniş açıyı düşünürüm çünkü.

X nick servera uFuK rumuzuyla bağlandı uFuK rumuzuna info çekildi nick kayıtlı mesaj gönderilmedi. Lakin uFuK rumuzu başkasına ait. Ne yapacağız şimdi :)

Veyahut adam servera kayıtsız atmasyon nickle bağlandı. Sonra kayıtlı nickine geçicek bu adama sürekli register mesajıyla rahatsız etmek doğrumu ?

Veyahut adam servera bağlandı bağlanır bağlanmaz onlarca kanala girecek oyun botları güvenlik botları vb. özeline gelicek çogu kişi o botların ne yazdığını okumadan kapatır 30 saniye sonra gönderse kişinin özeline gelen bir nick gibi değerlendirip mesajı okuması kuvvetle muhtemel.

Who'yu bir timerla durdurmanın sana ne faydası olabilir ki? timer koyduğunda ison çekip rumuz online mi diye sorgu yapıcaksın online ise mesajı göndericek değilse return yapıcaksın benim kodumda eğer nick serverdan 30 saniye içinde cıkarsada cıkmazsada göndericek cıkarsa boşa yollar sonuçta senin ison sorgunla aynı hesaba gelicek birinde sorgusuz boş yollaycak diğerinde sorgu çekicek bu mIRC'i rahatlatmaz. Ama Elite kod yazma olarak düşünürsek tabi ison çektirilebilir. Join*Part botları olan bir sunucuda kesinlikle kullanmalı ama normal bir sunucuda servera bağlanan kaç nick 30 saniyeden önce cıkar ki ?

Giren kişi nick değiştirirse sistem takla atar. ;s47

uFuK 18 Aralık 2012 17:00

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Giren kişi nick değiştirirse yapacak birşey yok zaten Paint onu anlama şansın yok. Ama uç noktası olarak şöyle yapılabilir ip setlenir ip'den taratılır nick bulunur nicke bakılır oda yapılır benim koduma ek olarak eklenebilir. İmpossible is nothing :)

Zaten nick değiştirmeyi bilen bir adam muhtemelen kayıt etmeyide bilir ama o yönden de düşünmek lazım bu kod web'ten bağlanan userleri ilgilendiriyor biraz.

Zaten yukarıya 2 satırlık kod verdim yani her opsiyon düşünülmedi sadece biraz daha genişten aldık

Med Cezir 19 Aralık 2012 04:54

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041258832)
O kod bir işe yaramaz servera bağlanan user zaten bağlanma aşamasında nickini identifiy edemeyeceği için herkeze o mesajı gönderecektir. .timer koyman lazım.

Kodun işe yaramayacağını herkese mesaj göndereceğini söylemenin hata olduğunu belirtmek istemiştim. Mesaj herkese gitmez info sonucunda *t registered* verisi geçenlere yollar. Burada yanlış bir bilgi verdiğin için bu kısmı belirttim.

Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041258935)
X nick servera uFuK rumuzuyla bağlandı uFuK rumuzuna info çekildi nick kayıtlı mesaj gönderilmedi. Lakin uFuK rumuzu başkasına ait. Ne yapacağız şimdi :)

Buradaki kişinin amacı kayıtsız bir nickle giriş yapılmışsa nicki kayıt edebileceğini belirtmektir. Eğer uFuK nicki kayıtlı ise zaten kayıt edemeyeceği ve nicki değiştirileceği için gereksiz bir durum söz konusu değildir. (Tabi bu senin kişisel görüşündür bu yüzden saygı duyarım.)

Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041258935)
Veyahut adam servera kayıtsız atmasyon nickle bağlandı. Sonra kayıtlı nickine geçicek bu adama sürekli register mesajıyla rahatsız etmek doğrumu ?

Burada sürekli rahatsız etmek gibi bir durum söz konusu olamaz dikkat edilirse Connect mesajına göre sadece info çekilmektedir. Ayrıca kayıtsız nickiyle girip 30 sn den önce Nickini değiştirip şifresini giren kişiye senin verdiğin kodda bir sorgulatma yapamayacaktır. Arada bir farklılık bulunmamaktadır.

Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041258935)
Who'yu bir timerla durdurmanın sana ne faydası olabilir ki? timer koyduğunda ison çekip rumuz online mi diye sorgu yapıcaksın online ise mesajı göndericek değilse return yapıcaksın benim kodumda eğer nick serverdan 30 saniye içinde cıkarsada cıkmazsada göndericek cıkarsa boşa yollar sonuçta senin ison sorgunla aynı hesaba gelicek birinde sorgusuz boş yollaycak diğerinde sorgu çekicek bu mIRC'i rahatlatmaz. Ama Elite kod yazma olarak düşünürsek tabi ison çektirilebilir. Join*Part botları olan bir sunucuda kesinlikle kullanmalı ama normal bir sunucuda servera bağlanan kaç nick 30 saniyeden önce cıkar ki ?

Who işlemini yeni bir timerla durdurmak gibi birşeyden bahsettiğimi sanmıyorum, ki yeni bir timer daha açıp bunun içerisinde ison sorgulatması yapmak çok saçma olur, ison sorgulatması yapılacaksa raw içerisindede yaptırılabilir. Benim demek istediğim açık olan bir timer işlemini $timer dan yararlanarak sunucudan ayrılma veya nick değişme işlemleri yaşanmasında durdurulup veya yeni bir tarama kurulabileceğini belirtmekti ikisi arasında farklar var.Bu durumda ison bile kullanmana gerek kalmayabilir. Çünki mevcut acık olan bir timer varsa bunu tespit edip timer off yapacağın için bu işleme gerek kalmayabilir.Burada bu tavsiyemin amacı benzer bir işlemi botumda yaptığımda bağlantı düşmelerinin veya kısa sürede çıkmaların gereksiz kirlilik yaptığını daha önceden görmüş olmamdan kaynaklıdır. Tabi bunlar neden kodda yok demek haddime düşmez, burada basit düzeyde kodlar paylaşıyoruz çoğu zaman işin inciğine cinciğine girmeden o nedenlede benimkide tavsiye niteliğindedir.

NOT:İsteyen who çekerek, isteyen info çekerek veya başka bir yöntemle işlem yapar bu sizin hayal gücünüz veya bakış açınızla ilgili bir durumdur. Ben sadece bir kaç yanlış olduğunu düşündüğüm noktayı belirtmek ve fikir beyanında bulunmak istedim sadece. Umarım anlaşılabilmişimdir.

uFuK 19 Aralık 2012 06:17

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
Neyse tamam siz haklısınız :)

deejaymerlyn 25 Temmuz 2013 11:57

Cevap: Kanala Giren Kayıtsız Nicklere Msg
 
peki
nick kanala girdiğinde kayıtlı ise kayıtlı nick değilse kayıtsız nick diye echo yapmasını istiyorsak nasil olacak?

yani user kanala girdiğinde echo mesajında;
#kanal kanalina sdsdsd nicki girdi nick kayıtsız veya kayıtlı

gibi


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

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