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/)
-   -   Atilsin rumuz (https://www.ircforumlari.net/mirc-scripting-sorunlari/89390-atilsin-rumuz.html)

ShaoLin 20 Mayıs 2008 12:57

Atilsin rumuz
 
merhaba arkadaşlar botuma bir kod arıyorum. mynet sohbet serverindeki atilsin rumuz yapılınca 5 kişi aynı kişiye oy verilince atıyor. bunu ben kendi özel odamdaki botuma yapmak istiyorum . 3 kişi atılsın yaptıgı zaman kanal genelinde botum her oy verildiginde vcsvs nickinin atılması için 3 oy kaldı vs diye kanala yazı gönderecek ve 3 oy sonunda kanaldan uzaklaştıracak. yardım edecek olan arkadaşlara şimdiden teşekkürler.

Regex 20 Mayıs 2008 13:11

Cevap: Atilsin rumuz
 
Atılsın komutu hangi pencerede yazılınca oylar sayılacak? Kanaldan mı? Herkes, MyNet'i bilmek zorunda değil. İstediğin sistemi açıklarsan yardımcı olabilirim.

ShaoLin 20 Mayıs 2008 13:17

Yanıt: Atilsin rumuz
 
Kanalda atilsin [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yaptıgı zaman [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]'ın atılması için son 2 oy diyecek ve 2 oy verildikten sonra kanaldan uzaklaştıracak o kişiyi. Ama aynı ip'den yalnız 1 sefer oy verilecek 15 dakika sonra tekrar oy verme sansı olacak. umarım anlatabilmişimdir :)

Med Cezir 20 Mayıs 2008 17:14

Cevap: Atilsin rumuz
 
Sanırım L4RoXyL in bunun için yazdıgı bi kod vardı. Deneme fırsatım olmadı ama sen bir dene istersen..
Alıntı:

on *:text:*:#: { if $1 == atılsın && $2 ison # { hinc -mu600 at $gettok($address($nick,2),2,64) 1 | if $hget(at,$gettok($address($nick,2),2,64)) >= 2 { notice $nick Tekrar oy kullanmak için, 10 dakika beklemelisiniz. | halt } | else { hinc -m at2 $2 1 | notice $nick Tarafınızdan atılsın oyu verilen: $2 kullanıcısının şuanki, atılsın oy sayısı: $hget(at2,$2) - Kanaldan atılması için kanal oy sayısı: $calc(5-$hget(at2,$2)) | describe # $2 nick'inin atılması için kalan oy miktarı: $calc(5-$hget(at2,$2)) | if $hget(at2,$2) == 5 { ban -k # $2 2 Oylama kararı ile kanal'dan uzaklaştırıldınız. | hdel at2 $2 } } } }

Cybersoft 20 Mayıs 2008 18:07

Cevap: Atilsin rumuz
 
med-cezir kardeş buna söyle bişey ekleyemezmiyiz mesela bazı userler !atılsın Koruma Diyorlar yani botu atmaya calisiyorlar bunu engelleyemezmiyiz birisi !atılsın Koruma dediginde bot o kişiye beni atamazsın cevabı versin mümkünmüdür?

ShaoLin 20 Mayıs 2008 20:08

Yanıt: Atilsin rumuz
 
komutu uyguladım ama olmadı.

darklive 22 Mayıs 2008 14:18

Cevap: Atilsin rumuz
 
çalışıyormu??

ShaoLin 22 Mayıs 2008 23:52

Yanıt: Atilsin rumuz
 
evet tekrar deneyince oldu :)

Editor 24 Mayıs 2008 13:11

Cevap: Atilsin rumuz
 
Alıntı:

Cybersoft Nickli Üyeden Alıntı (Mesaj 443336)
med-cezir kardeş buna söyle bişey ekleyemezmiyiz mesela bazı userler !atılsın Koruma Diyorlar yani botu atmaya calisiyorlar bunu engelleyemezmiyiz birisi !atılsın Koruma dediginde bot o kişiye beni atamazsın cevabı versin mümkünmüdür?

Öncelikle Serverda Botunun Flagları'nın açık olması Lazım.
Kod ;
on *:ban:#: { if $bnick == $me { var %1 = $remove($nick(#,$nick).pnick,$nick) | samode # $+(-,$replace(%1,@,o,&,a,%,h,~,q),+v-b)) $str($+($nick,$chr(32)),$calc($len(%1)+1)) $me | msg # $nick korumalarınızı kapatın. } }

Kanaldaki Herhangi bir kişi +qaohv Olması hiç fark etmez.
Botu Banlama'ya kalkarsa yetkisi alır User Seviyesine getirir

