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/)
-   -   ! komutları için ÖzeL istek (https://www.ircforumlari.net/mirc-scripting-sorunlari/550210-komutlari-icin-ozel-istek.html)

Feragat 12 Aralık 2014 13:21

Cevap: ! komutları için ÖzeL istek
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kod'da işleyiş/mantık hataları var.

"Şu Nick Kanalda bulunmuyor" koşulu için bir sorgu yok. if $2 ison gibi. Bir de ayraç hatası var.

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , bir önceki sayfadaki kod'u burada paylaşalı 1 yıldan fazlaca bir zaman olmuş. Tabi bu zaman içinde pek çok şey değişti. (Teknik bilgi olarak..)

Kod:

on $*:text:/^[.!](hediye|s[oÖö]z|fb)\s\S+$/iS:#:{
  if !$istok($me Nick1 Nick2 Nick3, $2 ,32) {
    var %rg = $replacecs($regml(1),h,H,fb,FB,ö,o,Ö,o,s,S),%rt = $+(%rg,.txt)
    if ($2 ison $chan) { msg # $nick Tarafından $2 Nickine %rg Mesajı Yollandı. $+(%rg,:) $read(%rt) }
    else { msg # $2 Nicki Kanalda Bulunmuyor }
  }
}

Kod'un bu hali işini görecektir.

Kod:

  if !$istok($me Nick1 Nick2 Nick3, $2 ,32) {
Burada kod'un ekli olduğu mIRC'i kullanan kişi/bot nicklerini veya $istok tanımında belirleyeceğin nickleri muaf tutacaktır. Yani orada belirlenecek nicklere hediye vb göndermeyecektir.

Input event'ını da text event'ını inceleyerek yapabilirsiniz. İyi forumlar.

Bozkurt 26 Ocak 2016 22:35

Cevap: ! komutları için ÖzeL istek
 
bu konunun aynısı !söz yazdıgımda söz cıkacak o nu verirmisiniz?

YouMyCure 26 Ocak 2016 23:07

Cevap: ! komutları için ÖzeL istek
 
Alıntı:

SiyahkaLem Nickli Üyeden Alıntı (Mesaj 1041731876)
bu konunun aynısı !söz yazdıgımda söz cıkacak o nu verirmisiniz?

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...][Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Anlatmış,
Konuya yorum yapmadan önce okumanı ve forumu araştırmanı tavsiye ederim

SeydiCan 09 Ocak 2017 00:55

Cevap: ! komutları için ÖzeL istek
 
Guzel Calısma Olmuş
peki bu komutları kullanan kişiler 10sn de bir kullanabılsın ve notice olarakta 10sn bir kullla bılırsınız demesı icin ne yapabılırz.
yardımcı olurmuusunuz ?

Feragat 09 Ocak 2017 12:35

Cevap: ! komutları için ÖzeL istek
 
Süre belirlemek için pek çok yöntem mevcut. /Timer, /set, /inc, /hinc vb. Komutları kullanabilirsin. Forumda buna benzer örnek fazlasıyla mevcut. Kısa süreli bir inceleme ile kolayca kendin de entegre edebilirsin.

Örnek,
Süreli değişken oluşturup, komut kullanıldığında değişkene belirlenen süreyi kontrol ettirip kalan süreye göre işlem yatırabilirsin.

aLone 10 Ocak 2017 16:56

Cevap: ! komutları için ÖzeL istek
 
Kod:

on $*:text:/^[.!](hediye|s[oÖö]z|fb)\s\S+$/iS:#aşkım:{
  if !$istok($me Nick1 Nick2 Nick3, $2 ,32) {
    if $hget(kmt,$nick) { notice  $nick 10 Saniye içersinde, Yalnız 1 defa [!]hediye/söz/fb Komutunu Kullanabilirsiniz. | return }
    var %rg = $replacecs($regml(1),h,H,fb,FB,ö,o,Ö,o,s,S),%rt = $+(%rg,.txt)
    if ($2 ison $chan) { msg # $nick Tarafından $2 Nickine %rg Mesajı Yollandı. $+(%rg,:) $read(%rt)
      .hinc -msu10 kmt $nick
    }
    else { msg # $2 Nicki Kanalda Bulunmuyor
    }
  }
}


SeydiCan 10 Ocak 2017 22:47

Cevap: ! komutları için ÖzeL istek
 
[21:38] <Herkimse> !sen Ahmet
[21:38] <Radyo-FM> Ahmet Seni mecnun sandiğim zamanlar,Kafam Leylaymis Demekki ;)
[21:38] -Radyo-FM- Komutu her 10 Saniyede bir kullanabilirsiniz.
Guzel calısma olmus tskler yanlız bunu nasıl ekleye bılırım kodlara bır arkadasın mekanında gordum
yardımcı olurmusnz
-Radyo-FM- Komutu her 10 Saniyede bir kullanabilirsiniz. burası notice olarak atılıyor

aLone 10 Ocak 2017 23:07

Cevap: ! komutları için ÖzeL istek
 
!söz ahmet
!hediye mehmet
!fb ayşe
gibi kullanıcaksın.
10 saniyede 1 kullanabilirsın.
bu uyarı mesajınıda notice olarak atar.
bunların dısında ne yapmak istıyorsan belirtirsen yardımcı olurlar.

SeydiCan 11 Ocak 2017 04:09

Cevap: ! komutları için ÖzeL istek
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041350603)
!hediye Nick - !söz Nick - !fb Nick Komutlarıyla sen ve kanaldaki user'lar kullanabilirsiniz. Eğer !söz Nick - !hediye Nick veya !fb Nick kısmında belirttiğin nick kanalda ise ona yollar, değilse kanalda yok diye uyarır.
Not: mIRC ana dizininde (//run $mircdir) hediye.txt soz.txt ve fb.txt bulunmalı ve içinde yollamak istediğin mesajlar olmalıdır.
Örnek bir hediye.txt içeriği alttaki gibi olmalıdır.
Kod:

Çay
Nescafe
Pepsi
Türk Kahvesi

gibi..
(soz.txt ve fb.txt içinde aynısı geçerli. Sözler ve fb.txt içeriği alt alta satırlar halinde olmalı.)
Mevcut koda daha fazla fonksiyon eklenebilir/değiştirilebilir/silinebilir. İyi forumlar.

Kod:

on $*:text:/[!.]hediye\s+\S+$/SAi:#: {
  if ($2 ison $chan) { msg $chan $nick Tarafından $2 Nickine Hediye Yollandı. Hediyeniz: $read(hediye.txt) }
  else { msg $chan $2 Nicki Kanalda Bulunmuyor. }
}
on $*:text:/[!.]fb\s+\S+$/SAi:#: {
  if ($2 ison $chan) { msg $chan $nick Tarafından $2 Nickine FB Mesajı Yollandı. Mesajınız: $read(fb.txt) }
  else { msg $chan $2 Nicki Kanalda Bulunmuyor. }
}
on $*:text:/[!.]s(o|ö)z\s+\S+$/SAi:#: {
  if ($2 ison $chan) { msg $chan $nick Tarafından $2 Nickine Söz Yollandı. Sözünüz: $read(soz.txt) }
  else { msg $chan $2 Nicki Kanalda Bulunmuyor. }
}

