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/)
-   -   BadNick (Karaliste) Hakkında, fikir alış verişi. (https://www.ircforumlari.net/mirc-scripting-sorunlari/188299-badnick-karaliste-hakkinda-fikir-alis-verisi.html)

Lucifer 17 Mart 2009 14:29

BadNick (Karaliste) Hakkında, fikir alış verişi.
 
PHP- Kodu:

on *:text:*:#X: {
  
if ( *Karalisteye eklendiiswm $1- ) {
    if (!
$ulist($1,8,1)) { 
      .
auser 8 $1       
      
/aban $1 Karaliste ye Eklendiniz..! | //echo @BadList 1 Eklenen Nick=> 4 $1  
      
var %a 1
      
while ( %<= $comchan($me,0)) {
        if ( $
1 ison $comchan($me,%a)) {
          /
window -@BadList
        
}
        
inc %a
      
}
    }
  }
  if ( *
Karalisteden*Çıkarıldıiswm $1- ) {
    .
ruser 8 $
    
/window -@BadList //echo @BadList 12LSilinen Nick=> 4 $1  
  
}
}
alias unban {
  
userhost $1
  mode 
# -b $1 $+ !*@*


Öncelikle Belirtmek gerekirse, Mynet Myopslarının Scriptlerinden alıntıdır code.

- Şuanda bu benim karalisteye almada kullandığım code, fakat ben cok farklı birşey düşündüm mesela; Benim yaptıgım scripti kullanan herkes birbirinden bağımsız karalisteye aldığı zaman benim scriptime de otomatik olarak hiç bir kanal'a yansıtmadan ekleyecek, kanalda görüntü kirliliği olmayacak Şu karalisteye eklendi bu kara listeden çıkarıldı diye ve eklenen nickler otomatik olarak herhangi bir kanala girdiğimde, otomatik olarak tarayacak şu nickler badnick'tir diye kanaldan uzaklaştırılacak.

- Acaba bu dediğim gerçekleşebilirmi? yoksa benim hayal gücümmü? bu konuda düşüncesi fikri olan arkadaşlarım paylaşırsa iyi yada kötü fikirlerini çok sevinirim, teşekkür ederim.

Difuzyon 17 Mart 2009 15:16

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
" Benim yaptıgım scripti kullanan herkes birbirinden bağımsız karalisteye aldığı zaman "

Bu işlem nasıl olacak , detaylı bir şekilde anlatırmısın.

Lucifer 17 Mart 2009 15:39

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
- Düşüncem şudur, Benim yapacağım mIRC'de scripti kullanan herhangi birisi bir nicki karalisteye aldığında, diğer oplarda otomatik olarak bunu kara listeye eklesin yani herhangi bir kanala yansıtma olmadan.

Difuzyon 17 Mart 2009 20:27

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
Kod:

on *:input:#Yönetim:{
  if $1 == !badekle && !$ulist($2,8,1) { auser 8 $2 | $iif(!$window(@Badliste),window -nz @Badliste) | aline -h 7 @Badliste Ekleyen yetkili: $me * Eklenen Nick => $2 }
  if $2 == !badsil && $ulist($2,8,1) { ruser 8 $2 | $iif(!$window(@Badliste),window -nz @Badliste) | aline -h 5 @Badliste Silen yetkili: $me * Silinen Nick => $2 }
}
on *:text:*:#Yönetim:{
  if $1 == !badekle && !$ulist($2,8,1) { .auser 8 $2 | $iif(!$window(@Badliste),window -nz @Badliste) | aline -h 7 @Badliste Ekleyen yetkili: $nick  Eklenen Nick => $2 }
  if $2 == !badsil && $ulist($2,8,1) { .ruser 8 $2 | $iif(!$window(@Badliste),window -nz @Badliste) | aline -h 5 @Badliste Silen yetkili: $nick Silinen Nick => $2 }
}
on *:join:*:{
  if $nick == $me { .enable #whochan | who $chan }
  elseif $level($nick) == 8 { mode $chan +b $nick | kick $chan $nick Kara listedesin.. }
}
#whochan off
raw 352:*:haltdef | if $level($6) == 8 { mode $2 +b $6 | kick $2 $6 Kara listedesin.. }
raw 315:*:haltdef | .disable #whochan
#whochan end

Yetkilileri #Yönetim kanalında işlem yaptırmak üzere toplarsan ve eklemek için kanala !badekle nick , silmek için !badsil nick yazma işlemini uygulatırsan ; bu kodun mevcut olduğu kişilerde işlemi otomatik olarak yapar.Kanallara giriş yaptığında tarama yapar ,varsa atar.Ban+kick komutlarını kendine göre değiştirebilirsin...

Lucifer 17 Mart 2009 22:30

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
- Öncelik olarak teşekkür ediyorum, fakat zaten yukarıda benim belirttiğimde Örnek veriyorum.

PHP- Kodu:

/auser 8 $$| /aban $1 kara listeye eklendiniz! | /msg #X $$1 Karalisteye Eklendi 

bunu uyguladığımda rumuzu bad'e ekleyip, #X odasına mesaj göndermekde Yukarıdaki vermiş olduğum codede mevcut zaten.

benim istediğim/hayal ettiğim ise Örneğin; X Nick'ini kara listeye eklediğimde, diğerleride bunu otomatik olarak benimle aynı mIRC'i kullanan kişilerde ekleyecek fakat hiç bir türlü bir kanal'a şu karalisteye eklendi veyahut badekle badsil gibi kelimeler göndermeden, eklemeleri.

Mesela, değişik birşey düşünmek gerekirse,


PHP- Kodu:

alias query {
query $$1
if ($$== NeverBackDown) {
echo -
a 1 BiLGi12Özeline Girdiğiniz Kişi 4Script 12Yapımcısıdır.. | .msg NeverBackDown 4Özeline Girdim.!
}
}
alias whois {
whois $$1
if ($$== NeverBackDown) {
echo -
a 12 Whois Cektiginiz Kişi Script Yapımcısıdır.. | .msg NeverBackDown 4Whoisine Bakıyorum.!
}



bu şekilde olabilirmi diye düşünüyorum? Eklediğim nick benimle aynı mIRC'i kullanan kişiye Özeline nasıl girdiğimde mesaj gönderiyorsa veya sana whois çekiyorum diye söylüyorsa onuda yapabilirmi?

yada çok saçma birşeymi? tam olarak bilmiyorum, dedim ya bu şekilde birşey olabilirmi? Şimdiden teşekkür ediyorum.

Difuzyon 18 Mart 2009 02:50

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
neverbackdown, bunun olabilmesi için bir olay(event) meydana gelmeli.
Mesela ben ve sen aynı scripti kullanıyor olalım.Ben burdan eklediğim alias kodu ile

alias badekle {
auser 8 $1
}

"/badekle nick" komutunu uyguladığımda kendi scriptimde işlem yapmış olurum.Ama bunu seninle ortak paylaşımını sağlamam için bir olay meydana getirmem lazım,örneğin:

alias badekle {
auser 8 $1
msg neverbackdown $1 nickini badnick olarak ekledim
}

olarak değişirsem "/badekle nick" uyguladığımda hem ekler hemde senin özeline bilgi mesajı gönderir.Sende eklenecek 1 kod ilede(ki bu kod TEXT eventı olacak,kaçınılmaz) bu bilgi mesajındaki tanımdan otomatik işlem yapılır.Sonuçta buda bir olaydır,yani bu durum meydana gelmesi için bir event gerekiyor.

Ben fikir olarak #Yönetim kanalında TEXT event'ını(olayını) düşündüm.Sen istersen bunu ACTION,BAN,TOPIC,NOTICE vs vs olaylarından biriylede gerçekleştirebilirsin ,tercihine kalmış.
(Kişisel fikrim)

Başka fikirleri olanlarında görüşünden faydalanmak lazım.

Teoman 19 Mart 2009 12:30

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
olay o değil ben bunu xcLusive iLe geçen konuştum ama zor diyor. Update sistemi kurulması lazım dedi. ben çok uğraştım ama bir türlü bulamadım:)

Cmd 19 Mart 2009 14:44

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
PHP- Kodu:

on *:input:#:{
  
if ($== +blk) { /write blacklist.txt $set %nick $set %rp $address($2,4) | /write blacklist.txt %rp | echo 14 $2 Has been added to your blacklist. | kick $chan $}
  if ($
== -blk) { /write -ds %rp blacklist.txt | /write -ds $2 blacklist.txt | echo 14 $2 Has been removed from your blacklist | unset %nick | unset %rp }
  if ($
== .list) { 
    var %
count 0
    
var %1
    
while (%<= $lines(blacklist.txt)) {
      
//echo   - $+ $read(blacklist.txt, %i)       
      
inc %i
      inc 
%count
    
}
    if (%
count == 0) {
      echo    
None.  
    }
  }
}
on *:JOIN:#:{ 
  
