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/)
-   -   Bot nickin identify edilip edilmediğini kontrol etsin [Bu mümkün mü?] (https://www.ircforumlari.net/mirc-scripting-sorunlari/2879-bot-nickin-identify-edilip-edilmedigini-kontrol-etsin-bu-mumkun-mu.html)

Death 03 Haziran 2005 14:29

ok gözüm sorry

erdem55 03 Haziran 2005 16:36

peki benim istediğimgibi bişey olmaz dimi

MephisTo 03 Haziran 2005 20:09

Nasıl birşey?

erdem55 04 Haziran 2005 00:49

yani kimseyi banlamasın sadece diyelim erdem55 nicki master ekli ama şifresinmi girmemiş ona cavap vermesin sadece şifrenizi giriniz desin ama eğer şifresi girilmişse ona yanıt versin ve verdiği emirleri yerine getirsin böle bişi?

MephisTo 04 Haziran 2005 18:02

Valla onun için kodları baştan yazmak gerekir. Uğraşman lazım.

erdem55 04 Haziran 2005 20:15

hım
anladım neyse bunada şükür eline koluna sağlık ama bir ara zamanın olursa benim için böyle birşey yapabilirsen sana minnettar olurum saolsın

erdem55 05 Haziran 2005 00:15

mephisto son bir istek Ya hani #bot kanalı yazıyoruz ya ben oraya kanal filan yazmasam yani bot hangi kanala girerse girsin ki ben botu iki üç kanalda kullanıyorum ama sadece birinde güvenli yani mode +b #botkanalı $address($2,4) yerine
mode +b $chan $address($2,4) gibi bişi olamaz mı yani hangi kanal olursa olsun banlasın
denedim de ne yazarsam yazim yemedi:) yardım pls

UOnur 05 Haziran 2005 11:27

erdem55 ben sana kod vermistim galiba.
O Çalışıyor.
Çünkü DENEDİM :)

MephisTo 05 Haziran 2005 12:33

raw 318:*:{ if %kayitli == $null { mode #botkanali +b $address($2,4) | kick #botkanali $2 Nickini identify et! } }

Bu satırı şu şekilde değiştir:

raw 318:*:{ if %kayitli == $null { goodbye $2 } }

alias goodbye { var %x = $comchan($1,0) | while %x { var %y = $comchan($1,%x) | mode %y +b $address($1,4) | kick %y $1 Nickini identify et! | dec %x } }

Bunu da ekle remote kısmına.

erdem55 05 Haziran 2005 13:15

uonur evet çalışıyo bende denedim ama diyelim erdem nicki 1 kez kanala girdi ve taradı onu bi yere ekliyo o ismi ve ondan sonra kaç kez girerse girsin kanala kaç kez seslenirse seslensin bi daha taramıyo yazmıştım sana böle böle die

Bu arada mephsto mükemmel çalışıyo harikasın uonur benim istediğima slında senin yazdın kod ama o sorun yüzünden kulalnamıyorum onu yani bi kontrol ettini bi daha etmiyo etmeyincede benden sonra biri kanala girse ne olcak yine kontrol edebilcek botu oda olmaz dimi:)

UOnur 06 Haziran 2005 13:41

heaaa :)
Orası Doğru Benim Kod Sadece İdentify edenleri eklior.Ama Sen demedinki bana Bunlar Çıkınca Nolcak die :)

MephisTo 07 Haziran 2005 15:08

Ufacık şey için kaç tane mesaj ya, yazıktır günahtır erdem bu kadar yorma bizi :p Aslında senin istediğin yöntemle de yapılır, fakat bu kesin çözüm. Girişte ve nick değiştirdiklerinde atıyor işte. İstersen kanala girdiğinde kontrol etmesini de sağlayabiliriz. Tabii bu kanaldaki kişi sayısına göre değişir, çok kişi varsa kasar.

erdem55 07 Haziran 2005 20:12

