mIRCForumlari.Net

mIRCForumlari.Net (https://www.mircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.mircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Yapılmasını İstediğiniz Add-on Projeleri (https://www.mircforumlari.net/mirc-scripting-hazir-kodlar/133-yapilmasini-istediginiz-add-projeleri.html)

RahmetLi 12 Aralık 2022 03:13

Yapılmasını İstediğiniz Add-on Projeleri
 
İhtiyacınız Olan ve Forumda daha önce yapılmamış Add-On İstekleriniz Varsa Bu Bölümde Paylaşabilirsiniz.
Vakit Buldugunda Proje İsteklerine Buradan Bakarak İhtiyaç Duyulan Kodlamaları Sizlere Sunabiliriz.
Yaptığınız Her İsteğin Projeye Dönüştürülmesi Zorunlu Değildir,

Aşağıda Sıralanan Kurallar,Öngörüler Dahilinde Yapacağınız İstekler Projenizin Hayat Bulması İçin Kritik Önem Taşır.

1.) Projeniz Genele Hitap Etmeli Sadece Kendi Çıkarınıza Olabileceği Düşünülen Add-On'lar İstenmemeli.

2.)
Proje Talebinde Bulunurken Aşağıdaki Örnek Taleb Üzerinden İsteğinizi Gerçekleştiriniz.

Proje Adı: Badnick Addon

Projenin Amacı: Badnicklerin Engellenmesi Diğerlerinden Farklı Olarak Server'a Bağlanan Badnick'i Sunucudan Uzaklaştırmak Yerine Nickini Değiştirerek Bir Kontrol Kanalına Joinleyen Sistem. Yine Opsiyonel Olarak Giren Badnickin Uzaklaştırılmasıda Dialog'ta Bir Seçenek Olarak Sunulursa Güzel Olabilir. Ayrica Kanala Biz Girmeden Önce Girmiş Badnickleride Otomatik Olarak Uzaklaştırabilmek İçin Her Kanala Girişte Otomatik Tarama Özelliği Koyulması(Seri Kanal Girişlerinde Özellikle İlk Bağlantı Aşamasında Script'i Kasmaması İçin Scripting Tarafindan Gerekli Önlemin Alınması)

Projenin Çözümleyeceği Sorunlar,Kolaylık Sağlayacağı Noktalar: Gerçekleştirilirse Badnicklerin sistematik kontrolü daha kolay olacak, sadece uzaklaştırmak yerine daha çeşitli önlemler alarak sunucunun user sayısını yüksek tutma hedefine ulaşılmış olacak

Sado 01 Mart 2023 01:19

Cevap: Yapılmasını İstediğiniz Add-on Projeleri
 
kolay bu aslinda yapilir mesala bot odasinda badnick taramasi yapilir badnick join giris gosterilir ve ekleme silme de yapilir

RahmetLi 01 Mart 2023 01:33

Cevap: Yapılmasını İstediğiniz Add-on Projeleri
 
Alıntı :

Sado Nickli Üyeden Alıntı (Mesaj 14829)
kolay bu aslinda yapilir mesala bot odasinda badnick taramasi yapilir badnick join giris gosterilir ve ekleme silme de yapilir

Seninde Yardımlarınla Olabilir @Sado cum

Sado 01 Mart 2023 11:43

Cevap: Yapılmasını İstediğiniz Add-on Projeleri
 
PHP- Kodu:

