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ü Noreply (https://www.ircforumlari.net/mirc-scripting-sorunlari/1023812-noreply.html)

sad33 15 Aralık 2023 00:15

Cevap: Noreply
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042848593)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kodda degisiklik yaptin mi ? Gorebilir miyim eger degisiklik yaptysan

evet yaptım;

Alıntı:

menu status,menubar,channel {
.-
.Version Koruması
..Açık:.enable #Version | .echo -a 2 Version Koruması 2 Aktif.
..Kapalı:.disable #Version | .echo -a 2 Version Koruması 2 Deaktif.
.-
}
#Version on
on *:snotice:*Client connecting*: {
.ctcp $9 VERSION
.ctcp $9 FINGER
$+(.timer,$9) 1 9 msg shun $9
}

on 1:CTCPREPLY:*FINGER*: {
msg #version 4Sorgu: 1  $nick 4FINGER: 1 $1-
}

on 1:CTCPREPLY:*VERSION*: {
msg #version 4Sorgu: 1  $nick 4VERSION: 1 $strip($1-)
}

on 1:snotice:*Notice Yasak*: {
if VERSION isin $1- || FINGER isin $1- {
msg #version 4VERSION 1/ 4FINGER:1  $2 $strip($remove($8-,[,],Notice,Yasaklanmistir))
}
}
#Version end

manikdepresif 15 Aralık 2023 00:18

Cevap: Noreply
 
yanlis yapmissin. :)

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 00:18 -->-> Daha önceki mesaj 00:16 --

asagidaki kodun aynisini koy hangi sunucu soyle ctcp'yi kapatip geleyim.

Kod:

on *:snotice:*Client connecting*: {
  .ctcp $9 VERSION
  .ctcp $9 FINGER
  $+(.timer,$9) 1 3 msg #version  $9 nicki version cevabina yanit vermedi.
}

on 1:CTCPREPLY:*FINGER*: {
  msg #version 4Bilgi: 1  $nick 4FINGER: 1 $1-
}

on 1:CTCPREPLY:*VERSION*: {
  $+(.timer,$nick) off
  msg #version 4Bilgi: 1  $nick 4VERSION: 1 $strip($1-)
}

on 1:snotice:*Notice Yasak*: {
  if VERSION isin $1- || FINGER isin $1- {
    msg #version 4VERSION 1/ 4FINGER:1  $2 $strip($remove($8-,[,],Notice,Yasaklanmistir))
  }
}


sad33 15 Aralık 2023 00:21

Cevap: Noreply
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042848595)
yanlis yapmissin. :)

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 00:18 -->-> Daha önceki mesaj 00:16 --

asagidaki kodun aynisini koy hangi sunucu soyle ctcp'yi kapatip geleyim.

Kod:

on *:snotice:*Client connecting*: {
  .ctcp $9 VERSION
  .ctcp $9 FINGER
  $+(.timer,$9) 1 3 msg #version  $9 nicki version cevabina yanit vermedi.
}

on 1:CTCPREPLY:*FINGER*: {
  msg #version 4Bilgi: 1  $nick 4FINGER: 1 $1-
}

on 1:CTCPREPLY:*VERSION*: {
  $+(.timer,$nick) off
  msg #version 4Bilgi: 1  $nick 4VERSION: 1 $strip($1-)
}

on 1:snotice:*Notice Yasak*: {
  if VERSION isin $1- || FINGER isin $1- {
    msg #version 4VERSION 1/ 4FINGER:1  $2 $strip($remove($8-,[,],Notice,Yasaklanmistir))
  }
}


iyi de; zaten senin verdiğin kodu koydum.. Senin kod daki değiştirdiğim tek şey $+(.timer,$9) 1 3 msg #version $9 nicki version cevabina yanit vermedi. olan kısmı msg shun yaptım.

manikdepresif 15 Aralık 2023 00:24

Cevap: Noreply
 
sen benim dedigimi yap, gozlerin iyi gormuyor sanirim.benim verdigim kodun aynisini birebir koy remoteye eskisini sil. hangi sunucu soyle deneyelim.

sad33 15 Aralık 2023 00:40

Cevap: Noreply
 
Operserv ; malesef verdiğin kod giren herkese shun atmaya çalışıyor echo olarak yaptım shun işlemini her ihtimale karşı ne olur ne olmaz diye.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 00:40 -->-> Daha önceki mesaj 00:37 --

Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042848602)
sen benim dedigimi yap, gozlerin iyi gormuyor sanirim.benim verdigim kodun aynisini birebir koy remoteye eskisini sil. hangi sunucu soyle deneyelim.