uonur zaten benim istediğimde o ama sorun şu sendeki kodda mesele ben ident edip girdim ekliyor beni ama atıyorum netten çıktım tekrar bağlandım bu kez ident etmedim nickimi beni kontrol etmiyor etmediği içinde verilen emirleri kabul ediyo yani yine benim nickimle birisi girip botu kontrol edebiliyor. İkinci kez nicki kontrol etmiyor yani.

aSii_GeNc 07 Haziran 2005 22:16

Mephisto yazık deilmi userlara...
sana çok ulvii bi görev veriyorum mephisto
inan bu irc alemi adını unutamıyacak...
Mesaj sayısı 30 u geçen başlıkları okuyup kaydedip mp3 formatına çeviriceksin.
:)
asLan parçası arada Vokalde atabilirsin :)

MephisTo 08 Haziran 2005 12:36

Makul bir ücret karşılığı yaparız, bak kimseden para almıyorum, sana kıyak olsun değerini bil :p

Deniz 07 Kasım 2005 23:29

Bak Erdem Kardeşim En iisim Shen Ne Yap Bilionmu X Adında bir Kanal Aç Master Eklediklerine Aop Yaz Soora Kanalı

/Cs Set #X mlock +R | /cs set #X restricted on Yap

daha Sorra O Addonu X Kanalında Çalışmasını Sağla Bu Kessin Bir Çözüm Olacak Sadece Tanıtımları Yapmak İçin X Kanalına girsin Masterlerin Dier İşlemleri İzin Verdiin Kanalda Kolayca Yapabilsinler :D

erdem55 08 Kasım 2005 14:53

Deniz Ben Bu soruyu soralı alah bilir ne kadar oldu ve ben bu bahsettiğim olayı yapalıda çok ama çok fazla oldu yinede önerin için tşkler

Deniz 08 Kasım 2005 20:36

Erdem Vallahi Ben Öle Geziniodum Forumda Baktım ki Shenin Mevzuu Baya Derin Bir Kaç Sayfa Okudum dikkatibni Çekerim bir Kaç Sayfa diom :)) En Son SAyfaya Gelip Yazdım Umarım İşine Yaramıştır Kopi Yok Ama İnan :)

SCouNDReL 10 Kasım 2005 17:18

Kod:

on *:QUIT:{
if ($level($nick) == master) { ruser master $nick }
}

Bu Kadar Basit :P

Sn.HerşeyiBilen 10 Kasım 2005 18:04

on master:QUIT:ruser master $nick

basitlik ariosan bu daha basit hali ama olayla bi alakasi yok

Deniz 10 Kasım 2005 20:26

Bak Erdem Yeni Bir Çözüm Buldum Umarım İşine Yarar :) Bitsin Artık Bu Çile Dimi Arkadaşlar
on *:join:#kanalın: {
if ($level($nick) == master)
mode #kanalın +b ~:q$nick
msg $nick Mehaba $nick Yetkilerinizi alabilmek İçin lütfen Özelime Kendinizi
!tanit Şifreniz Yazarak Tanıtınız
}
on *:text:*:?: {
if ($1 == !tanit111) { .mode $2 -b ~q:$nick | msg $nick Tanitim İşlemi Başarıyla Gerçekleştirildi } }
ben burda belirli bir şifre uyguladım bunu bütün masterlerine göre tek bir şifre olarak 111 verdim shen bunu deiş istersen Çünkü Ben Bliom :) Ve Masterlerine o şifreyi girmelerini Söle Umarım Hata Yoktur Kodda Denemedim ama Çaşılır :D

SCouNDReL 11 Kasım 2005 16:46

Alıntı:

erdem55 Nickli Üyeden Alıntı
uonur zaten benim istediğimde o ama sorun şu sendeki kodda mesele ben ident edip girdim ekliyor beni ama atıyorum netten çıktım tekrar bağlandım bu kez ident etmedim nickimi beni kontrol etmiyor etmediği içinde verilen emirleri kabul ediyo yani yine benim nickimle birisi girip botu kontrol edebiliyor. İkinci kez nicki kontrol etmiyor yani.

bunun Cevabını VermiŞtim Zati :)

