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/)
-   -   Kısa Komutlar (https://www.ircforumlari.net/mirc-scripting-sorunlari/701298-kisa-komutlar.html)

bluecr 01 Eylül 2015 09:29

Kısa Komutlar
 
Merhaba arkadaşlar, Kısa komutları nasıl script'e eklerim

+akick nick akicke alacak
-akick nick akick silecek
+ban nick banlayacak
+deop kanalda deop edicek
+op kanalda chanservden op/sop alacak

KuL 01 Eylül 2015 09:59

Cevap: Kısa Komutlar
 
Alıntı:

bluecr Nickli Üyeden Alıntı (Mesaj 1041681173)
Merhaba arkadaşlar, Kısa komutları nasıl script'e eklerim

+akick nick akicke alacak
-akick nick akick silecek
+ban nick banlayacak
+deop kanalda deop edicek
+op kanalda chanservden op/sop alacak

Kendin kullanicaksan, INPUT Eventi kullanman gerek. Yoksa baskasi kanala yazinca senin mIRC in üzerinden Islem görmesini istiyorsanda TEXT Eventi kullanmalisin.

Ama sanirim bunu sen kullanmak istedigin icin, kendi mircine yükleyip kendin uygulayacaksin Komutlari. Bu yüzden INPUT kullaniyoruz.

Kod:

on *:input:#:{
  if $1 == +akick && $2 { cs akick # add $+($2,!*@*) Kanal Kurallarina uymadiginiz icin, Girisiniz yasaklandi! | echo -a $+($2,!*@*) Maski Akicklere eklendi }
  if $1 == -akick && $2 { cs akick # del $+($2,!*@*) | echo -a $+($2,!*@*) Maski Akick´den silindi. }
  if $1 == ....
}

INPUT Eventinde, # kullandim, sadece kanalda yazdiginda calismasi icin.


seklinde istedigin hepsini ekliyebilirsin, zor birsey degil.

Akickde belki maskda !*@* eklemede sorun yasarsin diye, akickleri ekledim.

Ban , yada OP verme hepsini buna benzer yaparsin.

{ den sonra sadece komutu yazman lazim. ve sonuna birtane daha } eklemen gerekki, Komutun orda bitdigini anlasin kod :)

#kanal yazacagin yerlere sadece # (Kanali temsil eder), ve nickin olacagi yerede $2 ekle. ikinci kelime demek.

+ban nick = mode # +b $2

Eger bide kick atdiracaksan +ban ile ozaman

Kod:

mode # +b $2 | kick # $2 Sebep
yapmaktansa, onu direk ban -k olarak kullan daha basit olur.

Alıntı:

ban -k # $2 Sebep
ban icin u paramtereside var, yani banlari belli bir süre sonra otomatik acmak gibi

ban -ku60 # $2 = Kanaldan $2 yi banla ve kickle, 60 saniye sonrada bani geri ac.

Dipnot: Eger sen kanala +ban yazip kullaniciyi kanaldan atarken, senin "+ban" yazdiginin Kanalda gözükmesini istemiyorsanda "haltdef" kullanabilirsin.

Haltdef Detayli Bilgi: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

bluecr 01 Eylül 2015 10:26

Cevap: Kısa Komutlar
 
Çok tşk ederim kardeşim eline sağlık

alifb 12 Kasım 2015 18:14

Cevap: Kısa Komutlar
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocam

on *:input:#: {
if $1 == .k {
/cs kick # $2 dIsaRı.
}
if $1 == .Kapat {
/mode # +m
}
if $1 == .Aç {
/mode # -m
}
if $1 == .+a {
/mode # +a $2
}
if $1 == .ajoin {
/ns ajoin add #
}
if ($1 == -ajoin) {
/ns ajoin del #
}
if $1 == .cs info {
/cs info # ALL
}
if $1 == .ns info {
/ns info # ALL
}
Böyle bir remote mevcut hocam ama notice olarak bilgilendirme alıyorum, mesela nick ve kanal infolarının, ajoinin kanala yansımasını istiyorum yardımcı olur musunuz?

Goemon 12 Kasım 2015 18:30

Cevap: Kısa Komutlar
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Örn olarak verim sen kendine göre düzenle

Kod:

on *:notice:*:*:{
  if ($nick == Chanserv) {
    echo -a $1-
  }
  if ($nick == Nickserv) {
    echo -a $1-
  }
}


alifb 12 Kasım 2015 18:36

Cevap: Kısa Komutlar
 
Alıntı:

HachLi Nickli Üyeden Alıntı (Mesaj 1041694203)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Örn olarak verim sen kendine göre düzenle

Kod:

on *:notice:*:*:{
  if ($nick == Chanserv) {
    echo -a $1-
  }
  if ($nick == Nickserv) {
    echo -a $1-
  }
}


Teşekkür ederim

Goemon 12 Kasım 2015 18:57

Cevap: Kısa Komutlar
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] şöyle bir örnek verim yine tam anlaman için

İnput eventini kullanarak çıkan sonuçları gördün yani hangi komutu eklersen ona göre sana çıkacak olan bilgileri gösterir


Kanal infosundaki ve nick infosundaki bilgileri gösteriyor

komut: !bilgi #kanalismi
komut: !bilgi Nick



Kod:

on *:input:#: {
  if $1 == !bilgi {
    if *#* iswm $1- {
      cs info $2
    }
    else {
      ns info $2
    }
  }
}
on 1:notice:*:?:{
  if *ChanServ* iswm $nick || *NickServ* iswm $nick {
    echo -a 1 $1-
  }
}


Sonuç:

Kod:

[18:58] <01Goemon> !bilgi #sohbet
1 The channel #sohbet is not registered


Kod:

[18:58] <01Goemon> !bilgi eda
1 *** eda is 2Hasretyelim Web Giris Kullanicisi
1 Last seen address: Hasretyeli@88.231.201.***
1 Last seen time : 10/24/15 21:17:33 GMT
1 Time registered : 03/21/13 17:43:33 GMT
1 Time now : 11/12/15 16:54:01 GMT
1 Email Address :
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
(Hidden)
1 Authorization is required before this user can be added to buddy lists.
1 This nickname has the 'protect' enabled and use is subject to authentication.
1 This nickname has the 'secure' option enabled. Access lists can be used for validation, but authentication is required.
1 *** End of nick info ***


alifb 12 Kasım 2015 19:08

Cevap: Kısa Komutlar
 
Alıntı:

HachLi Nickli Üyeden Alıntı (Mesaj 1041694229)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] şöyle bir örnek verim yine tam anlaman için

İnput eventini kullanarak çıkan sonuçları gördün yani hangi komutu eklersen ona göre sana çıkacak olan bilgileri gösterir


Kanal infosundaki ve nick infosundaki bilgileri gösteriyor

komut: !bilgi #kanalismi
komut: !bilgi Nick



Kod:

on *:input:#: {
  if $1 == !bilgi {
    if *#* iswm $1- {
      cs info $2
    }
    else {
      ns info $2
    }
  }
}
on 1:notice:*:?:{
  if *ChanServ* iswm $nick || *NickServ* iswm $nick {
    echo -a 1 $1-
  }
}


Sonuç:

Kod:

[18:58] <01Goemon> !bilgi #sohbet
1 The channel #sohbet is not registered


Kod:

[18:58] <01Goemon> !bilgi eda
1 *** eda is 2Hasretyelim Web Giris Kullanicisi
1 Last seen address: Hasretyeli@88.231.201.***
1 Last seen time : 10/24/15 21:17:33 GMT
1 Time registered : 03/21/13 17:43:33 GMT
1 Time now : 11/12/15 16:54:01 GMT
1 Email Address :
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
(Hidden)
1 Authorization is required before this user can be added to buddy lists.
1 This nickname has the 'protect' enabled and use is subject to authentication.
1 This nickname has the 'secure' option enabled. Access lists can be used for validation, but authentication is required.
1 *** End of nick info ***


Bu anlatım daha faydalı oldu, yardımınız için teşekkür ederim emeğinize sağlık.


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

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