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/)
-   -   anopedeki MODEONID özeLLiği (https://www.ircforumlari.net/mirc-scripting-sorunlari/15994-anopedeki-modeonid-ozelligi.html)

radiCOOL 18 Nisan 2006 05:23

anopedeki MODEONID özeLLiği
 
Alıntı:

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Arkadaslar foruma yazdığım ancak cevap alamadığım bir konu oLan MODEONID nin anope de ki gibi epona da yapılamadığına inanıyorum ..O yüzden bunu mirc ile yapabilme imkanımızın olup olmadığı konusunda yardımınızı bekliyorum ..

eLbette cevap verecek herkes benden cok daha fazla biLgili .. ancak yine de uzun zamandır telnetle ilgilenemeyen arkadasların hatırlarında kalmamıstır diye hatırlatma yapayım..
MODEONID kullanıcıların nicklerini identify ettikleri anda botserv botu tarafından kanaldaki accesslerine göre otomatik mod almalarını sağlar..

Öncelikle şöyle düşündüm ..ki bu konuda da cevap alamadım ancak eğer alsa idim ;

Servis kullanım loglarının notice olarak atılmasını sağlayabilse idim (anopedeki log kanalı gibi) (X just identified for the nick X ) (eski sunucumda vardı) ... Buradan

Alıntı:

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
düzenleme yapıp kendim ayarlayabilirdim ...ancak şöyle bir çözüm olabilir mi? giren nicklere bot whois cekse ve (herhangi bir whois remote da ekli deil o yüzden " radiCOOL is a registered nick" şeklinde cevap alıyor ) bu cevabı aldıgı anda modu verse ? ...Ayrıca kanaldaki access seviyelerine göre mod verdirmek de mesele ....Tabi user bu esnada identify edene kadar vakit geçirebilir ya da kanaldan cıkıp tekrar giriş yapabilir ...ya da nick değişip onu identify edebilir .. Bütün bunları kapsayan bir kod yazılması konusunda yardımlarınızı rica ediyorum ...

Başta el33t oLmak üzere ViruS , dieforyou ve diğer yardımcı oLan arkadaslara simdiden tesekkur ederim ..

el33t 18 Nisan 2006 11:32

Yanıt: anopedeki MODEONID özeLLiği
 
Aşağıdaki kodu remote'a koyduğunda, serverına birisi girdiğinde eğer belirttiğin nicklerden biri değilse, 10 saniye sonra who çeker ve eğer identify etmişse istediğin komutu uygularsın. connect adında bir hash table'a <nick> (identd@ip) şeklinde ayrıca nick ve ip saklanıyor. İleride kullanmak istersin diye. Kanala girenler için on JOIN, kanaldan çıkanlar için on PART, nick değişenler için on NICK, ve mod aldıklarında da on RAWMODE eventini kullanmalısın. Ben örnek olsun diye on SNOTICE eventini verdim. İşte kod:


;Serverdan birinin bağlandığı noticei geldiğinde
on *:SNOTICE:*Client connecting*:{
;eğer bu nick aşağıda space ile ayırdığımız nicklerden biri değilse
if !$istok(Oyuncu Radyo,$9,32) {
;connect adlı bir hash table'a <nick> <identd@ip> şeklinde ekliyoruz
hadd -m connect $9 $left($right($10,-1),-1)
;ve servera girdikten 10sn. sonra identify edip etmediğine bakıyoruz. (10'u istediğin sayıyla değiştirebilirsin.)
$+(.timer,$9) 1 10 whois $nick
}
}

;/who çektiğimizde gelen raw
raw 352:*:{

;eğer bu kişiye bağlandığında who çektiysek ve eğer r modeları içinde varsa echoluyor, echo komutunu uygulamak istediğin komutla değiştirebilirsin. Burda $6 nicki belirtir.
if $timer($6) { if r isincs $7 { echo 4 -a $6 registerlı bir nick kullanıyor. } }
}

radiCOOL 19 Nisan 2006 19:46

Yanıt: anopedeki MODEONID özeLLiği
 
el33t simdi bu connect adlı hash table a su sekilde altalta <Nick><*@*> seklinde bir ekleme yaptım .. Bu nicklerin registerli olduguna bakılıyor.. .. daha sonra o kanaldaki modu her ne ise o mod verilecek...yine bu connect üzerinden vopları yada aop sop vs .. tanıtabilirmiyiz?...yani hangi kanalda hangi moda sahipse o sekilde bir duzenleme yapılabilir mi? .. veya sadece tek bir kanal için de olabilir .. orada biraz karışıyor iş sanırım .. ya da ben işin içinden çıkamadım .. ikinci postu atmayayım bu açıklama üstüne dedim ama :( ..Sanırım orta yerden başladım bu işe .... gerçi acil lazım bir yandan da .. operatör olmadığı zaman pc basında deilsem çok işe yarayacak bir yöntem ..

Tesekkurler anlatımın için ayrıca ..Ama anca bu kadar şimdilik yapabildiğimiz :(


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

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