![]() |
| | #1 |
| Konu: on <level>:NOTIFY:<commands> * Merhaba, bu dersimiz de sizlere notify ve unotify event kullanımlarından bahsedeceğim. Kullanımı oldukca basit ve karışık olmayan bir event olan notify/unotify hemen anlayacağınızı düşünüyorum. * Bu event notify listeniz de ekli olan kişiler üzerin de işlem yapmanıza olanak tanır ve bir çok şekilde aktif şekilde kullanılır.
Örnekleri arttırabiliriz aşağıya notift eventi ile ilgili geçmiş te yaptığım bir calışmayı örnek olarak bırakacağım... - On notify eventi, listeniz de olan kullanıcı sunucu ya girdiğin de tetiklenir. Örnek; KodOn 1:notify:/privmsg $nick hoşgeldin! - Notify eventin de '' $nick '' notify listeniz de olan nick'i ifade eder. Örneğimize devam edelim notify listemiz de olan ve kullanıcıya giren kişi Sim ise hoşgeldin şu kanaldayım olarak kendisine mesaj atalım... KodOn 1:notify: { if ($nick == Sim) { privmsg $nick Hoşgeldin! #IRCrehberi kanalındayım. } } Kodon *:join:#: { set %:k = # | %:n = $nick | ._kontrol }
alias _kontrol {
$iif($notify(%:n).ison,._voice)
}
alias _voice {
msg %:n merhaba $+ , bulunduğum bütün kanallarda voice aldın!
var %:a 1
while %:a <= $comchan(%:n,0) {
mode $comchan(%:n,%:a) +v %:n
inc %:a
}
unset %:k
unset %:n
} * On unotify kullanımı da anlayacağız gibi notify in tam tersidir yani listeniz de olan bir kişi sunucudan ayrıldığı zaman tetiklenir. Örnek; Bir kanal founderi kanalıyla ilgili sorunlar yaşıyor ve o çıktıkdan sonra kanal +M veya +m alınması gerekiyor... KodOn 1:unotify: { if ($nick == H-Bot) { mode #Mylife +M | echo -a $nick sunucudan ayrıldı #Mylife +M modesi alındı. } } h-bot sunucudan ayrıldı #Mylife +M modesi alındı. (19:09:34) * Mylife mod değiştirdi:+M Yani basit bir örnekle açıklamaya calıştım farklı şekil de kulllanabilirsiniz tabi ki gerisi sizin yaratıcılığınıza kalmış. İyi forumlar dilerim. 👍 1
________________ 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) | |
| |