IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   mIRC Scripting Sorunları - Yardım (https://www.ircrehberi.net/mirc-scripting-sorunlari-yardim/)
-   -   Oto Zline (https://www.ircrehberi.net/mirc-scripting-sorunlari-yardim/233522-oto-zline.html)

DeLiKanLl 08 Aralık 2025 16:23

Oto Zline
 
Selamün Aleyküm

Arkadaşlar bende aşağıdaki gibi bir kod var. Bu kodun birde txt dosyası var. Oraya oto zline atılması gereken nickleri yazıyorum. Ama şöyle bir durum var. Örnek nick_cocqu_s... gibi nickler allıyor. Tam yazmadım. Sansürlü yazıyor yani. sqhrkm gibi. Şimdi txt nasıl bir kodlama yaparsam. Bu sansürlü kelimelerin girmesini yasaklarım. Yanlız nick sahibine zline atmamalı. Örnek Misafir nicki birine saldırı yapılıyor. Kodlama yaptıktan sonra. Misafir nicki gelince zline yememeli. İnşallah anlatabildim. Bana yardımcı olacak bir arkadaş var mı ?


on *:join:#karantina,#sohbet:{ if $read(zline.txt,w,$nick) { zline $nick -- Girişiniz Yasaklanmıstır } }

Sim 09 Aralık 2025 10:18

yardimci olabilecek birileri cikar umarim:banane:

KhjkL 09 Aralık 2025 10:32

PHP- Kodu:

on *:start:{ $iif(!$isfile(ProxyLamer.has),.write ProxyLamer.has) | .hmake ProxyLamer 100 | .hload ProxyLamer ProxyLamer.has kyt }
alias kyt $iif(!$isfile(Koruma.has),.write Koruma.has) | .hmake Koruma 100 | .hload Koruma Koruma.has }
on *:join:#Karantina:{ 
  
if !$hfind(Koruma,$nick,1,W).data &&  $hfind(ProxyLamer,$nick,1,W).data {
    if (
$regex($wildsite,/(Guvenlik|Operator|DevelOper|KalbimFm|GaLataSaray|-Sop.|-Aop.|.Boys.|girls.|Editor|Founder|SuperOp|KonusbeOp|.Radyo.|Koordinatoru|Departman|Yetkilisi|SohbetOp|SohbetSOp|Turkiye|V-I-P|islam|DJ.Sop|halfop|sop|Global|helper|admin|ircop|tech|server|coadmin|services|network)/i)) { halt }
    if ($
2 isop $1) || ($istok(#ircethos #helpers #Staff #Spam #Operhelp ##security #Opers #Kontrol #help #helpstaff #Egitim #mirchelp #xline,$chan,32)) return    
    
gline $nick 42Kural 2ihlali 4] | .window -en  @Bot-Nick //echo @Bot-Nick İşlem:4  $nick 1İşlenen : 4Botnet Nick G-Banned Saat : 4[ $time 4]
    
if !$hget(bdnck,$nick) {
      .
hinc -msu20 bdnck $nick 
    
}
  }
}
on *:nick:{
  if !
$hfind(koruma,$newnick,1,W).data  && $hfind(ProxyLamer,$newnick,1,W).data {
    var %:
c $regsubex($str(-,$comchan($newnick,0)),/./g$iif($regex($nick($comchan($newnick,\n),$me).pnick,/(%|@|&|~\.)/i),$comchan($newnick,\n$chr(32)))
    var %
| while %<= $token(%:c,0,32) {
      
gline $token(%:c,%c,32) : 42Kural 2ihlali 4] | .window -en  @Bot-Nick //echo @Bot-Nick İşlem:4  $nick 1İşlenen : 4Botnet Nick G-Banned Saat : 4[ $time 4]
      
inc %c
    
}
  }
}
alias lamerekle {
  if (!$
1) { echo $colour(Ctcp) -a $timestamp *** $qt(Lütfen nick belirtiniz) | return }        
  if 
$hfind(ProxyLamer,$strip($1),0,W).data { echo $colour(Ctcp) -a $timestamp *** 1Bu veri Listede zaten ekli4 $+([,$chr(32),$hget(ProxyLamer,$hfind(ProxyLamer,$strip($1),1,W).data),$chr(32),]) 1eslesen veri. | return }
  var %
$left($calc($ctime $rand(1000,9999)),7)
  .
hadd -ms ProxyLamer %n $strip($1)
  .
hsave -o ProxyLamer ProxyLamer.has
  
echo $colour(Ctcp) -a $timestamp *** $chr(394LamerNick1 listesine eklenen mask14 $chr(39)  $qt($strip($1)) 
}
alias lamersil {
  if (!$
1) { echo $colour(Ctcp) -a $timestamp ***  $qt(Lütfen nick belirtiniz) | return }        
  if !
$hfind(ProxyLamer,$strip($1),0,W).data { echo $colour(Ctcp) -a $timestamp *** 1Silmek istediginiz4 $chr(39$qt($strip($1)) $chr(391Listede4 Yok | return }
  .
hdel -ms ProxyLamer $hfind(ProxyLamer,$strip($1),1,W).data
  
.hsave -o ProxyLamer ProxyLamer.has
  
echo $colour(Ctcp) -a $timestamp *** $chr(394LamerNick1 listesinden 3silinen1 veri4 $chr(39)  $qt($strip($1)) 
}
alias lamerKorumaekle {
  if (!$
1) { echo $colour(notice) -a $timestamp *** $qt(Lütfen nick belirtiniz) | return }        
  if 
$hfind(koruma,$strip($1),0,W).data { echo $colour(Ctcp) -a $timestamp *** Bu veri Listede zaten ekli $+([,$chr(32),$hget(koruma,$hfind(koruma,$strip($1),1,W).data),$chr(32),]) eslesen veri. | return }
  var %
$left($calc($ctime $rand(1000,9999)),7)
  .
hadd -ms koruma %n $strip($1)
  .
hsave -o koruma koruma.has
  
echo $colour(notice) -a $timestamp *** $chr(394Koruma1 listesine 3eklenen 1veri4 $chr(39)  $qt($strip($1)) 
}
alias lamerKorumasil {
  if (!$
1) { echo $colour(notice) -a $timestamp ***  $qt(Lütfen nick belirtiniz) | return }        
  if !
$hfind(Koruma,$strip($1),0,W).data { echo $colour(Ctcp) -a $timestamp *** 1Korumalardan Silmek istediginiz4 $chr(39$qt($strip($1)) $chr(391Listede Yok | return }
  .
hdel -ms koruma $hfind(Koruma,$strip($1),1,W).data
  
.hsave -o Koruma koruma.has
  
echo $colour(Koruma) -a $timestamp *** $chr(394Koruma listesinden 3silinen veri4 $chr(39)  $qt($strip($1)) 
}
alias lamerkorumalist {
  echo 
$colour(notice) -a $timestamp *** koruma listeleniyor
  
var %klst 
  
while (%klst <= $hget(Koruma,0).item) { 
    echo -
%klst $+ -) $hget(Koruma,%klst).data 
    inc 
%klst 
  
}
  echo 
$colour(notice) -a $timestamp *** koruma liste sonu
}
alias lamerlist {
  echo 
$colour(notice) -a $timestamp *** lamerNick listeleniyor
  
var %blst 1
  
while %blst <= $hget(ProxyLamer,0).item {
    echo -
%blst $+ -) $hget(ProxyLamer,%blst).data
    inc 
%blst
  
}
  echo 
$colour(notice) -a $timestamp *** lamerNick liste sonu
}
;/
BotEkle Nick - /BotSil Nick - /BotList
;/BotKorumaEkle Nick - /BotKorumaSiL Nick KList
;Muaf host eklenmiştir oper admin için Muaf kanal eklenmiştir
;muaf nick için ise Koruma tablosu olusturulmusturKoruma da eklı nickler Muaf alınmıstır
;Eger istenilir ise muaf nick $read üzerinden text dosyasından okutulabılır $istok muaf nick ayrıca eklene bilir..
;
;
# # extra eklenebilir muaf bölümü bunlardır..
;if !$istok(#muaf1 #muaf2 #muaf3,$chan,32) {
;if !$regex($gettok($address($nick,1),2,64),/(admin|oper|helper|global|yardimci|aop|op|ircop|global|sop|founder)/i) {
;
# # 


bende boyle bir şey var umarim işinizi görür.

KhjkL 09 Aralık 2025 10:40

Kod üzerinden konuşmak gerekirse
#Karantina kanalına düşen her kişiye göre işlem uygular
Yapmanız gereken ise nasıl yakalanmasını istiyorsanız o şekil de giriş yapmanız.
Örnek verir olursak ;
/lamer ekle misafir
Yazdığınız zaman bu nickli kişi karantina kanalına giriş yaptığı zaman atılır.
Daha verimli sonuç almasını istiyorsan eğer global kanallardan birini yazabilirsiniz.
Ayrıca koruma sistemi de var.
Örnek vermiş olursak ;
/lamerkorumaekle yazarak, korumaya alabilirsiniz.
Eklemiş olduğunuz verilerin kayıt eder kayit listesini
/lamerlist yaparak görebilirsiniz.

Umarım iş görür kolay gelsin.

DeLiKanLl 10 Aralık 2025 09:48

Alıntı:

KhjkL Nickli Üyeden Alıntı (Mesaj 2164821)
Kod üzerinden konuşmak gerekirse
#Karantina kanalına düşen her kişiye göre işlem uygular
Yapmanız gereken ise nasıl yakalanmasını istiyorsanız o şekil de giriş yapmanız.
Örnek verir olursak ;
/lamer ekle misafir
Yazdığınız zaman bu nickli kişi karantina kanalına giriş yaptığı zaman atılır.
Daha verimli sonuç almasını istiyorsan eğer global kanallardan birini yazabilirsiniz.
Ayrıca koruma sistemi de var.
Örnek vermiş olursak ;
/lamerkorumaekle yazarak, korumaya alabilirsiniz.
Eklemiş olduğunuz verilerin kayıt eder kayit listesini
/lamerlist yaparak görebilirsiniz.

Umarım iş görür kolay gelsin.


Teşekkür ederim. Ama bendeki kod daha basit. Güzelde çalışıyor. Sadece txt dosyasına nasıl bir kodlama yapabilirim onu araştırıyorum. Misal Misafir nickli kişinin ailesine küfürlü nick alarak sansürlü kelimelerle giriş yapıyor. Nicki korumaya alıyoruz sqline ile. Fakat her seferinde bunla uğraşmak istemiyorum. Birine taktımı sürekli aile bireyleri ile ilgili küfürlü nick alıp giriyor. txt dosyasına a*n*n*e*n*i* gibi bi kodlama yapabiliyormuyuz. Bu konuda bilgisi olan varmı. Onu araştırıyorum. Kod için tşk ederim

Kyo 11 Aralık 2025 06:20

bilginiz olsun
 
Alıntı:

DeLiKanLl Nickli Üyeden Alıntı (Mesaj 2165516)
Teşekkür ederim. Ama bendeki kod daha basit. Güzelde çalışıyor. Sadece txt dosyasına nasıl bir kodlama yapabilirim onu araştırıyorum. Misal Misafir nickli kişinin ailesine küfürlü nick alarak sansürlü kelimelerle giriş yapıyor. Nicki korumaya alıyoruz sqline ile. Fakat her seferinde bunla uğraşmak istemiyorum. Birine taktımı sürekli aile bireyleri ile ilgili küfürlü nick alıp giriyor. txt dosyasına a*n*n*e*n*i* gibi bi kodlama yapabiliyormuyuz. Bu konuda bilgisi olan varmı. Onu araştırıyorum. Kod için tşk ederim

a*n*n*e*n*i* gibi kelimeleri spamfilter ile ekleyebilir veya block'layabilirsiniz.
Böylece sunucuda kullanılmasını engelleyebilirsiniz.
Daha fazla bilgi için Spamfilter olarak arayabilirsiniz.

Carpediem 11 Aralık 2025 11:44

küfürlü nicklerin hepsine spam'a ekle sorun kalmaz ama bu biraz zamanını alır kodla komutla bitmez o iş.

Carpediem 11 Aralık 2025 11:51

/spamfilter add u gzline - 4Carpediem ^(.*\Fetöcü.*!.+@.+:.+)$

Kırmızı olarak belirttiğim yeri değişkenlik gösterebilirsin

/spamfilter add u gzline - 4Carpediem ^(.*\shkrm.*!.+@.+:.+)$

gibi

Carpediem 11 Aralık 2025 12:06

/spamfilter add u gline - 4Carpediem ^(.*\_AN3nNi_.*!.+@.+:.+)$
/spamfilter add u gline - 4Carpediem (?-i)^(.*\qhödün.*!.+@.+:.+)$
/spamfilter add u gline - 4Carpediem ^(.*\Ghödt.*!.+@.+:.+)$
/spamfilter add u block - 4Carpediem ^(.*\G\|A\|Y.*!.+@.+:.+)$

Emrehan 19 Aralık 2025 10:47

Alıntı:

DeLiKanLl Nickli Üyeden Alıntı (Mesaj 2164261)
Selamün Aleyküm

Arkadaşlar bende aşağıdaki gibi bir kod var. Bu kodun birde txt dosyası var. Oraya oto zline atılması gereken nickleri yazıyorum. Ama şöyle bir durum var. Örnek nick_cocqu_s... gibi nickler allıyor. Tam yazmadım. Sansürlü yazıyor yani. sqhrkm gibi. Şimdi txt nasıl bir kodlama yaparsam. Bu sansürlü kelimelerin girmesini yasaklarım. Yanlız nick sahibine zline atmamalı. Örnek Misafir nicki birine saldırı yapılıyor. Kodlama yaptıktan sonra. Misafir nicki gelince zline yememeli. İnşallah anlatabildim. Bana yardımcı olacak bir arkadaş var mı ?


on *:join:#karantina,#sohbet:{ if $read(zline.txt,w,$nick) { zline $nick -- Girişiniz Yasaklanmıstır } }

Merhaba,

Bu spamfilter ile de net ve sürekli bir çözüme kavuşamaz gibi. Size basit bir senaryo yaratabiliriz. Nick kayıt süresini 1-5 dakika aralığında uzatın, ki bu absürd nickler girip register olamasın. Muaf tutmak istediğiniz kullanıcı zaten kayıtlı olacağı için identify sorgusu ile bunu muaf tutarız. Herhangi bir yönetici kanalınıza identify bildirimleri düşüyordur zaten, eğer yoksa da oluşturmakta fayda var.

Örnek;
Kod:

<NickServ> [NS] DeLiKanLl nicki ile sisteme login oldu, IP: 11.22.33.44  İdent: DeLiKanLl
gibi.

Gelelim sorgu kısmına;

Oluşturduğunuz txt'ye eklediğiniz nick(ler)i #Karantina kanalına giriş yapan nicklerin içinde aratırız. Eğer ki veri uyuşuyorsa 10 saniyelik bir identify bekleme süreci başlatırız. Bu 10 saniye içinde kullanıcımız identify oluyorsa bildirimi zaten alacağız ve timer'ı durdurup xLine uygulamayacağız. 10 saniyenin sonunda identify bildirimini alamıyorsak xLine uygularız.

Bunun gibi basit bir senaryo işinizi görebilir hemde muafiyeti sağlamış olursunuz.

İdentify bildiriminiz var mı yok mu bilmediğim, eğer varsa da bildirim mesaj içeriğini bilmediğim için doğrudan kod vermedim. Bildirim mesajınız varsa ve paylaşırsanız kodu yazabilirim.

İyi forumlar.

Feragat 26 Aralık 2025 20:48

Alıntı:

DeLiKanLl Nickli Üyeden Alıntı (Mesaj 2165516)
Teşekkür ederim. Ama bendeki kod daha basit. Güzelde çalışıyor. Sadece txt dosyasına nasıl bir kodlama yapabilirim onu araştırıyorum. Misal Misafir nickli kişinin ailesine küfürlü nick alarak sansürlü kelimelerle giriş yapıyor. Nicki korumaya alıyoruz sqline ile. Fakat her seferinde bunla uğraşmak istemiyorum. Birine taktımı sürekli aile bireyleri ile ilgili küfürlü nick alıp giriyor. txt dosyasına a*n*n*e*n*i* gibi bi kodlama yapabiliyormuyuz. Bu konuda bilgisi olan varmı. Onu araştırıyorum. Kod için tşk ederim

Merhaba,
Bir öneri de benden,
$read tanımının r parameters ile daha tutarlı nick eşleşme-yakalama yapabilirsin.
r = regular expressions
Cepten yazdığım için örnek veremiyorum.
Kolay gelsin.

DeLiKanLl 29 Aralık 2025 13:55

Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 2174130)
Merhaba,

Bu spamfilter ile de net ve sürekli bir çözüme kavuşamaz gibi. Size basit bir senaryo yaratabiliriz. Nick kayıt süresini 1-5 dakika aralığında uzatın, ki bu absürd nickler girip register olamasın. Muaf tutmak istediğiniz kullanıcı zaten kayıtlı olacağı için identify sorgusu ile bunu muaf tutarız. Herhangi bir yönetici kanalınıza identify bildirimleri düşüyordur zaten, eğer yoksa da oluşturmakta fayda var.

Örnek;
Kod:

<NickServ> [NS] DeLiKanLl nicki ile sisteme login oldu, IP: 11.22.33.44  İdent: DeLiKanLl
gibi.

Gelelim sorgu kısmına;

Oluşturduğunuz txt'ye eklediğiniz nick(ler)i #Karantina kanalına giriş yapan nicklerin içinde aratırız. Eğer ki veri uyuşuyorsa 10 saniyelik bir identify bekleme süreci başlatırız. Bu 10 saniye içinde kullanıcımız identify oluyorsa bildirimi zaten alacağız ve timer'ı durdurup xLine uygulamayacağız. 10 saniyenin sonunda identify bildirimini alamıyorsak xLine uygularız.

Bunun gibi basit bir senaryo işinizi görebilir hemde muafiyeti sağlamış olursunuz.

İdentify bildiriminiz var mı yok mu bilmediğim, eğer varsa da bildirim mesaj içeriğini bilmediğim için doğrudan kod vermedim. Bildirim mesajınız varsa ve paylaşırsanız kodu yazabilirim.

İyi forumlar.

Merhaba Üstat. identify bilgisini #log kanalından alabilirim. Ben zaten adminim. Anlattığınız senaryo tamda istediğim gibi bir senaryo. İdentify olmayan nicki yasaklamak. Çünkü dediğiniz gibi. Misal benim nickimle girip küfür edebiliyor. #karantina süresini en az 20sny açıyoruz. Bu süre içerisinde identify olmadıysa işlem uygulanabilir. Tşk ederim.

DeLiKanLl 29 Aralık 2025 13:58

Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 2174130)
Merhaba,

Bu spamfilter ile de net ve sürekli bir çözüme kavuşamaz gibi. Size basit bir senaryo yaratabiliriz. Nick kayıt süresini 1-5 dakika aralığında uzatın, ki bu absürd nickler girip register olamasın. Muaf tutmak istediğiniz kullanıcı zaten kayıtlı olacağı için identify sorgusu ile bunu muaf tutarız. Herhangi bir yönetici kanalınıza identify bildirimleri düşüyordur zaten, eğer yoksa da oluşturmakta fayda var.

Örnek;
Kod:

<NickServ> [NS] DeLiKanLl nicki ile sisteme login oldu, IP: 11.22.33.44  İdent: DeLiKanLl
gibi.

Gelelim sorgu kısmına;

Oluşturduğunuz txt'ye eklediğiniz nick(ler)i #Karantina kanalına giriş yapan nicklerin içinde aratırız. Eğer ki veri uyuşuyorsa 10 saniyelik bir identify bekleme süreci başlatırız. Bu 10 saniye içinde kullanıcımız identify oluyorsa bildirimi zaten alacağız ve timer'ı durdurup xLine uygulamayacağız. 10 saniyenin sonunda identify bildirimini alamıyorsak xLine uygularız.

Bunun gibi basit bir senaryo işinizi görebilir hemde muafiyeti sağlamış olursunuz.

İdentify bildiriminiz var mı yok mu bilmediğim, eğer varsa da bildirim mesaj içeriğini bilmediğim için doğrudan kod vermedim. Bildirim mesajınız varsa ve paylaşırsanız kodu yazabilirim.

İyi forumlar.

Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 2183605)
Merhaba,
Bir öneri de benden,
$read tanımının r parameters ile daha tutarlı nick eşleşme-yakalama yapabilirsin.
r = regular expressions
Cepten yazdığım için örnek veremiyorum.
Kolay gelsin.


Merhaba Feragat üstat o dediğini tam anlayamadım. Kusura bakma.

Emrehan 29 Aralık 2025 20:56

Alıntı:

DeLiKanLl Nickli Üyeden Alıntı (Mesaj 2188007)
Merhaba Üstat. identify bilgisini #log kanalından alabilirim. Ben zaten adminim. Anlattığınız senaryo tamda istediğim gibi bir senaryo. İdentify olmayan nicki yasaklamak. Çünkü dediğiniz gibi. Misal benim nickimle girip küfür edebiliyor. #karantina süresini en az 20sny açıyoruz. Bu süre içerisinde identify olmadıysa işlem uygulanabilir. Tşk ederim.

Merhaba,

Kod:

on *:join:#Karantina:{
  var %dosya = yasaknickler.txt
  if (!$isfile(%dosya)) return
  var %nick = $lower($replace($nick,ç,c,Ç,c,ğ,g,Ğ,g,ı,i,İ,i,ö,o,Ö,o,ş,s,Ş,s,ü,u,Ü,u))
  var %say = 1, %bulundu, %yasak
  while (%say <= $lines(%dosya)) {
    %yasak = $read(%dosya,n,%say)
    if (%yasak != $null) {
      if ($pos(%nick,%yasak,1)) {
        %bulundu = %yasak
        break
      }
    }
    inc %say
  }
  if (%bulundu != $null) {
    $+(.timer,-at-,$nick) 1 10 gzline $nick - Yasak Nick
  }
}
on *:text:*:#Log:{
  if ($nick != NickServ) return
  if $regex($1-,/ile sisteme login oldu/Si) {
    if $timer($+(-at-,$strip($4))) {
      $+(.timer,-at-,$strip($4)) off
    }
  }
}

#Log kanalına yansıyan bildirimi kendime göre verdim, kendinize göre düzenlersiniz.

yasaknickler.txt dosyanıza verileri türkçe karakter kullanmadan ekleyin. Örneğin fısıltı kelimesini fisilti şeklinde ekleyin.

İyi forumlar.

DeLiKanLl 05 Ocak 2026 15:52

Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 2188655)
Merhaba,

Kod:

on *:join:#Karantina:{
  var %dosya = yasaknickler.txt
  if (!$isfile(%dosya)) return
  var %nick = $lower($replace($nick,ç,c,Ç,c,ğ,g,Ğ,g,ı,i,İ,i,ö,o,Ö,o,ş,s,Ş,s,ü,u,Ü,u))
  var %say = 1, %bulundu, %yasak
  while (%say <= $lines(%dosya)) {
    %yasak = $read(%dosya,n,%say)
    if (%yasak != $null) {
      if ($pos(%nick,%yasak,1)) {
        %bulundu = %yasak
        break
      }
    }
    inc %say
  }
  if (%bulundu != $null) {
    $+(.timer,-at-,$nick) 1 10 gzline $nick - Yasak Nick
  }
}
on *:text:*:#Log:{
  if ($nick != NickServ) return
  if $regex($1-,/ile sisteme login oldu/Si) {
    if $timer($+(-at-,$strip($4))) {
      $+(.timer,-at-,$strip($4)) off
    }
  }
}

#Log kanalına yansıyan bildirimi kendime göre verdim, kendinize göre düzenlersiniz.

yasaknickler.txt dosyanıza verileri türkçe karakter kullanmadan ekleyin. Örneğin fısıltı kelimesini fisilti şeklinde ekleyin.

İyi forumlar.

üstat elline sağlık. Bunu istediğim zaman çalıştırmak isterim. Yani menüye aç kapa yapabilir miyiz. Ayrıca direk zline değilde. Shun atsak en azından. Yanlış olursa düzeltme şansımız olur. Hani tanıdığı vardır sunucuda felan. O nedenle ban değilde shun atalım diyorum. Yada seçenekli olabilir mi. Birde Nickleri türkçe karakter olmadan eklicem. orsb-nick böyle ve buna benzer nickler alıyor. Onları nasıl ekleyecem.

YouMyCure 06 Ocak 2026 19:51

Alıntı:

DeLiKanLl Nickli Üyeden Alıntı (Mesaj 2195062)
üstat elline sağlık. Bunu istediğim zaman çalıştırmak isterim. Yani menüye aç kapa yapabilir miyiz. Ayrıca direk zline değilde. Shun atsak en azından. Yanlış olursa düzeltme şansımız olur. Hani tanıdığı vardır sunucuda felan. O nedenle ban değilde shun atalım diyorum. Yada seçenekli olabilir mi. Birde Nickleri türkçe karakter olmadan eklicem. orsb-nick böyle ve buna benzer nickler alıyor. Onları nasıl ekleyecem.

Kodu bu şekilde düzenleyip Mirc Editor programında Remote kısmına
kırmızı ile işaretli satırların birisi gline birisi shun atmak için
kapatmak istediğinizin başına ; işareti koyunuz.
Kod:

#otozline on
on *:join:#Karantina:{
  var %dosya = yasaknickler.txt
  if (!$isfile(%dosya)) return
  var %nick = $lower($replace($nick,ç,c,Ç,c,ğ,g,Ğ,g,ı,i,İ,i,ö,o,Ö,o,ş,s,Ş,s,ü,u,Ü,u))
  var %say = 1, %bulundu, %yasak
  while (%say <= $lines(%dosya)) {
    %yasak = $read(%dosya,n,%say)
    if (%yasak != $null) {
      if ($pos(%nick,%yasak,1)) {
        %bulundu = %yasak
        break
      }
    }
    inc %say
  }
  if (%bulundu != $null) {
    ;$+(.timer,-at-,$nick) 1 10 gzline $nick - Yasak Nick
    $+(.timer,-at-,$nick) 1 10 shun $nick - Yasak Nick

   
  }
}
on *:text:*:#Log:{
  if ($nick != NickServ) return
  if $regex($1-,/ile sisteme login oldu/Si) {
    if $timer($+(-at-,$strip($4))) {
      $+(.timer,-at-,$strip($4)) off
    }
  }
}
#otozline end

