30 Mayıs 2006, 00:37 | #1 | |
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) arkadaşlar şöyle bir olay nasıl yaparız... Ben bir boto iki kanala sokacagım kanalalrın birisi #BanAt digeri #BanOnay bot iki kanalda duracak #BanOnay kanalında yetkililer duracak #BanAt kanalına userler girip birisine Shun attırabilecek ve suhun attıracagı kişiyi kanal geneline yazdıgında bot shun atılacak nicki #BanOnay kanal geneline yazılacak eger orada onaylandı denilirse userin istedigi nicke shun atacak eger onaylanmadı yazılırsa isteginiz onaylanmadı yazıcak... Ce olay şöyle gerçekleşmeli... #BanAt kanalı +m modunda kalacak ve kanala giriş sırasına göre Bot herkeze sıra ile voice(+) verek işlemi tek tek sıra ile yapacak ÖR: Ben #BanAt kanalına giren 4. userim bot benden öncekilere voice verip işlemlerini yaptıktan sonra bana voice verecek ve ben, shun atılacak nicki yazacagım ve sadece 1 nick yazma hakkım olacak... Ayrıca 1 kelime Örnek Bot Changes modes for #BanAt +v NaTSuKa [00:20] <NaTSuKa> Ali , Veli [00:24] <Bot> Lütfen sadece 1 tane nick girin... yazdıgımda bot sadece 1 isim yazınız diyecek, ve bu yazılanı geçersiz sayıcak... Örn: Bot Changes modes for #BanAt +v NaTSuKa [00:20] <NaTSuKa> Ali [00:21] <NaTSuKa> Veli [00:24] <Bot> Lütfen sadece 1 tane nick girin... gibi yazdıgımda bot sadece 1 isim yazabilirsiniz diyecek... DogruÖrnek: [00:20] <NaTSuKa> Ali yukarıdaki gibi yazıldıgında ise işleme başlayacak ve hemen #BanOnay kanalına ; [00:24] <Bot> NaTSuKa isimli kişi Ali nickli kişiye shun attırmak istiyor onaylıyormusunuz? [00:20] <Yetkili> Onaylandı Diye soracak eger oradan herhangi birisi onaylandı yazdıgında bot işlemi bitirecek o kişiye shun atacak ve NaTSuKa nickinden boiceyi alıp diger sıradakine geçecek... Bot Changes modes for #BanAt -v NaTSuKa Bot Changes modes for #BanAt +v SıradakiUser Eger onaylanmadı yazılırsa işleminiz onaylanmadı deyip yine voiceyi alıp diger sıraya geceçecek... [00:24] <Bot> NaTSuKa isimli kişi Ali nickli kişiye shun attırmak istiyor onaylıyormusunuz? [00:20] <Yetkili> Onaylanmadı //BanAt kanalında// [00:24] <Bot> isteginiz onaylanmadı... Bot Changes modes for #BanAt -v NaTSuKa Not: Voice aldıktan sonra 20 saniye birşey yapmassa voicesi alınacak... Ve ya 3 kere yanlış girme hakkı olacak 3'ünde dogru giremesse voicesi yine alınacak... [00:24] <Bot> 20 sn , süreniz dolmuştur... Bot Changes modes for #BanAt -v NaTSuKa ------- Bot Changes modes for #BanAt +v NaTSuKa [00:20] <NaTSuKa> Ali , Veli [00:21] <Bot> Lütfen sadece 1 tane nick girin... [00:23] <NaTSuKa> Ali [00:24] <NaTSuKa> Veli [00:25] <Bot> Lütfen sadece 1 tane nick girin... [00:28] <NaTSuKa> Ali , Veli , Ayşe [00:29] <Bot> Lütfen sadece 1 tane nick girin... [00:30] <Bot> 3, kez yanlış girdiniz... Bot Changes modes for #BanAt -v NaTSuKa oh be bitti inşallah anlatabilmişimdir... Konu NaTSuKa tarafından (30 Mayıs 2006 Saat 00:43 ) değiştirilmiştir. | |
|
30 Mayıs 2006, 02:04 | #2 |
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) Bu ne ya tekerleme gibi ((; Şimdi anladığım kadarıyla,banat kanalına çift kelime yazıldığında uyarı yollucak,tek kelime yazıldıgında banonay kanalına yollucak.Koda dökersek : on *:text:*:#banat: { if !$2 { set %niqi $1 msg #banonay $nick $1 nickini shunlamak istiyor onaylıyormusunuz ? else { msg # $nick Lütfen tek nick giriniz } } Yukarıda yazılan nicki %niqi değişkenine atatık,şimdi banonay kanalından onay gelirse shunlucaz,gelmezse diğer kanala bilgi göndericez. on *:text:*:#banonay: { if $1 == onaylandı { shun %niqi suhnned | msg #banat İsteğiniz dogrultsunda %niqi nicki shunlandı halt } if $1 == onaylanmadı { msg #banat Yazmıs oldugunuz %niqi nickinin shunlanma işlemi onaylanmamıştır halt } } Gibi birşey olabilirde sorunu tam anlamamış olma ihtimalim çok yüksek (;
__________________ Suyun intiharıdır şelale... |
|
30 Mayıs 2006, 14:28 | #3 |
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) evet ama... Sıralama yok... Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. birde kanal +m de kalacak userlere kanala giriş sırasına göre VOİCE (+v) verecek demiştim ve sadece 1 nicke shun attırabilecek... yani sadece 1 kez shun attırma hakkı olacak... ve voicesini(+v) geri alıp diger sıradakine geçecek... örnek... Ben #BanAt kanalına girdim... User olarak... Bot Changes modes for #BanAt +v NaTSuKa [00:20] <NaTSuKa> Ali (burada bot hemen #BanOnay kanalına soracak onaylıyormusunuz diye) Bot Changes modes for #BanAt -v NaTSuKa //BanOnay Kanalı'da bot soruyor// [00:21] <Bot> NaTSuKa nickli user, Alin nickine Shun attrımak istiyor onaylıyormusunuz? [00:23] <Yetkili> Onaylandı Şeklinde bot #botonay kanalına soracak eger onaylanırsa o nicke shun atacak ve Shun Attıran kişinin Voicesini alacak.. Eğer onaylanmaz ise... Bot Shun attıran kişiye isteginiz onalanmadı deyip voicesini alacak... Konu NaTSuKa tarafından (30 Mayıs 2006 Saat 14:35 ) değiştirilmiştir. |
|
30 Mayıs 2006, 14:37 | #4 | ||||||||
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) Yani bu kod üzerinde... BanAt kanal +m de kalacak ve bot kanala userlerin giriş sırasına göre tek tek voice verip işlemleri tek tek yapacak... Ve denedim bu kod çalışmıyor Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Evet nicki yazıyorum bot soruyor banonay kanalına onaylandı diyoruz fakat ne shun atyor nede başk birşey hiç bir tepki vermiyor... nede işleminiz tamamlandı diyor ayrıca birden fazla kelime girdigimizdede uyarmıyopr... Bir problem var sanırım Birde bu koddaki
bu satır nedemek istiyor, Eğer yazılan 2 kelime degilse çalış demekmi.. Konu NaTSuKa tarafından (30 Mayıs 2006 Saat 15:17 ) değiştirilmiştir. Sebep: Code'yi denedim çalışmıyor | ||||||||
|
30 Mayıs 2006, 15:52 | #5 |
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) Denedim çalıştı ; Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ Suyun intiharıdır şelale... |
|
30 Mayıs 2006, 16:05 | #6 | ||||||||
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) merhaba çok teşekkür ederim... güzel olmuş gerçekten bir kaç eksigi var mesela işlem bittikten sonra Voicesi olanın +v 'si alınıp diger sıradakine verip devam etmiyor... Ve 3 kere yanlış girennin voicesi alınıp -v dilip diger sıraya gelçmiyor buda kötü niyetli userlerin boş yere botu saatlerce meşgul ettirebilir... Ve bir user voice aldıktan sonra 20 sn birşey yazmaz ise -v olmalı... süre doldu diye.. Kardeş birde senden isegim kodu biraz açıklamalı yazarsan çok iyi olur şu şöyle oluyor şu şunu yapıyor gibi örnegin buradaki
codesi ne işlev görüyor... Birde burası;
buralatı açıklarsan çok sevinirim... HATA: Birde #BanAt kanalına 3 kişi giriyor... örnegin sırası ile... nick1 , nick2, nick3 ... olmak üzere sıra ile girdi diyelim bot burada ilk önce nick1 kanala girdigi için nick1 e voice veriyor... ve nick1 çıkınca en son nick3 girdiginde nick3'e voice verior oysa nick3 ten önce nick2 girmişti kanala... Ve nick3 çıkınca bot nick2'ye voice felan vermiyor onun degeri olmadıgından galiba sdece ilk ve son giren nick üzerinde işlem yapıyor... Konu NaTSuKa tarafından (30 Mayıs 2006 Saat 16:21 ) değiştirilmiştir. | ||||||||
|
30 Mayıs 2006, 18:03 | #7 | ||||
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) if $2- { ... } yani yazılan yazıda ikince kelime ve sonrası varsa parantez içindeki komutları uygula.Devamında else var zaten yani diğer drumlarda (ki buda text'in tek kelime olmasından başka seçenek bırakmıyor. else { .. } elsede sonraki komtları uygula demek. on *:part:#banat: { if $nick == %ilk && %son isreg #banat { mode #banat +v %son } } Burada dedimki,banat kanalında çıkan %ilk değişkenine atatığım nick ise ve %son değişkenine atatığım nick #banat kanalında normal bir kullanıcı ise %son değişkenine atatığım nicke voice ver.Normal olarak ilk ve son değişkenlerini sorucaksın şimdi.O yüzden yazdıgım kodu sana açıklayarak aktarıyorum. on !*:join:#banat: { ;Banat kanalına benden başka bir nick girdiğinde if $vnick($chan,0) = 0 { ;Kanaldaki Voice sayısını kontrol ediyorum,eğer bu sayı sıfıra eşitse set %ilk $nick ;Giren nicki %ilk isimli bir değişkene atıyorm mode # +v $nick halt } if $vnick($chan,0) <= 1 { ;Eğer voice sayısı sıfırdan farklı bir değerse yani bir veya birden fazla ise(Ki senin sordugun soruların cevabı burada gizli.Bunu sadece bire eşitleyip,voice sayısını 2de taratıp baska bir değişkene atayarak söylediğin sorunu ortadan kaldırabiliriz.) set %son $nick ;Bir ve birden fazla ise nicki %son değişkenine atatım. halt } } on *:text:*:#banat: { if $2- { ;Burayı yukarıda izah ettim msg # $nick : Lütfen tek nick girin! } else { msg #banonay $nick $1 nickinin shunlanmasını istiyor,onaylıyormusunuz ? set %shunnick $1 ;Yazdıgı birinci kelimeyi shunnick'e atatık,buda zaten shunlanacak nick. halt } } Sordgun voicesini alma işleminde shn komtunu uyguladıktan sonra | kullanarak voicesini aldırabilirsin.
Yukarıdada anlattıgım gibi kanaldaki voice sayısının 0 ile 1 ve 1den fazla oldgunda işleme koyuyor.Oradaki : if $vnick($chan,0) <= 1 { komudunda '<' işaretini kaldırırsan voice sayısı 1 oldgunda işlem yapıcaktır,voice sayısı iki ise yapmaz.Öyleyse mecburen 2 oldugu durumlarda da işlem yapıcaz, if $vnick($chan,0) = 2 ise { .. } gibi birdeki işlemleri uygulayabiliriz parantez içinde.Bunu yaptıktan sonrada PART eventinde düzenleme yapmamız gerekicek,sonra işler biraz karışacak (; Daha pratik bir yolu olucagını tahmin ediyorm ama aklıma şuan birşey gelmiyor (; Geldiği zaman yazarım,yada diğer arkadaşlar yazabilir. Karısık oldu bu galiba ((;
__________________ Suyun intiharıdır şelale... | ||||
|
30 Mayıs 2006, 22:14 | #8 | ||||
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) İlk önce çok teşekkür ederim anlattıgın için... Dedigin gibi... aşagıdaki sorunun cevabı çok karışık görünüyor mutlaka basit bir çözümü vardır ama Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Evet nasıl oalacak acaba bir algoritmada üretemedim... daha Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. | ||||
|
31 Mayıs 2006, 23:48 | #9 |
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) Bu ALGORITMAYI kim Yapacak Yaw arkadaşlar şu yukarıdaki voice krızıinin MANTIGINI çözecek bir vatandaş yokmu Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Mantık şu şekilde olmalı Kanala sırasına göre giren nicklere sırası tek tek voice verecek bir code... örnegin sırası ile nick1, nick2, nick3, nick4, girdi diyelim ilk giren nick1 oldugu için bot ilk voiceyi nick1'e verecek nick1 devoice oldugunda nick2 kanala igren ikinci kişi oldugundan nick2'ye voice verecek, nick2 devoice oldugunda kanala giren 3. kişi nick3 oldugundan nick3 e verecek ve o devoice oldugunda kanala giren son kişi nivk4 oldugundan ona voice verecek... Böyle bir sistem nasıl olur? Çok karışık kilitlendim şahsen Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Çok degerli uzman arkadaşlar birde şu var mesela bot giren nicklere bu şekilde sıra veriyor ve aynı zamanda kanalda 10 kiş ivar diyelim, 1 den 10 kadar en önce girenlerden en son girenlere dogru voice verirken diyelimki 4. sıradaki adam kanaldan çıktı diyelim... 5. sıradaki adam 4. sıraya düşmeli, 6. sıradaki adam 5. sıraya düşmeli, 7 sıradaki adam 6. sıraya düşmeli, 8. sıracaki adam 7. sıraya böyle böyle.... 10. sıradaki adamda 9. sıraya düşmeli yani böyle bir şey... Bakalım nasıl olacak, bir zeki coder yardımcı olursa seviniriz Konu NaTSuKa tarafından (31 Mayıs 2006 Saat 23:53 ) değiştirilmiştir. Sebep: Mantık... |
|
06 Haziran 2006, 00:05 | #10 | ||||
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :)
Arkadaşlar... Bir haftadır uğraşıyorum hemen hemen ama halen bir sonuca ulaşamadım... Bir yardım edin... | ||||
|
Etiketler |
attirmak, baya, birisine, bot, cok, istenen, karisik, mirc download, mirc indir, onun, shun, ugrastim |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Kerem Aktürkoğlu için yolun sonu! İtalyan devi imzayı attırmak için harekete geçti | Risque | Galatasaray | 3 | 01 Nisan 2023 12:37 |
Askıda Kalan Nickinize Kill Attırmak ( IP karşılaştırmalı Bot için ) | Mylife | mIRC Parça Kodlar | 0 | 29 Haziran 2022 18:17 |
1.3 ton kokain için istenen ceza belli oldu | CyBeR | Güncel ve Son Dakika Haberler | 1 | 16 Kasım 2021 04:03 |
İmzayı attırmak için bunca çaba boşa değilmiş! Morutan, Kasımpaşa maçındaki performansıyla taraftarı büyüledi | CORDON BLEU | Galatasaray | 0 | 29 Ağustos 2021 21:24 |
Akill , Zline , Shun , Fjoin , Samode bilgilerini @SNOTICE'de görmem icin? | ircmsn | mIRC Scripting Sorunları | 8 | 18 Kasım 2007 10:58 |