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/)
-   -   Çözüldü baglana karsilama mesaji sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/820314-baglana-karsilama-mesaji-sorunu.html)

alphae 10 Mayıs 2019 02:25

baglana karsilama mesaji sorunu
 
Merhaba altaki kod calismadi

altaki koda söyle bir olay oldu giris yapana mesaj göndermiyor kodun oldu mirc baktigimda altakini veriyor
domaine mesaj atmaya calsiyor..

yapmak istedim su sunucuya baglandiginda 10 saniye sonra mesaj göndermek 2 adet giridi odaya
örnek nicikinizi kayit etmeniz gerekiyor..
nickinizi kodsuz bir sekilde [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kayit edebilirsiniz.


[02:21] -> *irc.site.com* Nickinizi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bir sekilde kayit edebilirsiniz.
-
irc.site.com Boyle bir nick veya kanal bulunmuyor.
-


Kod:

on  ^*:snotice:*connecting*port*:{
  if $regex($site,/(admin|oper|root|vs)/i) { return }
  $iif(!$read(123.txt,w,$1),$+(.timer,$nick) 1 1 _sorgu $nick #)
}
alias -l _sorgu { if $1 isop $2 || $1 ishop $2 { return } | else { msg $2 $1 $nick Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz. } }


Feragat 10 Mayıs 2019 09:49

Cevap: baglana karsilama mesaji sorunu
 
Snotice event içinde $nick notice atan nicki döner yani sunucu ismini.
Snotice mesajında baştan başlayıp boşlukları baz alarak say ve nick hangi sayıya geliyorsa onu yaz.
Örnek: $9

Telefondan cevap verdiğim için ayrıntıya giremiyorum üzgünüm.

The 10 Mayıs 2019 10:01

Cevap: baglana karsilama mesaji sorunu
 
Kod:

on *:snotice:*connecting*: {
msg $9 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
}


alphae 10 Mayıs 2019 10:17

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

The Nickli Üyeden Alıntı (Mesaj 1042074870)
Kod:

on *:snotice:*connecting*: {
msg $9 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
}


sanye ekliye biliyormuyuz 10 saniye sonra yazmasi munkunmu..

The 10 Mayıs 2019 10:19

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

alphae Nickli Üyeden Alıntı (Mesaj 1042074872)
sanye ekliye biliyormuyuz 10 saniye sonra yazmasi munkunmu..

msg ile başlayan satıra timer 1 10 /msg $9 mesajın yaparsan 10 saniye sonra atar

Kod:

on *:snotice:*connecting*: {
timer 1 10 /msg $9 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
}

kodun içine bu satırıda eklersin muaf tutacaklarını koyarsın hostları

Kod:

if $regex($site,/(admin|oper|root|vs)/i) { return }

KuL 10 Mayıs 2019 10:22

Cevap: baglana karsilama mesaji sorunu
 
Telefondan girdigim icin düzgün yazamiyorumda, ama her girene (admin vs haric) belli saniye sonra nickinizi kayit etmek icin mesaj atmaktansa. Giren nicki sorgulamak daha mantikli olmazmi? Yani nick kayitlimi, kayitsizmi diye. Ona göre kayitli olmayanlara atarsin mesaji.

The 10 Mayıs 2019 10:26

Cevap: baglana karsilama mesaji sorunu
 
Kod:

on *:snotice:*connecting*: {
  who $9
}
raw 352:*: {
  if r !isin $7 {
timer 1 10 /msg $6 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
  }
}

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] böyle bahsetti sanırım böylede deneyebilirsin .

alphae 10 Mayıs 2019 10:31

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

The Nickli Üyeden Alıntı (Mesaj 1042074875)
Kod:

on *:snotice:*connecting*: {
  who $9
}
raw 352:*: {
  if r !isin $7 {
timer 1 10 /msg $6 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
  }
}

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] böyle bahsetti sanırım böylede deneyebilirsin .


kod calismadi asagidaki

on *:snotice:*connecting*: {
timer 1 10 /msg $9 Nickiniz kayitli değilse odalara giremezsiniz.
timer 1 11 /msg $9 Nickinizi Kayit ederken onay kodu gerekmetedir yonetici arkadaslardan kod isteyiniz.
}

The 10 Mayıs 2019 10:35

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

alphae Nickli Üyeden Alıntı (Mesaj 1042074877)
kod calismadi asagidaki

on *:snotice:*connecting*: {
timer 1 10 /msg $9 Nickiniz kayitli değilse odalara giremezsiniz.
timer 1 11 /msg $9 Nickinizi Kayit ederken onay kodu gerekmetedir yonetici arkadaslardan kod isteyiniz.
}


öyle yaptıgında gelen herkese aynı mesajı yollar üstteki kodu kullan who çekip veriye göre r yani kayıtlı değilse sadece mesajı gönderir ayrıca kayıtlıysada başka bi mesaj atmak istiyorsan altına bi satır daha geç

else { msg $6 mesaj
}

nicki kayıtlı olanlara mesaj atabilirsin ayrıyeten kayıtsızlara linki attıgın gibi .

Kod:

on *:snotice:*connecting*: {
  who $9
}
raw 352:*: {
  if r !isin $7 {
timer 1 10 /msg $6 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
  }
else {
 msg $6 mesaj
 }
}


alphae 10 Mayıs 2019 10:38

Cevap: baglana karsilama mesaji sorunu
 
peki simdi bu nickin sifresini 6 saniye sonra giridinde mesaj gonderirmi yine. altaki kodla




Kod:

on *:snotice:*connecting*: {
  who $9
}
raw 352:*: {
  if r !isin $7 {
timer 1 10 /msg $6 Nickinizi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kodsuz bir sekilde kayit edebilirsiniz.
  }
}


Alıntı:

The Nickli Üyeden Alıntı (Mesaj 1042074878)
öyle yaptıgında gelen herkese aynı mesajı yollar üstteki kodu kullan who çekip veriye göre r yani kayıtlı değilse sadece mesajı gönderir ayrıca kayıtlıysada başka bi mesaj atmak istiyorsan altına bi satır daha geç

else { msg $6 mesaj
}

nicki kayıtlı olanlara mesaj atabilirsin ayrıyeten kayıtsızlara linki attıgın gibi .


The 10 Mayıs 2019 10:41

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

alphae Nickli Üyeden Alıntı (Mesaj 1042074881)
peki simdi bu nickin sifresini 6 saniye sonra giridinde mesaj gonderirmi yine. altaki kodla




on *:snotice:*connecting*: {
who $9
}
raw 352:*: {
if r !isin $7 {
timer 1 10 /msg $6 Nickinizi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kodsuz bir sekilde kayit edebilirsiniz.
}
}

whoya timer koy mesela girene 10 saniye sonra who çeksin 10 saniye sonunda şifresini halen girmemişse işlemleri uygulasın

who $9 yazan satırı şöyle değiştir

timer 1 10 /who $9

şeklinde .

alphae 10 Mayıs 2019 10:44

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

The Nickli Üyeden Alıntı (Mesaj 1042074883)
whoya timer koy mesela girene 10 saniye sonra who çeksin 10 saniye sonunda şifresini halen girmemişse işlemleri uygulasın

who $9 yazan satırı şöyle değiştir

timer 1 10 /who $9

şeklinde .


Söyle bir sorun var koda who cektiginde fulnamedeki yaziya mesaj gonderiyor

Kod:

on  ^*:snotice:*connecting*port*:{
  who $9
}
raw 352:*: {
  if r !isin $7 {
    timer 1 10 /msg $92 Nickiniz kayitli değilse odalara giremezsiniz.
    timer 1 11 /msg $9 2Nickinizi Kayit ederken onay kodu gerekmetedir yonetici arkadaslardan kod isteyiniz.
  }
}


The 10 Mayıs 2019 10:48

