IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
derya sohbet


9Beğeni(ler)
  • 4 Post By Mylife
  • 1 Post By WildCat
  • 1 Post By LaviNia
  • 1 Post By Reyhan
  • 1 Post By Sim
  • 1 Post By ZeyNa


 
 
Seçenekler Stil
Alt 05 Şubat 2021, 17:46   #1
Arrow on Op/Help/Voice Prefix Eventleri Kullanımı

Konu: on <level>:Op/Deop/Help/Voice:<#[,#]>:<commands>


* Merhaba, başlıkta farkediceğiniz gibi anlatmak istediğim konu kanal da tetiklenebilicek prefix (v,h,@) eventlerinin kullanımını açıklamaya çalışacağım.

* Op eventinin kullanımı ile başlayalım ilk önce bu event, belirlenmiş olan kanal da herhangi bir kullanıcı aop erişim seviyesine yükseldiğin de tetiklenip işlem yapar.

- Bu event kullanımın da '' $opnick '' op konumuna geçen kişiyi ifade eder.
- Bu event kullanımın da '' $nick '' mode değerini değiştireni ifade eder.

Örnek;

Kod

on 1:op:#Mylife: { echo -a Op konumuna geçen kullanıcı: $opnick }
- Burada #Mylife kanalın da herhangi bir op konumuna geçen kullanıcı olursa kim olduğunu echo ile bana bildir dedik. Bu şekilde bir hazırlanmış kod ile aşağıda belirtilen sonuçu alırsınız.

(16:55:34) * Mylife mod değiştirdi:+o H-Bot
Op konumuna geçen kullanıcı: H-Bot

- Burada dikkat edilmesi gereken durum ise op eventi kullanımın da sadece op konumu erişimlerin de tetiklecektir. Diğer prefix faliyetlerin de kesinlikle bir işlem yapmaz.

on deop event kullanımı;

* Op event kullanımını yukarı da sizlere açıkladım şimdi ki eventimiz ise op eventi ile bağlantılı olan deop eventimiz, deop eventi belirlenen kanal da herhangi bir op ( @ ) konumun da olan kullanıcının deop edilmesi ile tetiklenir.

Örnek;

Kod

on 1:deop:#Mylife: { echo -a # kanalın da deop edildi. Nick: $opnick Deop eden: $nick }
- Hazırladığımız bu örnekte Mylife kanalın da birisi deop edilirse, echo ile bana hangi kanal da kim ve kimin tarafından deop edildiğini bildir dedik.

Cevap;

(17:05:50) * Mylife mod değiştirdi:-o H-Bot
#Mylife kanalın da deop edildi. Nick: H-Bot Deop eden: Mylife

- Deop edilen nick $opnick olarak ifade edilir.
- Deop eden nick $nick olarak ifade edilir.

on help/voice event kullanımı;

* Bu iki eventin kullanımı da yukarı da bahsettiğim eventlerin mantığı ile calışır hiç bir fark yoktur aynı mantık ve kullanım ile işlem yaptırabilirsiniz.

Örnek;

Kod

On 1:help:#kanal:/echo -a $hnick halfop konumuna geçti. Kanal: #
- $nick mode değiştireni, $hnick de halfop konumuna geçen kişiyi ifade eder.

Kod

On 1:voice:#kanal/echo -a $vnick voice konumuna geçti. Kanal: #
- $nick mode değiştireni, $vnick de voice konumuna geçen kişiyi ifade eder.

* Şimdi prefix lerin event kullanımları bu şekilde tabi eğer biz ayrı ayrı işlem yaptırmak istersek bu şekilde yaptırabiliriz. Kanal modeleri aslında çok önemli bir konu yani aktif üzerine kod yazılan bir durum olduğu için bunların hepsini rawmode kullanarak tek bir kod da bütün prefix ler üzerinde işlem yaptırma şansımız da var ama bu biraz daha ileri seviye olacaktır ve başka bir ders konusu olduğu için şuan burada bundan bahsetmeden devam edeceğim.

- Bahsettiğimiz bu olaylar tamamen nick baz alarak işlem yapar yani bir adress üzerinden işlem yaptırmaya calışırsak hata ile karşılaşırsınız çünkü, bu eventler nicki hedef alarak işlem yaparlar.

Soru -) Kanalım da deop edilmeyi yasaklamak istiyorum, eğer birisi deop edilirse bot kanala, founder tarafından deop edilme komutu kapatılmıştır diyip tekrar o kişiye op versin istiyorum sorunun cevabı aşağı da gibidir;

Kod

on 1:deop:#: { if (!$regex(#,/\#Mylife/i)) { return } | else  { mode # +o $opnick | msg # Founder tarafından deop komutu kapatılmıştır. } }
- Ben deop üzerinden ufak bir örnek olması açısından bu gibi bir işlem yaptırdım bunu diğer eventler ile de yaptırabilirsiniz. Burada eğer kanal Mylife değilse başa dön, kanal mylife ise söylediğim işlemi yap dedik. Ayrıca, farkettiğiniz gibi if sorgusun da kanal koşulu koydum yani mylife kanalı değilse başa dön eğer mylife ise kanal işlem yap dedik buna hiç gerek kalmadan kanal kısmına #Mylife yazarsanız if koşulu olarak belirtmenize gerek kalmaz sadece buna dikkat çekmek için örnekte belirttim.

Cevap;

(17:32:14) * Mylife mod değiştirdi:-o H-Bot
(17:32:14) <Mylife> Founder tarafından deop komutu kapatılmıştır.
(17:32:14) * Mylife mod değiştirdi:+o H-Bot

Umarım açıklayıcı olmuştur elimden geldiğince sade bir şekilde anlatmaya calıştım. İyi forumlar dilerim.





________________

i don't care if i'm misfit.
 
Alt 05 Şubat 2021, 17:48   #2
Standart

emegine saglik

________________

No MoRe DramA
 
Alt 05 Şubat 2021, 17:59   #3
~Ölüm Çiçeği~
LaviNia - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık

________________

Bazen de yıldızlar bakar.
İnsanlar kayar hayatımızdan..

 
Alt 05 Şubat 2021, 18:06   #4
Cumhuriyet Kadını
Reyhan - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık Mylife bey

________________

bazen insanlar iyilesmek istemez.
cünkü ,
icindeki acı sevdiklerinin son hatirasidir..


per aspera ad astra ✨
 
Alt 05 Şubat 2021, 19:10   #5
Sim
civciv~🐥
Sim - ait Kullanıcı Resmi (Avatar)

Standart

emegine saglik

________________

Hope. . . ✨
 
Alt 05 Şubat 2021, 19:12   #6
Standart

Emeğinize sağlık

 
Alt 27 Şubat 2021, 09:50   #7
She
✰ ÖzeL..
She - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık

________________

~ E & B ~
 
Alt 04 Mart 2021, 13:53   #8
✰ ÖzeL..
oMeN - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

________________

Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive..




~ E & B ~
 


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

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 Kapalı
Refbacks are Kapalı





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