![]() |
| | #1 |
| 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; Kodon 1:op:#Mylife: { echo -a Op konumuna geçen kullanıcı: $opnick } (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; Kodon 1:deop:#Mylife: { echo -a # kanalın da deop edildi. Nick: $opnick Deop eden: $nick } 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; KodOn 1:help:#kanal:/echo -a $hnick halfop konumuna geçti. Kanal: # KodOn 1:voice:#kanal/echo -a $vnick voice konumuna geçti. Kanal: # * Ş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; Kodon 1:deop:#: { if (!$regex(#,/\#Mylife/i)) { return } | else { mode # +o $opnick | msg # Founder tarafından deop komutu kapatılmıştır. } } 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. 👍 4
________________ Stay strong, trust your instincts. Set your spirit free, never forget your spiritual side. Even in the midst of hardships, there is always a light to guide your way. | |
| |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |