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

3Beğeni(ler)
  • 3 Post By Feragat

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17 Aralık 2014, 10:47   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
. ~ & @ % + Yetkilerini @Pencere de açma hk.




Merhaba değerli IF,


. ~ & @ % + yetkileri aldığımızda veya yetkilerimiz alındığında @Pencere de açma işlemini nasıl sağlayabiliriz?
Hangi yetki verilirse ve/veya alınırsa kendi penceresini açma mantığına gittim.

Ben şu şekilde bir güncelleme yaptım fakat pek sağlıklı olmadı sanırım.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on ^*:OP:#: { if $opnick == $me { if $active == # { window -bftezg1k0n @Op if ($active == $chan) { goto son } aline -p @Op $timestamp # odasında $nick (OP) yaptı. } } } on ^*:DEOP:#: { if $deop == $me { if $active == # { window -bftezg1k0n @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] if ($active == $chan) { goto son } aline -p @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $timestamp # odasında $nick (DEOP) yaptı. } } } on ^*:VOICE:#: { if $vnick == $me { window -bftezg1k0n @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] if ($active == $chan) { goto son } aline -p @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $timestamp # odasında $nick (VOP) yaptı. haltdef } } on *:KICK:#:{ if ($knick == $me) { $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]),window -zbftezg1k0n @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) aline -hp @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $timestamp $nick sizi # odasından attı. } }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 17 Aralık 2014, 13:35   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: . ~ & @ % + Yetkilerini @Pencere de açma hk.




Prens Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Merhaba değerli IF,


. ~ & @ % + yetkileri aldığımızda veya yetkilerimiz alındığında @Pencere de açma işlemini nasıl sağlayabiliriz?
Hangi yetki verilirse ve/veya alınırsa kendi penceresini açma mantığına gittim.

Ben şu şekilde bir güncelleme yaptım fakat pek sağlıklı olmadı sanırım.

Pek çok hata mevcut.

1-)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $active == # {

Eğer senin o anki aktif penceren #Kanal ise çalışsın istersen bu koşula ihtiyacın olur.

2-)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
window -bftezg1k0n @Op if ($active == $chan) { goto son }

/window komutu ve ardından if koşulu kullanmışsın ve arada ayırıcı operatör(|) olmadığı için tek satır komut gibi algılayıp hata verecektir.

Doğrusu:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
window -bftezg1k0n @Op | if ($active == $chan) { goto son }

gibi olmalı.

Burada başka bir hata daha var. If koşulu tamamen gereksiz ve goto döngüsü kullanmışsın fakat döngünün atlama noktası yok (:son) şeklinde.

Kısaca bir örnek göstereyim.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:OP:#:{ if $opnick == $me { window -bftezg1k0n @Op | echo -t @Op # odasında $nick (OP) yaptı. } }

+o modu uygulandığında Op verilen nick senin nickinse @Op penceresinde bilgi verecektir.

Bir başka örnek:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;Prefix Alias alias winprefix { $iif(!$window($1),window -bftezg1k0n $1) echo -t $1 $2 Odasında $3 $qt($event) Yaptı. } ;Prefix Events on *:op:#:$iif($opnick = $me,winprefix @Op # $nick) on *:deop:#:$iif($opnick = $me,winprefix @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] # $nick) on *:voice:#:$iif($vnick = $me,winprefix @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] # $nick) on *:devoice:#:$iif($vnick = $me,winprefix @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ice # $nick) on *:owner:#:$iif($opnick = $me,winprefix @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] # $nick) on *:deowner:#:$iif($opnick = $me,winprefix @Deowner # $nick)

Event'ları inceleyerek ve bu örneklere göre diğerlerini düzenleyebilirsin.

Forumda mIRC Scripting Dersleri bölümünde Event'lar/Event'lardaki prefixler - Goto döngüsü - If then Else gibi konuların anlatımı olacaktı. Onları incelemeni kesinlikle tavsiye ederim.

Bu yapmak istediğini voice-hop-op-sop-founder gibi kanal olaylarını tek event altında da yapabilirsin. ON RAWMODE event'ı. Bu konunun forumda anlatımı var mı bilmiyorum.
mIRC Yardım dosyasındaki anlatımı:
The on RAWMODE event triggers independently of these events and allows you to parse the raw mode line yourself.

Kısacası kanalda uygulanan mode değişikliklerinde tetiklenir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:rawmode:#:echo -a Prefix/Mod: $1 :: $iif($2 ison #,Nick: $2,Kanal: #)

Kendine prefix veya #kanal'a mod vererek deneyip görebilirsin.

Yukarıdaki örnekler sadece konuyu daha iyi anlayabilmen içindi. Kodlar çok kısada yazılabilir ama şuan önceliğimiz kodu çalışabilir hale getirmek. Kısaltma işini ileride kullanmanı öneririm. İyi forumlar.

__________________
The Ghost of Christmas Past...

i'm here sometimes
 
Alıntı ile Cevapla

Alt 17 Aralık 2014, 14:05   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: . ~ & @ % + Yetkilerini @Pencere de açma hk.




Sorunsuz bilgileriniz,yardım ve desteğinizle düzenledim.

 
Alıntı ile Cevapla

Cevapla

Etiketler
%, @, @pencere, acma, de, hk, yetkilerini


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
Sisi olağanüstü hal yetkilerini devretti Seth Haber Arşivi 0 26 Ekim 2014 16:38
Anope Sop Aop Hop Voice Yetkilerini Kim Eklemiş A_s_c_i_i--- Anope 4 12 Temmuz 2012 20:23