Mirc Editor Programında Popups sayfasındaki Menubar kısmına bunları eklemeniz gerekli
Kod:

[ » mIRC Menu « ]
Oto Zline
.Aç:/enable #otozline
.Kapat:/disable #otozline
-

[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]
görseldeki gibi mircinizin en üst kısmındaki menübar a bu şekilde menü gelecektir. aç kapat yapabilirsiniz.
[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

DeLiKanLl 08 Ocak 2026 16:06

Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 2196226)
Kodu bu şekilde düzenleyip Mirc Editor programında Remote kısmına
kırmızı ile işaretli satırların birisi gline birisi shun atmak için
kapatmak istediğinizin başına ; işareti koyunuz.
Kod:

#otozline on
on *:join:#Karantina:{
  var %dosya = yasaknickler.txt
  if (!$isfile(%dosya)) return
  var %nick = $lower($replace($nick,ç,c,Ç,c,ğ,g,Ğ,g,ı,i,İ,i,ö,o,Ö,o,ş,s,Ş,s,ü,u,Ü,u))
  var %say = 1, %bulundu, %yasak
  while (%say <= $lines(%dosya)) {
    %yasak = $read(%dosya,n,%say)
    if (%yasak != $null) {
      if ($pos(%nick,%yasak,1)) {
        %bulundu = %yasak
        break
      }
    }
    inc %say
  }
  if (%bulundu != $null) {
    ;$+(.timer,-at-,$nick) 1 10 gzline $nick - Yasak Nick
    $+(.timer,-at-,$nick) 1 10 shun $nick - Yasak Nick

   
  }
}
on *:text:*:#Log:{
  if ($nick != NickServ) return
  if $regex($1-,/ile sisteme login oldu/Si) {
    if $timer($+(-at-,$strip($4))) {
      $+(.timer,-at-,$strip($4)) off
    }
  }
}
#otozline end

Mirc Editor Programında Popups sayfasındaki Menubar kısmına bunları eklemeniz gerekli
Kod:

[ » mIRC Menu « ]
Oto Zline
.Aç:/enable #otozline
.Kapat:/disable #otozline
-

[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]
görseldeki gibi mircinizin en üst kısmındaki menübar a bu şekilde menü gelecektir. aç kapat yapabilirsiniz.
[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

üstat eline sağlık ekledim. Henüz denemedim, bir şey daha fark ettim. Bu saldırı yapan kişi. Nickle identi aynı oluyor. Giriş: Misafir (misafir@
Bunu içine entegre edebilir miyiz. Nick ve ident aynı ise Shun atması için ?

YouMyCure 09 Ocak 2026 09:57

Alıntı:

DeLiKanLl Nickli Üyeden Alıntı (Mesaj 2198715)
üstat eline sağlık ekledim. Henüz denemedim, bir şey daha fark ettim. Bu saldırı yapan kişi. Nickle identi aynı oluyor. Giriş: Misafir (misafir@
Bunu içine entegre edebilir miyiz. Nick ve ident aynı ise Shun atması için ?

Kod:

#otozline on
on *:join:#Karantina:{
  var %dosya = yasaknickler.txt
  if (!$isfile(%dosya)) return
  var %nick = $lower($replace($nick,ç,c,Ç,c,ğ,g,Ğ,g,ı,i,İ,i,ö,o,Ö,o,ş,s,Ş,s,ü,u,Ü,u))
  var %say = 1, %bulundu, %yasak
  while (%say <= $lines(%dosya)) {
    %yasak = $read(%dosya,n,%say)
    if (%yasak != $null) {
      if ($pos(%nick,%yasak,1)) {
        %bulundu = %yasak
        break
      }
    }
    inc %say
  }
  if (%bulundu != $null) {
    ;$+(.timer,-at-,$nick) 1 10 gzline $nick - Yasak Nick
    $+(.timer,-at-,$nick) 1 10 shun $nick - Yasak Nick
   
  }
}
on *:text:*:#Log:{
  if ($nick != NickServ) return
  if $regex($1-,/ile sisteme login oldu/Si) {
    if $timer($+(-at-,$strip($4))) {
      $+(.timer,-at-,$strip($4)) off
    }
  }
}
on *:join:#: {
 if $gettok($address($nick,5),2,33) = $gettok($gettok($address($nick,5),2,33),1,64) {
  shun $nick
 }
}

