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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Mode Hk (https://www.ircforumlari.net/mirc-scripting-sorunlari/38452-mode-hk.html)

Kan 24 Eylül 2007 12:03

Mode Hk
 
Kod:


on *:rawmode:#ircd:{
if ($1 == +m) { mode #ircd -m }
}

Şeklinde kode sorunsuz çalışıyor ama, mircin kasmaması için alt alta yazmaktansa;

ÖR; /mode #ircd +imklsRCS 1 1
şeklinde yapınca oto olarak eski haline gelsin ama bunda modeleri tek tek eklemeden yapmak mumkun mu ?

detay 24 Eylül 2007 12:58

Cevap: Mode Hk
 
Kod:

on *:rawmode:#ircd:{
  if $istokcs(i m k l s R C S,$right($1,-1),32) && (+ isin $1) { mode # $+(-,$right($1,-1)) }
}

tek tek if kurmadan boyle yapabilirsin ama bu seferde iki mode ayni anda alindiginda calismicaktir istok a MR RM seklinde eklersen boslukla o ihtimallerde de calisir.

Kan 24 Eylül 2007 19:04

Cevap: Mode Hk
 
Amaç zaten o 2 yada 3 mode aynı anda kullanıldı mı tekrar tersini alsın.

L4roXyL 24 Eylül 2007 20:33

Cevap: Mode Hk
 
on *:rawmode:#kanal: { if + isin $1 && $len($gettok($1,1,43)) >= 2 { var %: = $gettok($1,1,43) | mode # $+(-,%:,$chr(32),$1-) } }

Belirlediğin kanal'da, 2 veya daha üstü +patametre,parametre yapıldığı zaman, otomatik olarak -parametre,parametre konumuna getirecektir.
Fakat;
+bvoqah gibi modları'da kapsar.
Yani ne bilim;
/mode #kanal +bb ok okya
Yaptığın zaman bunları'da baza alıp -b konumuna getirecektir.
Bunun için;
if +b* !iswm $1 || +v* !iswm $1 { işlev }
Şeklinde yapabilirsin, tabi istersen.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk