IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 11 Şubat 2009, 06:16   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
+M modu




kanalda hic bir user kalmadigi durumlarda kanali otomatik +m moduna almak icin nasil bir code kullanmaliyim.kanala user girdiginde tekrar -m moduna almam icin yardimci olabilirmisiniz.farkli bir baslik acmak istemedim.soyle bir ricamda olacak sizlerden,bot'umda yuklu olan renk,kufur.. vs. korumalarima !muaf nick yazarak bu korumalardan muaf tutulmasi icin yardimci olabilirmisiniz lutfen.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 11 Şubat 2009, 14:55   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:part:#kanal:if $nick($chan,0) == 2 { mode $chan +m } on *:quit:if $nick(#kanal,0) == 2 { mode #kanal +m } on !*:join:#kanal:if $nick($chan,0) == 2 { mode $chan -m }

#kanal ismini gereken yerlere yazmayı unutma.

Diğer soruna gelince;
Korumanı görmeden,korumandan etkilenen nickleri ne şekilde eklediğini bilmeden sana yardım vermemiz,sence doğru çözüm mü?...

 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 15:26   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




kanalda bir user kaldiginda kanali +m moduna aliyor.bunun kanalda hic user kalmadigi zamanlarda yapabilirmiyiz.kanalda gorevliler durursa ama user kalmaz ise kanali yine +m yapsin lutfen.

ikinci ricama gelince.

bir korumadan nickleri muaf tutmak icin sunu uyguluyorum.

if $nick !isreg # || $istok(ahmet hüsamettin,$nick,32) { return }

buradaki ahmet vs.. nickler degisken olacak.!muafnick kufur ali dedigimde o koruadan muaf olacak.bu konuda yardimci olabilirseniz memnun olurum.

 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 16:03   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:part:#kanal:if $nick($chan,0,r) == 1 { mode $chan +m } on *:quit:if $nick(#kanal,0,r) == 1 { mode #kanal +m } on !*:join:#kanal:.timer 1 2 if $!nick(#kanal,0,r) == 1 $chr(123) mode #kanal -m $chr(125)

Soruları yöneltirken lütfen isteğinizi net bir şekilde(hepimizin anlayacağı şekilde) izah edin.
"Kanalda kimse kalmadığında" demek başka "Kanalda yetkililer(+,%,@,&,~) dışında kimse kalmadığında" demek başka.

----

2.sorunda "!muaf kufur ali" demişsin...
/auser muafnick ali ,yaparsan Kullanıcı listene
muafnick:ali

şeklinde bir bölüm açmış olursun.Kod içerisinde de:
if $nick !isreg # || $level($nick) == muafnick { return }
bu şekilde kullanırsan etkilenmemiş olur.Bu şekilde çoğaltabilirsin:
/auser muafnick ahmet
/auser muafnick mehmet
...


Konu Difuzyon tarafından (11 Şubat 2009 Saat 16:13 ) değiştirilmiştir. Sebep: Join event'ı yeniden düzenlendi.Kanala giren 2 sn. sonra sorgular. Yetkili değilse -m yapar.
 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 16:30   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




malesef hocam kanalda user kalmadigi halde +m yapmadi.duz mirca ekledim hata olmasin diye netice yok
2. ricam icin ise
hocam bu codeyi ben bot'um icin rica ettim.users bolumu dolu oraya ekleyemiyorum.komutla belki txt icerisine ekleyerek bir cozumu olur diye dusundum

 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 16:43   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