#otozline end

bu şekilde kullanabilirsin.

DeLiKanLl 13 Ocak 2026 09:23

Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 2199661)
Kod:

#otozline on
on *:join:#Karantina:{
  var %dosya = yasaknickler.txt
  if (!$isfile(%dosya)) return
  var %nick = $lower($replace($nick,ç,c,Ç,c,ğ,g,Ğ,g,ı,i,İ,i,ö,o,Ö,o,ş,s,Ş,s,ü,u,Ü,u))
  var %say = 1, %bulundu, %yasak
  while (%say <= $lines(%dosya)) {
    %yasak = $read(%dosya,n,%say)
    if (%yasak != $null) {
      if ($pos(%nick,%yasak,1)) {
        %bulundu = %yasak
        break
      }
    }
    inc %say
  }
  if (%bulundu != $null) {
    ;$+(.timer,-at-,$nick) 1 10 gzline $nick - Yasak Nick
    $+(.timer,-at-,$nick) 1 10 shun $nick - Yasak Nick
   
  }
}
on *:text:*:#Log:{
  if ($nick != NickServ) return
  if $regex($1-,/ile sisteme login oldu/Si) {
    if $timer($+(-at-,$strip($4))) {
      $+(.timer,-at-,$strip($4)) off
    }
  }
}
on *:join:#: {
 if $gettok($address($nick,5),2,33) = $gettok($gettok($address($nick,5),2,33),1,64) {
  shun $nick
 }
}

#otozline end

bu şekilde kullanabilirsin.


Teşekkür ederim üstat. Eline emeğine sağlık. En kısa sürede deneyeceğim. Tekrardan teşekkürler kolay gelsin


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.

Copyright ©2019 - 2025 | IRCRehberi.Net