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/)
-   -   Sadece belirli nicklere otomatik mesaj gönderme (https://www.ircforumlari.net/mirc-scripting-sorunlari/381419-sadece-belirli-nicklere-otomatik-mesaj-gonderme.html)

kral3850 14 Temmuz 2011 10:20

Cevap: Sadece belirli nicklere otomatik mesaj gönderme
 
Kod:

on karsilama:join:#sohbet:{
  timer 1 3 msg $nick  $read(otomesaj1.txt)
  echo 4 -at $nick
}

Abilerim Şuna Bi On Off Koyun Yaw Her Defasında Kapatmak İçin Remoteye Giriyom Sağ Tuşa Yüklesek :D

Birde Bu Kodun Her Girene Bi Defaya Mahsus Mesaj Atacak Seklinde Olanı Yokmu Sonra Ben Erkeğim Kardeşim Dedimya Nie Yazion Hala Diorlar :D

Uprocker 21 Ekim 2011 05:26

Cevap: Sadece belirli nicklere otomatik mesaj gönderme
 
Ben birşey sorcam bu belirlediğimiz nicklere toplu mesaj atma olayını , yine aynı belirlediğimiz nicklere sohbet kanalına girdiklerinde otomatik mesaj atmasını istesem nasıl yapılabilir bu peki ?

WingmaN 21 Ekim 2011 07:00

Cevap: Sadece belirli nicklere otomatik mesaj gönderme
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Giant 04 Mart 2022 03:57

Cevap: Sadece belirli nicklere otomatik mesaj gönderme
 
Belirlediğim nick'e oto kick nasıl atarım + Belirlediğim nick Ahmet bu nickin yanında Ahmet17 olursa buna da kick atmak istiyorum.


içerisinde *Ahmet17* geçen kelimeler dahil kick nasıl atabilirim?



Bunu ekle çıkar nick şeklince nasıl yapabilirim.

Feragat 04 Mart 2022 11:26

Cevap: Sadece belirli nicklere otomatik mesaj gönderme
 
Akick komutunu kullanabilirsin, bkz: /cs help Akick

NiKaN 04 Mart 2022 22:06

Cevap: Sadece belirli nicklere otomatik mesaj gönderme
 
Alıntı:

Giant Nickli Üyeden Alıntı (Mesaj 1042634633)
Belirlediğim nick'e oto kick nasıl atarım + Belirlediğim nick Ahmet bu nickin yanında Ahmet17 olursa buna da kick atmak istiyorum.


içerisinde *Ahmet17* geçen kelimeler dahil kick nasıl atabilirim?



Bunu ekle çıkar nick şeklince nasıl yapabilirim.

Kod:

#####################################################################
#  Başlık:Bad Nick v1.2
#  Yazar:Epic (http://epicnet.ru, irc.epicnet.ru:6667 #Code)
#  Açıklam:Kanala katılan kullanıcıları veritabanında tarar ve kötü kullanıcılara Kick+Ban atar.
#####################################################################

alias -l bn_set {
  %bn_badwords = scripts\BadNick\badwords.txt    | ;# Komut sözdizimi kullanımı: /bnb <*badword*> [Sayı] [sebep]
  %bn_excepts = scripts\BadNick\exceptions.txt    | ;# Komut sözdizimi kullanımı: /bne <*masknick*> [Sayı] [sebep]
  %bn_whitelist = scripts\BadNick\whitelist.txt  | ;# Komut sözdizimi kullanımı: /bnw <nick/host> [Sayı]
  %bn_database = scripts\BadUser\baduser.txt      | ;# Kick+Ban atılan nick kayıt txt yeri.
  %bn_bad_reason = Nickin badnick listesinde      | ;# Badnick'e kick+ban atılma sebebi.
  %bn_exc_reason = Sahte nick!                    | ;# Sahte isme kick+ban atılma sebebi.
  %bn_whi_reason = Muaf nick listesindesin        | ;# Muaf nick adı.
  %bn_length = 5                                  | ;# Bir nick'e verilen karakter sayısı.
}
---------------------------------------------------------------------
on !*:JOIN:#sohbet: bn_set | checknick $nick $chan
on !*:NICK: bn_set | var %nick $newnick | var %n 1 | while (%n <= $comchan(%nick,0)) { checknick %nick $comchan(%nick,%n) | inc %n }
---------------------------------------------------------------------
alias -l checknick {
  var %nick $1 | var %chan $2 | var %host $gettok($address(%nick,5),2,64)
  if ($read(%bn_whitelist,nw,$+(%nick,;*))) || ($read(%bn_whitelist,nw,$+(%host,;*))) {
    if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])) .window -nk0 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $mircexe 21
    .aline -hnp @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+(10[,$time,]) 05[Muaf]14 %chan 15->07 %nick $+(12*!*@,%host) | halt
  }
  var %res_e $except(%nick) | if (%res_e) {
    tokenize 59 %res_e | if ($len(%nick) > $2) {
      if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])) .window -nk0 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $mircexe 21
      .aline -hnp @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+(10[,$time,]) 05[Uzunluk]14 %chan 15-> $+(14,$chr(40),04,$2,+14,$chr(41),07) %nick $+(12*!*@,%host)
      if (!$read(%bn_database,nw,$+(*;,%host,;*))) .write -il1 %bn_database $+(%nick,;,%host,;,$3-)
      if ($me isop %chan) { .mode %chan +b $address(%nick,2) | .kick %chan %nick $3- }
    } | halt
  }
  var %res_w $badword(%nick) | if (%res_w) {
    tokenize 59 %res_w | if ($len(%nick) > $2) {
      if (!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])) .window -nk0 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $mircexe 21
      .aline -hnp @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+(10[,$time,]) 05[Kötü Kelime]14 %chan 15-> $+(14,$chr(40),04,$1,14,$chr(41),07) %nick $+(12*!*@,%host)
      if (!$read(%bn_database,nw,$+(*;,%host,;*))) .write -il1 %bn_database $+(%nick,;,%host,;,$3-)
      if ($me isop %chan) { .mode %chan +bb $+(%nick,!*@*) $address(%nick,2) | .kick %chan %nick $3- }
    }
  }
}
alias -l except { var %i 1 | while (%i <= $lines(%bn_excepts)) { var %str $read(%bn_excepts,n,%i) | var %mask $gettok(%str,1,59) | if (%mask iswm $1) return %str | inc %i } }
alias -l badword { var %i 1 | while (%i <= $lines(%bn_badwords)) { var %str $read(%bn_badwords,n,%i) | var %mask $gettok(%str,1,59) | if (%mask iswm $1) return %str | inc %i } }
---------------------------------------------------------------------
alias bnb {
  bn_set | if (!$1) { echo -a 05Kullanımı:12 /bnb <*Kötü Kelime*> [Uzunluk] [Sebep] | halt }
  if (!$read(%bn_badwords,nw,$+($1,;*))) {
    if ($2) var %bn_l $2 | else var %bn_l %bn_length | if ($3) var %bn_r $3- | else var %bn_r %bn_bad_reason
    var %bn_wstr $+($1,;,%bn_l,;,%bn_r) | .write -il1 %bn_badwords %bn_wstr | echo -a 04Kötü kelime ekli:12 %bn_wstr
  } | else echo -a 04Kötü kelime $+(,$1,) - listesinde yer alıyor.
}
alias bne {
  bn_set | if (!$1) { echo -a 05Kullanımı:12 /bne <*masknick*> [Uzunluk] [Sebep] | halt }
  if (!$read(%bn_excepts,nw,$+($1,;*))) {
    if ($2) var %bn_l $2 | else var %bn_l %bn_length | if ($3) var %bn_r $3- | else var %bn_r %bn_exc_reason
    var %bn_wstr $+($1,;,%bn_l,;,%bn_r) | .write -il1 %bn_excepts %bn_wstr | echo -a 03İstisna ekli:12 %bn_wstr
  } | else echo -a 03İstisna $+(,$1,) - listesinde yer alıyor.
}
alias bnw {
  bn_set | if (!$1) { echo -a 05Kullanımı:12 /bnw <nick/host> [Sebep] | halt }
  if (!$read(%bn_whitelist,nw,$+($1,;*))) {
    if ($2) var %bn_r $2- | else var %bn_r %bn_whi_reason
    var %bn_wstr $+($1,;,%bn_r) | .write -il1 %bn_whitelist %bn_wstr | echo -a 15MUAF ekli:12 %bn_wstr
  } | else echo -a 15Muaf $+(,$1,) - listesinde yer alıyor.
}
---------------------------------------------------------------------



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

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