erdem55 14 Kasım 2005 14:26

deniz önerilerin için tşk ederim ama dediğim gibi bu olayı çözeli çok oldu ben bunun yerine hermaster için kendilerinin belirleyeceği özel şifreler aracılığı işle herksin login olmasını sağladım yani master olacak kişi önce bota kayıt oluyor şifresiyle beraber sonra o nick login şifresini girince bot onu dinliyor:) yada ikinci bir çözüm sanırım uonur arkadaşımıza aitti. Seslenen kişi eğer master listesindeyse özeline kontrol ediliyorsunuz diye bir yazı gönderirsiniz ardından whois çekip nickin reglimi regsizmi olduğunu kontrol edersiniz. Eğer regsizse bot komutları algılamaz. Eğer reglisyse bot komutu yerine getirir:) Yani anlayacağınız arkadaşlar tekrardan tşk ederim lakin dediğim gibi ben bu olayı çözeli çok oldu. Ama umarım verdiğiniz bilgiler bu forumda dolaşan bir kaç arkadaşın işini görür. Kolay gelsin

aias 20 Kasım 2005 21:53

mael kardes bu remote bende var ama ben master menusu falan filan kontrol ediliyorsunuz demesini istemiyorum yani ozeline gidip bakmayacak master listte kayitli olana regiterli mi diye.
ben who cektirecegim ama bilmiyorum nasil yapabilirim. yardimci olursaniz sevinirim

erdem55 26 Kasım 2005 21:39

aias kodda msg $nick kontrol ediliyorsunuz diye bir yazı var o kısmı silersen özeline gidip o yazıyı yazmaz. Kolay gelsin. Elinde kod varsa muhakkak görürsünb o yazıyı

OzAn 20 Mart 2006 20:24

bu bota şifresiz nicklerin botu kontrol edememesi icin her komut satırına bir kod yazmak gerekiyor dimi raw la bakacak nickini ident edip etmediğine o komut ne acaba ben her satıra eklicemde :) artık ugrasacaz.
Eğer nickini ident etmediyse nickinizi ident etmeden komutları kullanamazsınız desin ident edince kullanabilsin.

djiNn 20 Mart 2006 23:53

on master:join:#kanal:{ set %kanalc $chan | who $nick }
raw 352:*:{ if (r isin $7) { msg $6 Nickiniz Tanıtılmış Durumda Kolay Gelsin $6 }
else { msg $6 Nickinizin Tanıtılmadığı Algılandı!.. Tanitma işlemini Yaptiktan 1 dk Sonra %kanalc Tekrar Giriş Yapiniz. | ignore -u60 $6 }
}

Sanırım BöyLe BirŞey ?

OzAn 21 Mart 2006 16:59

botun özelinde komut yazanlar için ne yapabiliriz?