Evet haklısın gözden kaçırdıklarım varmış. iş yorgunluğundan sanırım :) şu anda herhangi bir hata yok takipteyim.

manikdepresif 15 Aralık 2023 00:45

Cevap: Noreply
 
timernick timer'i kullanan baska bir remotede varsa sıkıntı cikarabilir. bilgin olsun.

sad33 15 Aralık 2023 00:52

Cevap: Noreply
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042848609)
timernick timer'i kullanan baska bir remotede varsa sıkıntı cikarabilir. bilgin olsun.

Evet onun farkındayım o sebeple timer1 timer2 diye adlandırıyorum lakin; bir sorun çıktı. Sunucuya ani giriş çıkış yapan olduğunda (örneğin tarayıcısında geri ileri tuşuna basarak yahutta yanlışlıkla androirci açıp kapatan) sorguya cevap veremediğinden ötürü işlem uyguluyor. Tabi ben mesaj olarak deniyorum şu anda direk komutu aktif hale getirmedim henüz..

OperServ 15 Aralık 2023 01:03

Cevap: Noreply
 
Alıntı:

sad33 Nickli Üyeden Alıntı (Mesaj 1042848612)
Evet onun farkındayım o sebeple timer1 timer2 diye adlandırıyorum lakin; bir sorun çıktı. Sunucuya ani giriş çıkış yapan olduğunda (örneğin tarayıcısında geri ileri tuşuna basarak yahutta yanlışlıkla androirci açıp kapatan) sorguya cevap veremediğinden ötürü işlem uyguluyor. Tabi ben mesaj olarak deniyorum şu anda direk komutu aktif hale getirmedim henüz..

Kod:

on *:snotice:*Client connecting*: {
  .ctcp $9 VERSION
  .ctcp $9 FINGER
  $+(.timer,$9) 1 3 msg #version  $9 nicki version cevabina yanit vermedi.
}

on 1:CTCPREPLY:*FINGER*: {
  msg #version 4Bilgi: 1  $nick 4FINGER: 1 $1-
}

on 1:CTCPREPLY:*VERSION*: {
  $+(.timer,$nick) off
  msg #version 4Bilgi: 1  $nick 4VERSION: 1 $strip($1-)
}

on 1:snotice:*Notice Yasak*: {
  if VERSION isin $1- || FINGER isin $1- {
    msg #version 4VERSION 1/ 4FINGER:1  $2 $strip($remove($8-,[,],Notice,Yasaklanmistir))
  }
}

on *:TEXT:!timer *:#kanal:{
  var %kullanici = $2
  var %zamanlayici = $3
  if (%zamanlayici isnum 1-300) { ; 1 ile 300 saniye arasında bir süre belirleyin
    $+(.timer, kullanici, %kullanici) 1 %zamanlayici msg #kanal Kullanıcı $nick cevap vermedi.
  }
  else {
    msg #kanal Geçersiz zamanlayıcı süresi. Lütfen 1 ile 300 arasında bir sayı girin.
  }
}

Bu kod, !timer KULLANICI SÜRE komutunu kullanarak belirli bir kullanıcı için bir zamanlayıcı başlatır. Belirtilen süre içinde kullanıcı cevap vermezse, msg #kanal Kullanıcı $nick cevap vermedi. şeklinde bir uyarı mesajı gönderir.

Ancak, bu kod yalnızca cevap veremeyen kullanıcılara karşı bir uyarı mesajı gönderir ve cevap bekleyen sorguları iptal etmez.

sad33 15 Aralık 2023 21:33

Cevap: Noreply
 
Alıntı:

OperServ Nickli Üyeden Alıntı (Mesaj 1042848618)
Kod:

on *:snotice:*Client connecting*: {
  .ctcp $9 VERSION
  .ctcp $9 FINGER
  $+(.timer,$9) 1 3 msg #version  $9 nicki version cevabina yanit vermedi.
}

on 1:CTCPREPLY:*FINGER*: {
  msg #version 4Bilgi: 1  $nick 4FINGER: 1 $1-
}

on 1:CTCPREPLY:*VERSION*: {
  $+(.timer,$nick) off
  msg #version 4Bilgi: 1  $nick 4VERSION: 1 $strip($1-)
}

on 1:snotice:*Notice Yasak*: {
  if VERSION isin $1- || FINGER isin $1- {
    msg #version 4VERSION 1/ 4FINGER:1  $2 $strip($remove($8-,[,],Notice,Yasaklanmistir))
  }
}