on *:start:{ $iif(!$isfile(badnick.txt),.write badnick.txt) | .hmake badnick 100 | .hload badnick badnick.txt }
on *:join:#:{
  if $hfind(badnick,$nick,1,W).data {
    mode # +b $nick
    kick # $nick 1Kullandığınız nick uygun değildir /nick yeninick komutu ile nick değiştiriniz..
    sajoin $nick #cinsellik,#gay,#lezbiyen,#Sex
    if !$hget(bdnck,$nick) {
      .hinc -msu20 bdnck $nick
      msg #Kontrol [ 2JOIN ] $nick 1nick'iniz 6badnick1 olarak tespit edilmiştir. $+([,$chr(32),$hget(badnick,$hfind(badnick,$nick,1,W).data),$chr(32),])
    }
  }
}
on *:nick:{
  if $hfind(badnick,$newnick,1,W).data {
    msg #Kontrol [ 6NICK  ] $newnick 1nick'iniz 6badnick1 olarak tespit edilmiştir. $+([,$chr(32),$hget(badnick,$hfind(badnick,$newnick,1,W).data),$chr(32),])
    var %:c $regsubex($str(-,$comchan($newnick,0)),/./g, $iif($regex($nick($comchan($newnick,\n),$me).pnick,/(%|@|&|~\.)/i),$comchan($newnick,\n) $chr(32)))
    var %c = 1 | while %c <= $token(%:c,0,32) {
      mode $token(%:c,%c,32) +b $newnick | kick $token(%:c,%c,32) $newnick 1Kullandığınız nick uygun değildir /nick yeninick komutu ile nick değiştiriniz..
      inc %c
    }
  }
}
on *:text:*:#:{
  if $regex($1,/^[!\.]badnick$/Si) {
    if $regex($2,/^ekle$/Si) {
      if (!$3) { msg # Lütfen nick belirtiniz | return }       
      if $hfind(badnick,$strip($3),0,W).data { msg # Eklemeye çalıştığınız badnick zaten $+([,$chr(32),$hget(badnick,$hfind(badnick,$strip($3),1,W).data),$chr(32),]) maskesi ile uyuşmakta. | return }
      var %n = $left($calc($ctime * $rand(1000,9999)),7)
      .hadd -m badnick %n $strip($3)
      .hsave -o badnick badnick.txt
      msg # $strip($3) Badnick listesine eklendi.
    }
    if $regex($2,/^s[ıiİ]l$/Si) {
      if (!$3) { msg # Lütfen nick belirtiniz | return }       
      if !$hfind(badnick,$strip($3),0,W).data { msg # Bad nick listesinde bulunmamaktadir. | return }
      .hdel -m badnick $hfind(badnick,$strip($3),1,W).data
      .hsave -o badnick badnick.txt
      msg # $strip($3) Badnick listesinden silindi.
    }
    if $regex($2,/^tara$/Si) {
      if (!$3) { msg # Lütfen nick belirtiniz | return }       
      if !$hfind(badnick,$strip($3),0,W).data { msg # Badnick listem'de $strip($3) ait bir mask yok. | return }
      msg # Nick: $strip($3) - 4Mask: $+([,$chr(32),$hget(badnick,$hfind(badnick,$strip($3),1,W).data),$chr(32),])
    }
    if $regex($2,/^l[ıiİ]st$/Si) {
      if ($hget(badnick,0).data == 0) { msg # Badnick listesi boş. | return }
      msg # Badnick listesi
      msg # -
      var %i = 1 | while (%i <= $hget(badnick,0).data) { msg # %i $+ .4) [ $hget(badnick,%i).data ] | inc %i }
      msg # -
      msg # Badnick listesi sonu
    } 
  }
  if $regex($1,/^[!\.]tara$/Si) {
    if !$regex($2,/^#/Si) { msg # Lütfen #kanal belirtiniz | return } 
    if !$chan($2) { msg # $2 kanal'ında bulunmuyorum | return }
    var %:tara = 1 | while %:tara <= $nick($2,0) {
      if $hfind(badnick,$nick($2,%:tara),1,W).data {
        msg #Kontrol [ 6TARAMA  ] $nick($2,%:tara) 1nick'iniz 6badnick1 olarak tespit edilmiştir..$+([,$chr(32),$hget(badnick,$hfind(badnick,$nick($2,%:tara),1,W).data),$chr(32),])
        mode $2 +b $nick($2,%:tara) | kick $2 $nick($2,%:tara) 1Kullandığınız nick uygun değildir /nick yeninick komutu ile nick değiştiriniz..
      }
      inc %:tara
    }   
  }
}

@RahmetLi buyur abi önceden yapılmıs kodu paylasıyorum


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.


Navbar with Avatar by Motorradforum