Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

$group

wrong

MFC Üyesi
  • Üyelik Tarihi
    20 Şub 2015
  • Mesajlar
    65
  • MFC Puanı
    0
$Group Identifieri

Identifiere değinmeden önce hangi koşullarda iş yarayabileceğine, kullanılabileceğine değinmek istiyorum ilk önce.

mIRC Remote bölümünde bazı kodları aktif veya deaktif etmek için grup oluşturabiliyoruz.

Kod:
on !*:Join:#: { msg $chan Hoş geldin $nick }

Örneğin aşağıdaki kodu remote bölümüne eklediğimizde hangi kanal olursa olsun bir nick geldiğinde "Hoş geldin nick" şeklinde karşılama yapacaktır.

Bu kodu deaktif etmenin etmenin birden fazla yolu vardır. Örneğin;

on kısmını off yapabiliriz.

off !*:Join:#: { msg $chan Hoş geldin $nick }

Ya da kodun başına noktalı virgül ( ; ) koyabiliriz.

; on !*:Join:#: { msg $chan Hoş geldin $nick }

---
Ancak bu yapılan deaktif yöntemleri mirc üzerinden bir kod içinde veya bir işlemle aktif edemeyiz. Ancak remote bölümünü açıp off kısmını on yaparız veya noktalı virgülü sileriz.

Eğer ki kodlarla bir kodu aktif veya deaktif etmek istiyorsak burada tam devreye $Gruop identifieri girmektedir.

$Gruop kullanımına şimdi geçebiliriz: Remote içerisindeki bir kodu başka bir kodda aktif veya deaktif etmemize sağlayan identifierdir. Bu özelliği kullanabilmemiz için kod satırı şu şekilde olmak zorundadır.

Kod:
#CesuryureK on 

on !*:Join:#: { msg $chan Hoş geldin $nick } 

#CesuryureK End

Kodları bu şekilde grup oluşturabiliyoruz. On kısmı kodu aktif eder On yerine off yazıp kodu deaktif edilebilir. Orada bulunan CesuryureK kısmına dilediğiniz ismi verebilirsiniz. Ancak bu şekilde başka bir grup oluşturduğunuzda aynı ismi vermemeniz gerekmektedir.

$Group(#grupismi) : Pazantez içine yazılan grubun aktif olup olmadığını on ve off cinsinden bize cevap verir.

Örneğin yukarıdaki kodu eklemişseniz; //echo -a $group(#CesuryureK) komutunu kullanırsanız "on" cevabını alacaksınız ki bu da kodunuzun aktif olduğunu gösterir.
-
$Group(0) : mIRC'inizde toplamda kaç tane grup oluşturduğunu sayısal veri olarak size gösterir.
-
$Group(1) : Oluşturduğunuz 1. sıradaki grup ismini verir.
-
$Group içinde kullanılabilecek özellikler: .status .fname .name özellikleridir.

$Group(1).status : 1. sıradaki grubunuzun "on | off " cinsinden aktif olup olmadığını size gösterir.
-
$Group(1).name: 1. sıradaki grubunuzun ismini gösterir.
-
$Group(1).fname : 1. sıradaki grubunuzun hangi mirc dosyasında bulunduğunu gösterir.
-

$Gruop identifieri nerede kullanılabilir ki sorusuna en basitinden dialoglarda bazı özellikleri açmak ve kapatmak için kullanılabilir. Örneğin dialogla küfür, kötü nick, reklam vb. korumalarda aktif veya deaktif etmek için kullanılabilir.
-
Sadece Dialog olarak değil Popups dediğimiz sağ tıklamalardaki menülerde de kullanılabilir.
-
mIRC remote içerisinde bulunan ve grup oluşturulmuş bir kodu komutla da aktif veya deaktif edebilirsiniz. Örneğin yukarıdaki #CesuryureK grubu içine alınan kodu şu şekilde aktif veya deaktif edebilirsiniz:

/Enable #CesuryureK : Grubu aktif eder.
-
/Disable #CesuryureK : Grubu deaktif eder.

-
Madem anlattık ekstra bilgilere de yer vermek gerekir sanırım.

mIRC içerisinde sadece aktif olan grupları görmek için: /Groups -e
-
mIRC içerisinde sadece dekatif olan grupları görmek için: /Groups -d
-
Komutla aynı anda birden fazla grubu aktif etmek için: /Enable #grup1 #grup2 #grup3
-
Not: Grup aktif ve deaktif işlemleri için wildcard kullanılabilir:
-
Nuh ile başlayan grup isimlerini aktif etmek için: /Enable #Nuh*
----

mIRC içerisinde bulunan tüm grup isimlerini görmek için basit bir kod yazılabilir. Bu kısım da işin fantezi kısmıdır.

//Echo -a $regsubex($str(*,$group(0)),/./g,$group(\n) $chr(32))

CesurYureK rumuzlu arkadaşımızdan alıntıdır.
 
Üst Alt