on *:TEXT:!timer *:#kanal:{
  var %kullanici = $2
  var %zamanlayici = $3
  if (%zamanlayici isnum 1-300) { ; 1 ile 300 saniye arasında bir süre belirleyin
    $+(.timer, kullanici, %kullanici) 1 %zamanlayici msg #kanal Kullanıcı $nick cevap vermedi.
  }
  else {
    msg #kanal Geçersiz zamanlayıcı süresi. Lütfen 1 ile 300 arasında bir sayı girin.
  }
}

Bu kod, !timer KULLANICI SÜRE komutunu kullanarak belirli bir kullanıcı için bir zamanlayıcı başlatır. Belirtilen süre içinde kullanıcı cevap vermezse, msg #kanal Kullanıcı $nick cevap vermedi. şeklinde bir uyarı mesajı gönderir.

Ancak, bu kod yalnızca cevap veremeyen kullanıcılara karşı bir uyarı mesajı gönderir ve cevap bekleyen sorguları iptal etmez.

Çok ilginç bir kod; bunu version için değilde farkli birşeye uyarlayacam. Eline sağlık.. Ancak bunu ben bireysel kullanıcı üzerinde yapamam amacım zaten ilk girişte cevap vermeyene ceza yaptırım uygulamak. çünkü mobil veri çıkalı maşallah lamerlerimiz çoğaldı. Hackerim diyen bile var :) yani; mobil veri aç kapa yapacağı için ard arda her girşinde komutu kullanamam. Tek istediğim başında da deiğim gibi snotice de iken 9 saniye içinde versiyon cevabı vermeyene ceza..Tabi burda bu sefer devreye ani giriş çıkış yapanlarıda düşündüğümüzde yine bir çıkmazla karşılaşıyoruz. ve son olarak düşündüğüm ise sanırım bunu on off türü birşey yapar isek; o can sıkıcı kişiler girdiğinde on hale getirince devreye girebilir..

OperServ 15 Aralık 2023 22:10

Cevap: Noreply
 
Alıntı:

sad33 Nickli Üyeden Alıntı (Mesaj 1042848822)
Çok ilginç bir kod; bunu version için değilde farkli birşeye uyarlayacam. Eline sağlık.. Ancak bunu ben bireysel kullanıcı üzerinde yapamam amacım zaten ilk girişte cevap vermeyene ceza yaptırım uygulamak. çünkü mobil veri çıkalı maşallah lamerlerimiz çoğaldı. Hackerim diyen bile var :) yani; mobil veri aç kapa yapacağı için ard arda her girşinde komutu kullanamam. Tek istediğim başında da deiğim gibi snotice de iken 9 saniye içinde versiyon cevabı vermeyene ceza..Tabi burda bu sefer devreye ani giriş çıkış yapanlarıda düşündüğümüzde yine bir çıkmazla karşılaşıyoruz. ve son olarak düşündüğüm ise sanırım bunu on off türü birşey yapar isek; o can sıkıcı kişiler girdiğinde on hale getirince devreye girebilir..

Kod:

on *:snotice:*Client connecting*: {
  .ctcp $9 VERSION
  .ctcp $9 FINGER
  $+(.timer,$9) 1 9 msg #version $9 nicki version cevabina yanit vermedi.
}

on 1:CTCPREPLY:*FINGER*: {
  msg #version 4Bilgi: 1  $nick 4FINGER: 1 $1-
}

on 1:CTCPREPLY:*VERSION*: {
  $+(.timer,$nick) off
  msg #version 4Bilgi: 1  $nick 4VERSION: 1 $strip($1-)
}

on 1:snotice:*Notice Yasak*: {
  if VERSION isin $1- || FINGER isin $1- {
    msg #version 4VERSION 1/ 4FINGER:1  $2 $strip($remove($8-,[,],Notice,Yasaklanmistir))
  }
}

menu channel {
  .$iif($timer($9),Aç,Kapat) Version Cevap Süresi $iif($timer($9),Kapat,Aç): VersionDurum
}

alias VersionDurum {
  if ($timer($9)) {
    .timer $+($9) off
    msg #version Version cevap süresi kapatıldı.
  }
  else {
    .timer $+($9) 1 9 msg #version $9 nicki version cevabina yanit vermedi.
    msg #version Version cevap süresi açıldı.
  }
}

Sanırım bu işini görecektir..


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

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