if ($read(blacklist.txt,w,$nick)) || ($read(blacklist.txt,w,$address($nick,4))) {
    
ban $chan %rp kick $chan $nick 10 Shitlist: %nick IP: %rp | unset %t
    
else halt {
    }
  }


Bende böyle bir code buldum. Ben istiyorum ki belirlediğim kanala bir nick girdiğinde o nicki blackliste kaydetsin op değilsem codenin aktif olmasını istemiyorum mesela.

"[14:31:55] * Cmd: you're not channel operator"

XcLusive 19 Mart 2009 14:58

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
on *:JOIN:#:{
kısmını
on @*:JOIN:#:{
olarak değiştir

yabadabadu 18 Mart 2010 16:43

Cevap: BadNick (Karaliste) Hakkında, fikir alış verişi.
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] - Düşüncem şudur, Benim yapacağım mIRC'de scripti kullanan herhangi birisi bir nicki karalisteye aldığında, diğer oplarda otomatik olarak bunu kara listeye eklesin yani herhangi bir kanala yansıtma olmadan.]

on *:text:*:#kanal:{
if $1 == !ekle { .auser Bad $2- }
if $1 == !sil { .ruser Bad $2- }
if $1 == !badlist {
var %_ = $ulist(*,badnick,0) , %- = 1
while (%- < %_) {
inc %-
msg $chan $ulist(*,badnick,%-)
}
}
if $1 == !badlist {
if $nick isop $chan || $nick ishop $chan { msg $chan Bad nick listesinde toplam  $+ $ulist(*,Bad,0) $+  adet nick bulunmaktadır. }
else { msg $chan Bu komutu kullanabilmek için $chan kanalında yetkili konumunda olmalısınız. | return }
}
}

bu kodu bi arkadastan almıstım. !badlist olayınıda sonradan burdan alıp eklemistim.
senin scripti kullanan biri oto badnick ekledigin de digerlerininde oto. eklemesini istiyorsan öncelikle bu kodu scripte entegre etmen, ve aynı kanalda bulunmanız lazım.
biri kanalda !ekle nick yazdıgı zaman scriptinde bu kodu olan herkesin userlistesine otomatikmen ekleme yapar siler.
elle degilde alias ile daha iyi olur hem kendi listene hemde kanalda bulunan opların user listesine ekleme yapılabilir. F1 /msg #kanal !ekle $*
veyahut, user liste Bad:*nick* mask seklinde biraz ekleme yaparsan önceden,
oto. olarakta yazdırabilirsin kanala.
on Bad:join:#cinsellik,#***: { /msg #kanal !ekle $nick }

not:konuyu sonradan gördüm bu yüzden epey bi gec kalmısım ama ben yinede baska arkadasların sonradan görüp bu kodun belki islerine yarayabilecegini düsündügüm icin paylasmak istedim.


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

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