Cevap: baglana karsilama mesaji sorunu
 
bak verdiğim kodda msg $9 değil o veri ona eşit değil msg $6 kullan

Kod:

on *:snotice:*connecting*: {
  who $9
}
raw 352:*: {
  if r !isin $7 {
timer 1 10 /msg $6 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
  }
else {
 msg $6 mesaj
 }
}

kod üstteki gibi kendine uyarla else den sonra gelen mesaj satırı ise kayıtlıysa şu mesaj gitsin anlamında sadece who verisinde $9 kullan mesaj yollarken $9 kullanırsan fullnameye gitmesi doğal $6 diye gönder nicke gider o zaman mesaj .

alphae 11 Mayıs 2019 21:21

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

The Nickli Üyeden Alıntı (Mesaj 1042074887)
bak verdiğim kodda msg $9 değil o veri ona eşit değil msg $6 kullan

Kod:

on *:snotice:*connecting*: {
  who $9
}
raw 352:*: {
  if r !isin $7 {
timer 1 10 /msg $6 Nickinizi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodsuz bir sekilde kayit edebilirsiniz.
  }
else {
 msg $6 mesaj
 }
}

kod üstteki gibi kendine uyarla else den sonra gelen mesaj satırı ise kayıtlıysa şu mesaj gitsin anlamında sadece who verisinde $9 kullan mesaj yollarken $9 kullanırsan fullnameye gitmesi doğal $6 diye gönder nicke gider o zaman mesaj .


altaki kodu karantina odasina özel yapabilirmiyiz. karantina odasina girene uyari versin istiyorum.



on ^*:snotice:*connecting*port*:{
who $9
}
raw 352:*: {
if r !isin $7 {
timer 1 10 /msg $92 Nickiniz kayitli değilse odalara giremezsiniz.
timer 1 11 /msg $9 2Nickinizi Kayit ederken onay kodu gerekmetedir yonetici arkadaslardan kod isteyiniz.
}
}

Alper 11 Mayıs 2019 21:49

Cevap: baglana karsilama mesaji sorunu
 
Kendi açtığın konuda zaten aradığın kod mevcut.


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

alphae 11 Mayıs 2019 21:55

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

pCkOpAt Nickli Üyeden Alıntı (Mesaj 1042075786)
Kendi açtığın konuda zaten aradığın kod mevcut.


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


ordski koda baktim bisi anlamadim açıkcası nick kayitli ise mesaj yolamasin kayitlisz ise özele mesaj atsin istedigim bu.


on ^*:snotice:*connecting*port*:{
who $9
}
raw 352:*: {
if r !isin $7 {
timer 1 10 /msg $92 Nickiniz kayitli değilse odalara giremezsiniz.
timer 1 11 /msg $9 2Nickinizi Kayit ederken onay kodu gerekmetedir yonetici arkadaslardan kod isteyiniz.
}
}

Alper 11 Mayıs 2019 21:59

Cevap: baglana karsilama mesaji sorunu
 
Kod:

on !*:join:#karantina: { if $regex($site,/(root|network|admin|ircop|server|services)/Si) { return } | ns status $nick }
on *:notice:*:?: {
  if ($nick == NickServ) && ($1 == STATUS) {
    if ($3 == 0) { msg $2 Hey nickin kayıtsız... } // Kayıtsız ise işlem yaptırılacak alan
  }
}


Şeklinde olması gerek.

alphae 11 Mayıs 2019 22:15

Cevap: baglana karsilama mesaji sorunu
 
kod calsiyor ve mesaji 12 saniye sontada yolatiyorum sorun yok tsk
söyle birşey olması gerekiyor.

ilk giridinde sorgulma süresi nasıl yapa biliriz kisi guest nicki ile girip nickini alip sifre giriyor
veya sifreli nick giriyor nick ona ait degil.





Alıntı:

pCkOpAt Nickli Üyeden Alıntı (Mesaj 1042075797)
Kod:

