Kanala 4. +h girdiğinde ben deop olmak istiyorum Merhaba, Kanalımda 5 adet halfop (+h) ekli kanalda 4. cü +h online olduğunda bot oto -h moduna geçsin istiyorum nasıl yaparım ? Yardımcı olur musunuz ? teşekkürler |
Cevap: Kanala 4. +h girdiğinde ben deop olmak istiyorum Alıntı:
|
Cevap: Kanala 4. +h girdiğinde ben deop olmak istiyorum Varda uyuyor çocuklar sanırım. on !*:help:#kanalın:if ($nick(#,0,%) = 4) mode # -h $me |
Cevap: Kanala 4. +h girdiğinde ben deop olmak istiyorum Alıntı:
Öncelikle cevap için teşekkürler fakat komut çalışmıyor. help nedir onuda pek anlamadım, join olması gerekmez mi ? |
Cevap: Kanala 4. +h girdiğinde ben deop olmak istiyorum HELP nedir anlamış değilsin madem, anlatayım. HELP kanalda herhangi bir kullanıcı %halfop veya dehalfop(-h) konumuna geçtiğinde mIRC içerisinde devreye giren algılayıcı olaydır. Yani senin dediğin JOIN event-i nasıl kanala girildiğinde devreye giriyorsa, buda aynı şekilde çalışır. Sana verdiğim kodda kanala birisi girdiğinde değilde, kanalda herhangi bir kullanıcı %halpop konumuna geçtiğinde toplam %(halfop) prefix-ine sahip olan kullanıcıları belirlediğin limit ile karşılaştırır. Eşitleme/eşleşme olduğunda, kendi nickini veya bu kodu koyduğun scriptdeki bot diye adlandırdığın rumuzu de-halfop eder. Yani kısacası ikiside aynı mantıkla çalışır. Ki böyle bir durumda JOIN yerine HELP kullanmak daha mantıklıdır. Deop edilecek nick $me olduğu için eklemiş olduğun mIRC-deki bağlı nicki görür. Oraya botun kendi nickini veya de-halfop etmek istediğin nick-i girebilirsin. Ayrıca event içerisindeki #kanalın kısmını kendi kanalınla değiştirmeyi unutma. Aksi taktirde #kanalın kanalından başka yerde işlev görmez. |
Cevap: Kanala 4. +h girdiğinde ben deop olmak istiyorum Alıntı:
|
Cevap: Kanala 4. +h girdiğinde ben deop olmak istiyorum Kullanıcının alabileceği +hoaqv prefixlerinden herhangi birini alsa bile bir kullanıcı, diğer tüm prefixleri görür $nick() tanımı. O yüzden kodun çalışmasında herhangi bir sorun olmaz. Yeni istediğin şeye gelince, Kanalda +ha veya herhangi bir prefix/mode-a ait birisinin kalıp kalmadığını öğrenmek için bir çok ayrı yol kullanman gerekir. Çünkü kullanıcı sunucudan direk çıkabilir, kanaldan ban yiyebilir vs. Bu nedenle bunun için en iyisi yine help event-inde bir /timer açarak belirli sürelerle kontrol ettirmek olacaktır. on *:help:#kanalın: { if ($nick(#,0,%) = 4) mode # -h $me if (!$timer(_help_)) .timer_help_ -ho 0 900 if $!nick(#,0,%) = 3 $({,) mode # +h $me $(},) } Bu arada diğer kodu kendi mIRC-ine entegre ettiğini varsayarak olay başında ben değilsem işlevini gören(!) prefixini kaldırdım. Not: #kanalın kısmını kendi kanalınla değiştir. Not2: Kanaldaki halfop sayısı 4-e çıkınca, 3-e indirmek ve yine tekrar 3-e inince 4-e çıkarmak da gayet mantıksız bir işlem. Sayılar üzerinde oynama yaparsan iyi olur. Resmen kısır döngü gibi birşey oluyor bu durumda. Komik bir durum yani. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:59. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net