cashmare 25 Temmuz 2008 22:26

Cevap: Atilsin rumuz
 
Alıntı:

Med-Cezir Nickli Üyeden Alıntı (Mesaj 442967)
Sanırım L4RoXyL in bunun için yazdıgı bi kod vardı. Deneme fırsatım olmadı ama sen bir dene istersen..

peki arkadaşlar şöyle bişe nasıl yaprız.. mynetteki gibi atılsın oyu olan kişi eger nickini değiştirmeye kalkarsa Banlansın ve atılsın direk ?

detay 26 Temmuz 2008 01:45

Cevap: Atilsin rumuz
 
daha once verilen kodlara ek olarak nick degistirince atmasi icin..

Kod:

on *:nick: {
  if $hget(at2,$nick) {
    var %i = 1 | while $comchan($newnick,%i) { if $me isop $v1 { mode $v1 +b $newnick | kick $v1 $newnick  hakkinizda oylama yapildigi icin nick degistiremezsiniz } | inc %i }
  }
}

*Bu konuda yazilan 4. mesajdaki kodla baglantilidir onun calismasiyla ilgilidir

GeceyiSanaYazdim 24 Şubat 2009 01:48

Cevap: Atilsin rumuz
 
on *:text:*:#: { if $1 == atılsın && $2 ison # { hinc -mu600 at $gettok($address($nick,2),2,64) 1 | if $hget(at,$gettok($address($nick,2),2,64)) >= 2 { notice $nick Tekrar oy kullanmak için, 10 dakika beklemelisiniz. | halt } | else { hinc -m at2 $2 1 | notice $nick Tarafınızdan atılsın oyu verilen: $2 kullanıcısının şuanki, atılsın oy sayısı: $hget(at2,$2) - Kanaldan atılması için kanal oy sayısı: $calc(5-$hget(at2,$2)) | describe # $2 nick'inin atılması için kalan oy miktarı: $calc(5-$hget(at2,$2)) | if $hget(at2,$2) == 5 { ban -k # $2 2 Oylama kararı ile kanal'dan uzaklaştırıldınız. | hdel at2 $2 } } } }
on *:nick: {
if $hget(at2,$nick) {
var %i = 1 | while $comchan($newnick,%i) { if $me isop $v1 { mode $v1 +b $newnick | kick $v1 $newnick hakkinizda oylama yapildigi icin nick degistiremezsiniz } | inc %i }
}
}

ben bu kodu bu şekilde ekledim bir user atılsın oyu kullandığında çalışıyor aynı ipten girenler atılsın oyu kullanamıyor 10 dk beklemeniz gerekiyor diyor. ve 5 kullanıcı oyu olduğunda kişi atılır süper. fakat o kişi nick değiştiğinde şu hatayı veriyor... belirteyim kanal botu için server botu için değil istediğim
hata şu

Bilinmeyen Flag Girdisi.
-
XzK Kanal bulunamadı.
-
Bilinmeyen Flag Girdisi.
-
XzK Kanal bulunamadı.

XzK benim botun rumuzu... öyle bi kanaldada değil bu hatayı veriyor sorun nerde acaba birde kanalda benim nickime atılsın oyu kullanıldığında oy geçersiz sayılsın ve bu kişiye oy kullanamazsınız gibi gibi bir notice göndersin
yardımcı olursanız sevinirim. kolay gelsin

Difuzyon 24 Şubat 2009 16:35

Cevap: Atilsin rumuz
 
Kod:

on *:text:*:#: { if $1 == atılsın && $2 ison # { if $me == $2 { notice $nick Bana oy kullanamazsın | return } | if GeceyiSanaYazdım == $2 { notice $nick Bu nicke oy kullanamazsın | return } | hinc -mu600 at $gettok($address($nick,2),2,64) 1 | if $hget(at,$gettok($address($nick,2),2,64)) >= 2 { notice $nick Tekrar oy kullanmak için, 10 dakika beklemelisiniz. | halt } | else { hinc -m at2 $2 1 | notice $nick Tarafınızdan atılsın oyu verilen: $2 kullanıcısının şuanki, atılsın oy sayısı: $hget(at2,$2) - Kanaldan atılması için kanal oy sayısı: $calc(5-$hget(at2,$2)) | describe # $2 nick'inin atılması için kalan oy miktarı: $calc(5-$hget(at2,$2)) | if $hget(at2,$2) == 5 { ban -k # $2 2 Oylama kararı ile kanal'dan uzaklaştırıldınız. | hdel at2 $2 } } } }
on *:nick: {
  if $hget(at2,$nick) {
    var %i 1 | while %i <= $comchan($newnick,0) { if $me isop $comchan($newnick,%i) { mode $comchan($newnick,%i) +b $newnick | kick $comchan($newnick,%i) $newnick hakkinizda oylama yapildigi icin nick degistiremezsiniz } | inc %i }
  }
}