on master:text:*:#: {
if !kline * iswm $1- {
_kline $$2 $$3-
}
if !kline $2 iswm $1- {
_kline $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 KLINED! by $nick 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !kill $2 iswm $1- {
/kill $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 KILLED! by $nick 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !shun * iswm $1- {
/shun $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 Shun edildiniz.! 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !unshun * iswm $1- {
/unshun $$2
}
if !qline * iswm $1- {
/qline $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 Nick'inizin kullanımı yasaklanmıştır.! 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !unqline * iswm $1- {
/unqline $$2
}
if !op * iswm $1- {
/samode # +o $$2
}
if !deop * iswm $1- {
/samode # -o $$2
}
if !op iswm $1- {
/samode # +o $nick
}
if !deop iswm $1- {
/samode # -o $nick
}

Kodelerin bir kısmı bu ben istiyorumki botta ekli kişiler nicklerini tanıtmadan bu kodelere erişim sağyamasın. misal botun özeline gidip bir komut uygulatmak istediğinde yada kanalda !op dediğinde bot o kişiye whois cekip 352 nolu rawa bakacak nicki kayıtlı değilse özeline gidip Komutları kullanmak için önce nickinizi Kayıt etmelisiniz Desin

MaeLStrOm 22 Mart 2006 06:01

raw 307:*: if (registered isin $1-) { set $+(%,master,$2) 1 }
on master:text:*:#:{

if !$($+(%,master,$nick),2) { whois $nick }
if $($+(%,master,$nick),2) {
if !kline * iswm $1- {
_kline $$2 $$3-
}
if !kline $2 iswm $1- {
_kline $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 KLINED! by $nick 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !kill $2 iswm $1- {
/kill $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 KILLED! by $nick 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !shun * iswm $1- {
/shun $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 Shun edildiniz.! 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !unshun * iswm $1- {
/unshun $$2
}
if !qline * iswm $1- {
/qline $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 Nick'inizin kullanımı yasaklanmıştır.! 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !unqline * iswm $1- {
/unqline $$2
}
if !op * iswm $1- {
/samode # +o $$2
}
if !deop * iswm $1- {
/samode # -o $$2
}
if !op iswm $1- {
/samode # +o $nick
}
if !deop iswm $1- {
/samode # -o $nick
}

}
}
on *:quit:{ unset %master* }

djiNn 22 Mart 2006 07:51

Kod:

on *:quit:{ unset %master* }


master lar 1 den Fazlaysa Bu codenin Anlamı Kalmazqi ;)

ki 1 Tane Ise Master Şu codeyide Ekle
Kod:

on *:disconnect:{ unset %master* }



Her IhtimaLe Karşı... Kendisininde Düşme IhtimaLi Var.. Kolay Gelsin..

OzAn 22 Mart 2006 13:57

Alıntı:

MaeLStrOm Nickli Üyeden Alıntı
raw 307:*: if (registered isin $1-) { set $+(%,master,$2) 1 }
on master:text:*:#:{
if !$($+(%,master,$nick),2) { whois $nick }
if $($+(%,master,$nick),2) {
if !kline * iswm $1- {
_kline $$2 $$3-
}
if !kline $2 iswm $1- {
_kline $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 KLINED! by $nick 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !kill $2 iswm $1- {
/kill $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 KILLED! by $nick 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !shun * iswm $1- {
/shun $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 Shun edildiniz.! 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !unshun * iswm $1- {
/unshun $$2
}
if !qline * iswm $1- {
/qline $$2 12-æ0,12æ¸2,12`æ12,2æ¸1,2`æ2,1æ¸0,1 Nick'inizin kullanımı yasaklanmıştır.! 2,1`æ1,2æ¸12,2`æ2,12æ¸0,12`æ12,0æ-
}
if !unqline * iswm $1- {
/unqline $$2
}
if !op * iswm $1- {
/samode # +o $$2
}
if !deop * iswm $1- {
/samode # -o $$2
}
if !op iswm $1- {
/samode # +o $nick
}
if !deop iswm $1- {
/samode # -o $nick
}
}
}
on *:quit:{ unset %master* }

buna msj yazdıramazmıyız Nickinizi ident etmeden komutları kullanamazsınız diye.? master listesinde yada admin listesindeyse o kişi nickini ident etmeden komutu kullanmaya kalktıgında nickinizi ident ediniz die ilk seferde uyarsın 2. sinde serverden atsın.

bu arada bende Master,Admin,OPer die gruplar var hepsinin komutlarıda diğerlerinden farklı masterler her komutu kullanabiliyo adminler biraz daha azını operlerde sadece kanal modelerini

MaeLStrOm 22 Mart 2006 23:55

kodun en sonuna
elseif !$($+(%,master,$nick),2) { msg $nick Nickinizi ident etmeden olmaz }
eklersen whois ten sonra hala nick kayıtsız göründüyse msg atar.Serverdan atma işini kendin halledebilirsin.Değişkende arttırır 2 olunca serverdan at dersin.

OzAn 15 Ekim 2006 14:04

Yanıt: Bot nickin identify edilip edilmediğini kontrol etsin [Bu mümkün mü?]
 
peki diğer gruplardakilere nasıl baktıracaz nickinin kayıtlı olup olmadıgını?. Bende Master Admin Oper diye gruplar var


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

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