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/)
-   -   !banla yazdığımda Nick sorsun (https://www.ircforumlari.net/mirc-scripting-sorunlari/168475-banla-yazdigimda-nick-sorsun.html)

MeLiSCiK 27 Aralık 2008 04:08

!banla yazdığımda Nick sorsun
 
arkadaslar oncelikle slm..buraya yeni uye oldum cok güzel paylasımlar var tbr ederim emeği gecen tum arkadasları bide ben bişi sorim dedim:) örneğin ben kanalda !banla yazdığımda botum kimi? diycek ve ben MeLis yazdığımda tabiki ban ederim yeterki sen iste diyip melis nikini banlıycak:) sanırım imkansız bişi istiorum Olmasada Can sağlığı olsun..Kolay gelsin

Med Cezir 27 Aralık 2008 06:24

Cevap: mrb
 
Güzel bi düşünce :) Bi şeler yaptım dene bakalım. Aslında daha güzel bi hala getirilebilirdi kod ama beynim catlıyor bu kadarla idare et şimdilik ;)

Kod:

#banlicaz on
on *:text:*:#: {
  if $nick isop # && $me isop # && $1 == !banla {
    .set %banchan $chan
    .set %banliyan $nick
    .disable #banlicaz
    .enable #banliyalim
    /msg $chan Kimi ?
  }
}
#banlicaz end
#banliyalim off
on *:text:*:#: {
  if $chan == %banchan && $nick == %banliyan {
    .set %bannick $1
    /msg # Tabiki Ban Atarım Sen İste Yeterki %banliyan
    /ban -k %banchan %bannick %banliyan İstedi Banlandin!
  }
}
#banliyalim end
 
on *:Ban:#:{
  if ($chan == %banchan) && ($bnick == %bannick) {
    .disable #banliyalim
    .enable #banlicaz
    .unset %ban*
  }
}

<Med-Cezir> !banla
<uMuT> Kimi ?
<Med-Cezir> Med
<uMuT> Tabiki Ban Atarım Sen İste Yeterki Med-Cezir
*** uMuT mod değiştirdi:+b Med!****@78.169.250.bv611=
*** Med uMuT Tarafından Kanaldan Atıldı (Med-Cezir İstedi Banlandin!)

Lord_Raiden 27 Aralık 2008 22:20

Cevap: !banla yazdığımda Nick sorsun
 
on *:text:*:#: {
if ($nick isop $chan)
if ($nick isin $me) {
if ($1 == !banla) { msg $chan Kimi Banlayayım $nick }
if (*i banla iswm $2-) { mode $chan +b $1 | kick $chan $1 $nick İstedi Atıldınız }
}
}



[22:07] <@Deney_Kedisi> !banla
[22:07] <@uFuK> Kimi Banlayayım Deney_Kedisi
[22:07] <@Deney_Kedisi> fafa i banla
[22:07] * uFuK mod değiştirdi:+b fafa!*@*
[22:07] * fafa uFuK Tarafından Kanaldan Atıldı (Deney_Kedisi İstedi Atıldınız)

nick sonrasında i banla yazısını yazman kafi. Örnekte görüldüğü gibi. "i banla" burayı mutlaka yaz nickten önce.
Kanalda op prefixine sahip herkez ve sen Kullanabilirsin..

İyi Forumlar

idalistin 29 Aralık 2008 19:38

Cevap: !banla yazdığımda Nick sorsun
 
/if: Yetersiz veya eksik parametre (Satır 52, script11.mrc)
-
* /if: Yetersiz veya eksik parametre (Satır 52, script11.mrc)
-
* /if: Yetersiz veya eksik parametre (Satır 52, script11.mrc)
-
* /if: Yetersiz veya eksik parametre (Satır 52, script11.mrc)



verdınız kodu ekledıkten sora bu yazıyla karsılaştım acaba neden oluyordur

ExrimCi 03 Ocak 2009 01:04

Cevap: mrb
 
Alıntı:

Med-Cezir Nickli Üyeden Alıntı (Mesaj 611151)
Güzel bi düşünce :) Bi şeler yaptım dene bakalım. Aslında daha güzel bi hala getirilebilirdi kod ama beynim catlıyor bu kadarla idare et şimdilik ;)

Kod:

#banlicaz on
on *:text:*:#: {
  if $nick isop # && $me isop # && $1 == !banla {
    .set %banchan $chan
    .set %banliyan $nick
    .disable #banlicaz
    .enable #banliyalim
    /msg $chan Kimi ?
  }
}
#banlicaz end
#banliyalim off
on *:text:*:#: {
  if $chan == %banchan && $nick == %banliyan {
    .set %bannick $1
    /msg # Tabiki Ban Atarım Sen İste Yeterki %banliyan
    /ban -k %banchan %bannick %banliyan İstedi Banlandin!
  }
}
#banliyalim end
 
on *:Ban:#:{
  if ($chan == %banchan) && ($bnick == %bannick) {
    .disable #banliyalim
    .enable #banlicaz
    .unset %ban*
  }
}

<Med-Cezir> !banla
<uMuT> Kimi ?
<Med-Cezir> Med
<uMuT> Tabiki Ban Atarım Sen İste Yeterki Med-Cezir
*** uMuT mod değiştirdi:+b Med!****@78.169.250.bv611=
*** Med uMuT Tarafından Kanaldan Atıldı (Med-Cezir İstedi Banlandin!)


SeLamüN aLeyküm Med-Cezir arkadaşım ßu kod çok güzeL oLmuş çaLişiyor ßende £kLedim script ime ama ßu komutu ßana uyguLadığında ßir op ßen kendi kendimi atmış oLuyorum ßeni atmaması için nasıL ßi kod yazmamız Lazım yardımcı oLurmusunuz ? ßirde ßi komut daha yazacağım ßu komutta çaLişiyor ama ßuda ßeni atiyor

on *:text:!kb *:#:{
if ($nick !isop $chan) {
notice $nick 5ßu Komutu KuLLanmaya yetkiLi DeğiLsiniz12 $nick 5ßu Komutu kuLLanabiLmek için ßenim ßuLunduğum KanaLLarda Sizinde ßuLunmanız Ve KanaLda Operatör 4(Op)5 oLmanız gerekiyor. !
}
else {
.ban -k $chan $2 $3- }
}
}

yani ßu addon ßenim scriptte yükLü diyeLim ßenim adım Harun kanaLdaki ßi op !kb Harun yazdığında ßen kendi kendimi atmış oLuyorum ßunun önünne nasıL geçerim ßi yardımcı oLurmusun arkadaşım teşekkür £derim koLay geLsin....

Difuzyon 03 Ocak 2009 01:39

Cevap: !banla yazdığımda Nick sorsun
 
1. KISIM

Kod:

#banlicaz on
on *:text:*:#: {
  if $nick isop # && $me isop # && $1 == !banla {
    .set %banchan $chan
    .set %banliyan $nick
    .disable #banlicaz
    .enable #banliyalim
    /msg $chan Kimi ?
  }
}
#banlicaz end
#banliyalim off
on *:text:*:#: {
  if $chan == %banchan && $nick == %banliyan {
    if $1 == $me || $1 !ison $chan { .disable #banliyalim | .enable #banlicaz | unset %ban* | return }
    else {
      .set %bannick $1
      /msg # Tabiki Ban Atarım Sen İste Yeterki %banliyan
      /ban -k %banchan %bannick %banliyan İstedi Banlandin!
    }
  }
}
#banliyalim end
on *:Ban:#:{
  if ($chan == %banchan) && ($bnick == %bannick) {
    .disable #banliyalim
    .enable #banlicaz
    .unset %ban*
  }
}

2. KISIM
Kod:

on @*:text:!kb *:#:{
  if ($nick !isop $chan) {
    notice $nick 5ßu Komutu KuLLanmaya yetkiLi DeğiLsiniz12 $nick 5ßu Komutu kuLLanabiLmek için ßenim ßuLunduğum KanaLLarda Sizinde ßuLunmanız Ve KanaLda Operatör 4(Op)5 oLmanız gerekiyor. !
  }
  else {
    if $2 != $me { .ban -k $chan $2 $3- }
  }
}

Belirttiğiniz şekilde sizi atamazlar ayrıca kanalda olamayan birini atmaya çalıştıklarında kod eski halini alması (daha doğru olur) diye o kısmıda düzenledim.

Her iki kısımda remote'de ayrı sayfalara eklenmelidir.Aynı sayfada bulunmaları çakışma meydana getirir.

İyi forumlar...

ExrimCi 03 Ocak 2009 03:00

Cevap: !banla yazdığımda Nick sorsun
 
Difuzyon arkadaşım !kb kodu oLmuş £LLerine sağLık teşekkür £derim. ama kanaLdaki ßir op ßeni atmaya kaLktığında ßeni atmaya çaLişan kişiye ßi notice atmasını istiyorum ve şöyLe yazmak istiyorum hiç kusura ßakma $nick kendimi atamam :D die ßi notice yazmasını istiyorum ve ßunun ßenimLe sınırLı kaLmasını istemiyorum ßu komuttan £tkiLenmicek ßazı arkadaşLarıda ßu addona yazıp o kişiLeride korumak stiyorum yani o kişiLerde ßenim gibi ßu koddan £tkiLenmicekLer ve onLarıda atmaya çaLişan ßi op'a yine aynı şekiLde onLara ßi notice gitmesini istiyorum ßu nick'i atamazsınız ßu nick koruma aLtındadır die ßi notice uyarısı gidecek iLgiLenirsen çok sevinirim şimdiden teşekkür £der koLay geLsin derim.

Difuzyon 03 Ocak 2009 17:37

Cevap: !banla yazdığımda Nick sorsun
 
Kod:

on @*:text:!kb *:#:{
  if ($nick !isop $chan) {
    notice $nick 5ßu Komutu KuLLanmaya yetkiLi DeğiLsiniz12 $nick 5ßu Komutu kuLLanabiLmek için ßenim ßuLunduğum KanaLLarda Sizinde ßuLunmanız Ve KanaLda Operatör 4(Op)5 oLmanız gerekiyor. !
  }
  else {
    if $2 = $me { notice $nick hiç kusura bakma $nick kendimi atamam:) | return }
    if $istok(Nick1 Nick2 Nick3,$2,32) { notice $nick Arkadaşım $2 'yi atamazsın,koruma altında:) | return }
    .ban -k $chan $2 $3-
  }
}


Nick1 Nick2 Nick3 yazan kısımlara koruma verdiğiniz nickleri yazarsınız.Peşi sıra çoğaltma imkanınız var.

İyi forumlar...

ExrimCi 03 Ocak 2009 18:03

Cevap: !banla yazdığımda Nick sorsun
 
on *:text:!kb *:#:{
if ($nick !isop $chan) {
notice $nick 5ßu Komutu KuLLanmaya yetkiLi DeğiLsiniz12 $nick 5ßu Komutu kuLLanabiLmek için ßenim ßuLunduğum KanaLLarda Sizinde ßuLunmanız Ve KanaLda Operatör 4(Op)5 oLmanız gerekiyor. !
}
else {
if $2 != $me { notice $nick Hiç Kusura ßakma $nick Kendimi Atamam :) | return }
if $istok(ispiyonCu Harun ehuehu,$2,32) { notice $nick Arkadaşım $2 'yi Atamazsın,ßu Nick Koruma altındadır :) | return }
.ban -k $chan $2 $3- }
}
}


[17:38] <X-Nick> !kb ispiyonCu deneme
[17:38] -Harun- Hiç Kusura ßakma X-Nick Kendimi Atamam :)


[17:44] <X-Nick> !kb Harun deneme
[17:44] * Harun modu belirledi: +b
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[17:44] * Harun Harun tarafından kanaldan atıldı (deneme)

Difuzyon arkadaşım oLmadı yaw ßi ßakarmısın kodLar ßirbirine girdi aynen senin yazdığın kodu copy paste yaptım remoteme ama ßu hataLarı veriyor. 1 ßeni atmasın diyordum atiyor 2 koruma aLtındaki ßi nick'i atmaya kaLktığında !kb ispiyonCu dediğinde Hiç Kusura ßakma X-Nick Kendimi Atamam :) diyor yani oLmadı arkadaşım ßende ßi hata yok çünki aynen copy paste yaptım ßi ßakarmısın sana zahmet teşekkürLer...

Difuzyon 03 Ocak 2009 18:13

Cevap: !banla yazdığımda Nick sorsun
 
1) Aynı sayfada başka bir TEXT event'ı varsa çalışmaz dedik...
2) Benim sana son yazdığım kodu sen kendince oynayıp kurcalarsan çalışmaz..
if $2 != $me {
ben böyle birşey yazmadım.
3) Nick1 Nick2 Nick3 yazan kısımlara koruma verdiğiniz nickleri yazarsınız,dedik.Sen oraya kendi nickide eklemişsin ? Oraya senden başka koruma vereceğin kişileri ekliceksin.Senin nickin için ayrı bir bölüm($me) var zaten. Soruyu sorarken kendin için şu olsun,koruma vereceklerim için şu olsun demişsin...
Dimi ?


Kısacası , aynı sayfada başka bir TEXT eventı yoksa , kodu kurcalamadan eklersen çalışacağını göreceksin.Sadece Nick1 Nick2 Nick3 yerlerine arkadaşların nickini yazman yeterli.

ExrimCi 03 Ocak 2009 18:45

Cevap: !banla yazdığımda Nick sorsun
 
Difuzyon kusura ßaka arkadaşım hata ßendeymiş özür diLerim şimdi istediğim oLdu çok teşekkür £derim koLay geLsin.

isyanim 01 Mart 2009 14:45

Cevap: !banla yazdığımda Nick sorsun
 
on @*:text:!kb *:#:{
if ($nick !isop $chan) {
notice $nick 5ßu Komutu KuLLanmaya yetkiLi DeğiLsiniz12 $nick 5ßu Komutu kuLLanabiLmek için ßenim ßuLunduğum KanaLLarda Sizinde ßuLunmanız Ve KanaLda Operatör 4(Op)5 oLmanız gerekiyor. !
}
else {
if $2 != $me { .ban -k $chan $2 $3- }
}
}
peki bu koda !kb nick yazdığımızda sebeb botun adı çıkıyor onun yerine !kb nick yazıldığında sebeb yerine sebeb belirtilmedi çıkarsa güzel olur sebeb belirttiklerindede sebebi yazsın sebeb belirtmezseler sebeb belirtilmedi diye yazsın bi kaç botta görmüştüm bunu.



iyi forumlar.

Editor 01 Mart 2009 16:10

Cevap: !banla yazdığımda Nick sorsun
 
Kod:

on @*:text:*:#:{
  var %:chan = $chan
  var %:nick = $2
  var %:sebeb = $3-
  if $1 == !kb {
    if $2 == $null {
      msg %:chan Hatalı kullanım , kullanımı ; !kb <nick> <sebeb>
      halt
    }
    else {
      ban -k %:chan %:nick 2 $iif($3,%:sebeb,Sebeb belirtilmedi.)
    }
  }
}


Med Cezir 01 Mart 2009 16:14

Cevap: !banla yazdığımda Nick sorsun
 
Şu şekilde denermisin..
Kod:

on @*:text:!kb *:#:{
  if ($nick !isop $chan) {
    notice $nick 5ßu Komutu KuLLanmaya yetkiLi DeğiLsiniz12 $nick 5ßu Komutu kuLLanabiLmek için ßenim ßuLunduğum KanaLLarda Sizinde ßuLunmanız Ve KanaLda Operatör 4(Op)5 oLmanız gerekiyor. !
  }
  elseif $2 !== $me {
    if $3 == $null { mode $chan +b $2 | kick $chan $2 Sebep Belirtilmedi }
    else { mode $chan +b $2 | kick $chan $2 Sebep: $3 }
  }
}


ExrimCi 08 Haziran 2010 05:06

Cevap: !banla yazdığımda Nick sorsun
 
Merhaba arkadaşLar ßenim Muaf Nick'Ler adı aLtında ßi addonum var. ßu Listede oLan NickLer Ban ve kick ten etkiLenmiyor. ßu Muaf NickLer m_nickLer.txt dosyasına kaydediLiyor ßu m_nickLer.txt dosyasını şu komutLa if $hfind(m_nickler,$nick,1,W).data { halt } küfür, rekLam gibi addonLarın remote kısmına £kLiyorum gayette güzeL çaLışıyor Listede oLanLar küfredip rekLam yapsaLar ßiLe atıLmıyor. ßu m_nickLer.txt dosyasıı !kb remotesine ekLiyorum fakat Listede nicki oLan userLeri yine atiyor kaç gündür uğraştım ama yapamadım ßi £L atarmısınız. Yapmış oLduğum işLem ßu...
Kod:

on @*:text:!kb *:#: {
  if $hfind(m_nickler,$nick,1,W).data { halt }
  var %:chan = $chan
  var %:nick = $2
  var %:sebeb = $3-
    if ($nick !isop $chan) {
      notice $nick 5ßu Komutu KuLLanmaya yetkiLi DeğiLsiniz12 $nick 5ßu Komutu kuLLanabiLmek için ßenim ßuLunduğum KanaLLarda Sizinde ßuLunmanız Ve KanaLda Operatör 4(Op)5 oLmanız gerekiyor. ! 
  }
  else {
    if $2 = $me { notice $nick Hiç Kusura ßakma $nick Kendimi Atamam :) | return }
    ban -k %:chan %:nick 2 $nick Nick'inin isteği Üzerine KanaLdan UzakLaştırıLdınız $+ ) 4- (12Sebep4:14 $iif($3,%:sebeb,Sebep ßeLirtiLmedi)
  } 
}
#kb end


ExrimCi 09 Haziran 2010 23:27

Cevap: !banla yazdığımda Nick sorsun
 
Med Cezir Ve Difuzyon arkadaşLar ßi yardımcı oLurmusunuz ßana ?

Difuzyon 10 Haziran 2010 00:24

Cevap: !banla yazdığımda Nick sorsun
 
Kod içerisinde belirtmiş olduğun kırmızı kısım,bir Hash Tablosu içerisinde arama yapıyor.Oysaki senin bir metin belgen var,bu durumda kullanman gereken identifier aşağıdaki şekilde olmalı :

if $read(m_nickler.txt,w,$nick) { halt }
Açıklaması : Belirtilen wilcard(w) tanımına uyan değer($nick) m_nickler.txt belgesinde mevcutsa($read'a yanıt veriyorsa) { kodu durdur(halt) }


Kod içerisinde devamını tamamlayacağını düşünüyorum...

ExrimCi 10 Haziran 2010 19:56

Cevap: !banla yazdığımda Nick sorsun
 
ßen ßu kodu küfürLü keLimeLer remoresinde de kuLLanıyorum ve gayette iyi çaLışıyor. Peki o Halde ßu Remotede niye çaLışıyor ßu Kod ?
Kod:

on 1:text:*:#: {
  if $hfind(m_nickler,$nick,1,W).data { halt }
  if ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
    if $hfind(k_keLimeLer,$1-,1,W).data {
      var %küfür $hget(k_keLimeLer,$hfind(k_keLimeLer,$1-,1,W).data)
      ban -u900 # $nick 2 | .kick # $nick 2,15 KanaL GeneLinde KüfürLü Konuştuğunuz Tespit EdiLmiştir4! 2Lütfen KuraLLara Uyunuz. YakaLanan keLimeniz4:2 4,4 $+ %küfür $+  %logo
      echo -s $timestamp 4 $+ $nick 12 $+ $chan 1Kanalından 12Küfür1Sebebinden Atılmıştır.
    }
  }
}

ßu Remotede tıkır tıkır çaLışıyor ßu kod. m_nickLer.txt doyasına ßu şekiL kaydediLiyor NickLer:
263040
Security
494452
ispiyonCu
793944
HelpBot
214986
AstroLog
Verdiğiniz ßu kodu if $read(m_nickler.txt,w,$nick) { halt } denedim ama işLem yapmiyor yine atıyor.

Med Cezir 11 Haziran 2010 15:56

Cevap: !banla yazdığımda Nick sorsun
 
Kod:

if $hfind(m_nickler,$nick,1,W).data { halt }
satırının yerine

Kod:

if $hfind(m_nickler,$2,1,W).data { halt }
yapıpda denermisin burada banı atmaya çalışanı($nick) deil !kb nick kısmındaki nicki($2) yi muaf tutmaya çalışıyorsun anladığım kadarıyla..

ExrimCi 12 Haziran 2010 05:14

Cevap: !banla yazdığımda Nick sorsun
 
Çok küçük ßir detaymış ama ßiLgi ve ßeceri işte, çok sağoLun Med Cezir arkadaşım ALLah razı oLsun yardımLarınız için çok Teşekkür £diyorum.


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

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