Bu şekilde kullanabilirsin, GeceyiSanaYazdım yerine nickini yazarsın.

Rodrigo 21 Mart 2010 11:35

Cevap: Atilsin rumuz
 
Kod:

on *:text:*:#: { if $1 == atılsın && $2 ison # { hinc -mu600 at $gettok($address($nick,2),2,64) 1 | if $hget(at,$gettok($address($nick,2),2,64)) >= 2 { notice $nick Tekrar oy kullanmak için, 10 dakika beklemelisiniz. | halt } | else { hinc -m at2 $2 1 | notice $nick Tarafınızdan atılsın oyu verilen: $2 kullanıcısının şu an'ki, atılsın oy sayısı: $hget(at2,$2) - Kanaldan atılması için kalan oy sayısı: $calc(5-$hget(at2,$2)) | describe # $2 nick'inin atılması için kalan oy miktarı: $calc(5-$hget(at2,$2)) | if $hget(at2,$2) == 5 { ban -k # $2 2 4Sebep1: oy kararı ile atıldınız4! | hdel at2 $2 } } } }

Bunu ben kullanıyorum ama, bazı nickleri muaf tutma imkanımız var mı arkadaşlar?

Leo 28 Nisan 2010 12:56

Cevap: Atilsin rumuz
 
hata veriyor kanalismi diye line 7

Leo 04 Mayıs 2010 15:31

Cevap: Atilsin rumuz
 
on *:text:*:#: { if $1 == atılsın && $2 ison # { hinc -mu600 at $gettok($address($nick,2),2,64) 1 | if $hget(at,$gettok($address($nick,2),2,64)) >= 2 { notice $nick Tekrar oy kullanmak için, 10 dakika beklemelisiniz. | halt } | else { hinc -m at2 $2 1 | notice $nick Tarafınızdan atılsın oyu verilen: $2 kullanıcısının şuanki, atılsın oy sayısı: $hget(at2,$2) - Kanaldan atılması için kanal oy sayısı: $calc(5-$hget(at2,$2)) | describe # $2 nick'inin atılması için kalan oy miktarı: $calc(5-$hget(at2,$2)) | if $hget(at2,$2) == 5 { ban -k # $2 2 Oylama kararı ile kanal'dan uzaklaştırıldınız. | hdel at2 $2 } } } }
on *:nick: {
if $hget(at2,$nick) {
var %i = 1 | while $comchan($newnick,%i) { if $me isop $v1 { mode $v1 +b $newnick | kick $v1 $newnick hakkinizda oylama yapildigi icin nick degistiremezsiniz } | inc %i }
}
}



bu duzgun calısıyor fakat oy sayısı 5 e ulastıgında nıckı banlamıyor kanaldan buna nasıl eklerız banlaması ıcın.?

LQndRA 05 Mayıs 2010 15:37

Cevap: Atilsin rumuz
 
Alıntı:

Leo Nickli Üyeden Alıntı (Mesaj 1040407339)
on *:text:*:#: { if $1 == atılsın && $2 ison # { hinc -mu600 at $gettok($address($nick,2),2,64) 1 | if $hget(at,$gettok($address($nick,2),2,64)) >= 2 { notice $nick Tekrar oy kullanmak için, 10 dakika beklemelisiniz. | halt } | else { hinc -m at2 $2 1 | notice $nick Tarafınızdan atılsın oyu verilen: $2 kullanıcısının şuanki, atılsın oy sayısı: $hget(at2,$2) - Kanaldan atılması için kanal oy sayısı: $calc(5-$hget(at2,$2)) | describe # $2 nick'inin atılması için kalan oy miktarı: $calc(5-$hget(at2,$2)) | if $hget(at2,$2) == 5 { ban -k # $2 2 Oylama kararı ile kanal'dan uzaklaştırıldınız. | hdel at2 $2 } } } }
on *:nick: {
if $hget(at2,$nick) {
var %i = 1 | while $comchan($newnick,%i) { if $me isop $v1 { mode $v1 +b $newnick | kick $v1 $newnick hakkinizda oylama yapildigi icin nick degistiremezsiniz } | inc %i }
}
}



bu duzgun calısıyor fakat oy sayısı 5 e ulastıgında nıckı banlamıyor kanaldan buna nasıl eklerız banlaması ıcın.?

Forumda istediginiz ozelliklerde bir code mevcut.Arastirma yaparsaniz bulabilirsiniz..


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

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