1.kod bende çalışıyor.Kanalda @ konumundayım(yani bir prefix'im var).
Kanal +m durumunda ve kanalda sadece ben varım:

[16:27] * Giriş: Sait (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[16:27] * Cenk mod değiştirdi:-m
[16:27] * Ayrıldı: Sait (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) (kanaldan ayrildi)
[16:27] * Cenk mod değiştirdi:+m
[16:28] * Giriş: Sait (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[16:28] * Cenk mod değiştirdi:-m
[16:28] * IRC`den Çıktı: Sait (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) (» [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] »)
[16:28] * Cenk mod değiştirdi:+m

Sen kanalda yetkisiz durumdaysan(ve kod sende ekli durumdaysa) , çalışmaz.
Veya kanaldaki durumu daha iyi anlatırsan,hatayı bulabiliriz?

 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 17:07   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




kanalda yetkiliyim.sorun birden fazla nickle denendiginde ortaya cikiyor hocam

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
*** Giriþ: sahin (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura [14:46:18] * A kanal modu kurdu: -m *** Giriþ: r (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura *** Çýkýþ: r (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura [14:46:39] * A kanal modu kurdu: +m *** Çýkýþ: sahin (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura *** Giriþ: vb (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura [14:47:06] * A kanal modu kurdu: -m *** Çýkýþ: vb (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura *** Giriþ: r (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura *** Çýkýþ: r (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) #dura

kanalda kimse kalmadigi halde +m yapmadi.bir iki denemeden sonra -m de yapmiyor..

 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 17:18   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




$nick(#kanal,0,r)
Bu identifier #kanal'da herhangi bir prefix'i(+,%,@,&,~) bulunmayan nicklerin toplam sayısını verir.Kanalda bu tanıma uyan son kişi /part veya /quit yaptığında o değer 1'e eşittir.Çıkış veya part yaptığı anda o rakamı yine görür.

Çoklu bir şekilde deniyorum ve kod çalışıyor.Varsa remote'nde bulunan diğer JOIN , PART , QUIT event'larından (çakışma) kaynaklanabilir...Onları devre dışı bırakıp sadece verdiğim kodlar üzerinden denermisin...

+

timer süresini 2 sn. yapmıştık onuda 1 sn. olarak düzeltelim.Çünkü 2sn. içerisinde 2 kişi girerse , sayı bire eşit olmayacaktır.
.timer 1 1 ..........


Konu Difuzyon tarafından (11 Şubat 2009 Saat 17:25 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 18:55   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




yeni bir mirc indirdim ve denedim code gayet guzel calisiyor,peki cakistigi durumlarda ne yapabilirim.

2. ricam icin bir sey yapilabilecekmi.muaf nickler icin..

 
Alıntı ile Cevapla

Alt 11 Şubat 2009, 19:15   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: +M modu




Çakışan kodları buraya kopyalarsan , bir çatı altında birleştiririz.
2. soruna gelince (users bolumu dolu oraya ekleyemiyorum) demişsin,alakası bile yok.

Mantığı kavrayınca .txt kullanmana gerek kalmaz:
/auser muafnick ali
/auser muafnick mehmet
/auser muafnick arif

şeklinde ekliyorsun.Silmek için ise:
/ruser muafnick mehmet

Nasıl listelicem,takip edecem diye tereddüt ediyorsan ?
/ulist muafnick

yaptığında sana muafnick listesini verecektir.

Küfür koruman içinde
Alıntı:
on *:text:*:#:{
if $level($nick) == muafnick { return }
if $1 == salak { mode $chan +b $nick }
}

Dikkat edersen,Kanala yazı yazan kullanıcının level düzeyi == muafnick ise , Ne yazdığına bakmadan kod başa dönüyor.

Doğru yerde,doğru identifier'la kullanıldığı takdirde avantajı daha çok.Txt'den sorgulamak yerine direkt olarak sorgulayacağı alan var.Hem gereksiz yere mIRC'i kasmamış oluruz.

 
Alıntı ile Cevapla

Cevapla

Etiketler
mirc, mirc download, mirc indir, modu


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
PVE Modu Ecrin Online Oyunlar 0 15 Kasım 2013 03:06
+M modu Cpu mIRC Scripting Sorunları 9 16 Mart 2013 20:52
+q modu yardım. DuZCe Unreal IRCd 6 10 Ekim 2009 22:37
+q Modu Kai mIRC Scripting Sorunları 3 23 Aralık 2007 11:45