on !*:join:#karantina: { if $regex($site,/(root|network|admin|ircop|server|services)/Si) { return } | ns status $nick }
on *:notice:*:?: {
  if ($nick == NickServ) && ($1 == STATUS) {
    if ($3 == 0) { msg $2 Hey nickin kayıtsız... } // Kayıtsız ise işlem yaptırılacak alan
  }
}


Şeklinde olması gerek.


Alper 11 Mayıs 2019 22:31

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

alphae Nickli Üyeden Alıntı (Mesaj 1042075798)
kod calsiyor ve mesaji 12 saniye sontada yolatiyorum sorun yok tsk
söyle birşey olması gerekiyor.

ilk giridinde sorgulma süresi nasıl yapa biliriz kisi guest nicki ile girip nickini alip sifre giriyor
veya sifreli nick giriyor nick ona ait degil.


Kod:

on !*:join:#karantina: { if  $regex($site,/(root|network|admin|ircop|server|services)/Si) { return } |  $+(.timerkontrol,$nick) 1 10 ns status $nick }
on *:notice:*:?: {
  if ($nick == NickServ) && ($1 == STATUS) {
    if ($3 == 0) { msg $2 Hey nickin kayıtsız... } // Kayıtsız ise işlem yaptırılacak alan
  }
}
on *:NICK: {
  if $timer($+(kontrol,$nick)) == 1 {
    $+(.timerkontrol,$nick) off
    $+(.timerkontrol,$newnick) 1 10 ns status $newnick
  }
}


alphae 11 Mayıs 2019 22:38

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

pCkOpAt Nickli Üyeden Alıntı (Mesaj 1042075800)
Kod:

on !*:join:#karantina: { if  $regex($site,/(root|network|admin|ircop|server|services)/Si) { return } |  $+(.timerkontrol,$nick) 1 10 ns status $nick }
on *:notice:*:?: {
  if ($nick == NickServ) && ($1 == STATUS) {
    if ($3 == 0) { msg $2 Hey nickin kayıtsız... } // Kayıtsız ise işlem yaptırılacak alan
  }
}
on *:NICK: {
  if $timer($+(kontrol,$nick)) == 1 {
    $+(.timerkontrol,$nick) off
    $+(.timerkontrol,$newnick) 1 10 ns status $newnick
  }
}



bb nicki ile girdim ve kayitli nick aldim altakini verdi
ve ynie kayitli nickle giridigimde guest olundunda ayni seyi veriyor

[22:36] -irc.site.Com- *** Notice -- Client connecting on port 6667: bb [clients]
-
31.223.35.22 IP Muaf
-
[22:37] -NickServ- STATUS bb 0
-
[22:37] -> *bb* Hey nickin kayıtsız...
-
bb Boyle bir nick veya kanal bulunmuyor.
-

Alper 11 Mayıs 2019 22:47

Cevap: baglana karsilama mesaji sorunu
 
Alıntı:

alphae Nickli Üyeden Alıntı (Mesaj 1042075802)
bb nicki ile girdim ve kayitli nick aldim altakini verdi
ve ynie kayitli nickle giridigimde guest olundunda ayni seyi veriyor

[22:36] -irc.site.Com- *** Notice -- Client connecting on port 6667: bb [clients]
-
31.223.35.22 IP Muaf
-
[22:37] -NickServ- STATUS bb 0
-
[22:37] -> *bb* Hey nickin kayıtsız...
-
bb Boyle bir nick veya kanal bulunmuyor.
-


Ne kadar süre sonra değiştin nicki ? Kodun mantığını anlatayım öncelikle karantinaya giren nick için timer başlatıyor 10 saniye sonra ns status nick yapacak şekilde eğer o süre içinde nick değişirse nick için açık timer olup olmadığını kontrol ediyor eğer timer açıksa önceki timeri kapatıp yeni nick için timer açıp 10 saniye sonra yeni nicke status çekiyor. Kodu ben kendim denedim paylaşmadan önce bende çalıştı.


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

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