on *:input:#: {
  if $regex($1-,/[!.]hed(i|ı)ye\s+\S+$/SAi) {
    if ($2 ison $chan) { .timer 1 1 msg $chan $nick Tarafından $2 Nickine Hediye Yollandı. Hediyeniz: $read(hediye.txt) }
    else { .timer 1 1 msg $chan $2 Nicki Kanalda Bulunmuyor. }
  }
  if $regex($1-,/[!.]fb\s+\S+$/SAi) {
    if ($2 ison $chan) { .timer 1 1 msg $chan $nick Tarafından $2 Nickine FB Mesajı Yollandı. Mesajınız: $read(fb.txt) }
    else { .timer 1 1 msg $chan $2 Nicki Kanalda Bulunmuyor.) }
  }
  if $regex($1-,/[!.]s(o|ö)z\s+\S+$/SAi) {
    if ($2 ison $chan) { .timer 1 1 msg $chan $nick Tarafından $2 Nickine Söz Yollandı. Sözünüz: $read(soz.txt) }
    else { .timer 1 1 msg $chan $2 Nicki Kanalda Bulunmuyor. }
  }
}


Guzel Calısma Olmus emegize saglık ıkı sorum olcak yardmcı olursanız sevınırm
1. bazı nıcklerı muaf tutmak ıstıyorum yanı komut uygulanda o nıcke bir hediye vs gondermesın
2. olarakta komut uygulama 10sn bir olsn nasıl yapabılırım tskler
221:38] <Herkimse> !sen Ahmet
[21:38] <Radyo-FM> Ahmet Seni mecnun sandiğim zamanlar,Kafam Leylaymis Demekki ;)
[21:38] -Radyo-FM- Komutu her 10 Saniyede bir kullanabilirsiniz.
yanlız bunu nasıl ekleye bılırım kodlara bır arkadasın mekanında gordum

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 03:09 -->-> Daha önceki mesaj 02:49 --

Cok tşk ederım arkadaslar bu kadar yorum aslında atmamıstım ılk Sanırım Sayfada sıkıntı Vardı hıc Yorumu
gondermemis Olarak Algiladı Fakat Sonrasında Yorumların hepsı gıtmıs kusura bakmayın Tsk edeerm

aLone 11 Ocak 2017 05:58

Cevap: ! komutları için ÖzeL istek
 
if !$istok($me Nick1 Nick2 Nick3, $2 ,32) { burdaki nick1 nick2 kısmına ileti gitmesini istemediğin
nickleri yazcaksın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ustad nerdesin yazdığın kediyi arkadasa bi anlatsan vala ben imla hataları yapıyorum bi türlü anlatamadım :))))


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

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