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/)
-   -   Radyo Kanali icin !istek Süre Sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/519812-radyo-kanali-icin-istek-sure-sorunu.html)

KuL 04 Ocak 2013 17:02

Radyo Kanali icin !istek Süre Sorunu
 
Selamun Aleykum Arkadaslar,

bildiginiz üzere bazi Radyo Botlarinda söyle bir Kod var, Yani Istek isdediginiz zaman Isteginiz DJ imize iletilmistir, Bir Baska Istegi 10 Dakika sonr isdiyebilirsiniz diye.

Bizim Botda bu yok isde, o yüzden söyle birsey düsündüm Dj ler icin özel isdeyen kullanir isdeyen kullanmaz gibi yani =)

Söyle birsey nasil yazilir ? Yani Nickimin icinde "dj" kelimesi geciyorsa ozaman Remote calissin. Biri istek isdedigi zaman yani #radyo kanalina !istek Mesaj yazdigi zaman Kod Nicki Aklinda tutsun, ve bu Kisiye kanaldanda Mesaj göndersin. Tesekkürler Istegin icin, diger Istegini "Süre" sonra isdiyebilirsin.

Eger bu Kisi yine bir Istekte bulunursa Bot bunu yine kabul eder ve #dj kanalina iletir. Ama bizim Kodda o kisiye mesaj yazsin Halen Süreniz gecmedi, bu yüzden isdemis oldugunuz Parca büyük ihtimal calinmayacaktir diye.

Ve kullaniciya bu Mesaji yazdiktan sonra birde

buna benzer Mesaji #Dj Kanalina yazsin.

Örnek: (#Dj kanali icin)

Bot: A Nicki Istekte bulundu. Istek Parcasi: Selcuk Balci - Deniz Üstünde Fener
Biz: DIKKAT <A> Nickinin Istekte bulunabilmesi icin daha "Süre" kaldi. Istegi calmaniz gerekmiyor.

Gibi bir Yazi yazsin #Dj kanalina.

Söyle birsey buldum:

on *:text:*:#:{
if $chan == #radyo {
if $nick == DJ|KuL { (
if !istek* iswm $1- {
else {
inc -u180 $+(%,istek.,$nick) 1
if ($($+(%,istek.,$nick),2) >= 2) {
.msg $chan Lütfen Ard Arda Istek Istemeyin $nick ßir Kişi 15 Dakikada ßir Istek Isteyebilir.. | return }

Burda nasil Nickimin icinde *dj* Kelimesi gecerse algila denir bilmiyorum.

Devamini cidden nasil yaparim bilemiyorum.


KiLLed 04 Ocak 2013 19:14

Cevap: Radyo Kanali icin !istek Süre Sorunu
 
if $nick == DJ|KuL {
satırını
if dj* iswm $me {
olarak denermisin

Med Cezir 05 Ocak 2013 01:04

Cevap: Radyo Kanali icin !istek Süre Sorunu
 
Anladığım kadarıyla böyle bişeyler yaptım umarım doğru anlamışımdır.

Kendi nickinde Dj veya Yayinda takısı varsa kod işlev görecektir. Eklemek istediğin takılar veya sadece yayındayken kullandığın nickler varsa ekleyebilirsin bold kısımdaki gibi.
Kırmızı kısımlar 10 dk ya denk gelen 600 sn olarak ayarlanmıştır, değişiklik yapmak istersen ayarlarsın.

Kod:

on *:text:!istek* &:#radyo:{
  if $regex($me,/(Dj|Yayinda)/i) {
    if ($($+(%,istek.,$nick),2) >= 1) {
      msg $nick Süreniz henüz dolmadi, bu yüzden isdemis oldugunuz Parca büyük ihtimal calinmayacaktir.Kalan Süreniz $($+(%,istek.,$nick),2) sn.
      msg #dj $nick Nicki Istekte bulundu. Istek Parcasi: $1-
      msg #dj DIKKAT $+(<,$nick,>) Nickinin istekte bulunabilmesi için daha " $($+(%,istek.,$nick),2) " sn süresi kaldi. İstegi calmaniz gerekmiyor.
    }
    else {
      inc -zu600 $+(%,istek.,$nick) 600
      msg $chan $nick Yapmış Olduğunuz istek: $1-
      msg $chan Tesekkürler isteginiz için, diğer isteğinizi "10"dk. sonra istiyebilirsiniz.
      msg #dj $nick Yapmış Olduğu İstek: $1-
    }
  }
}

İlk yapılan istekte:
Radyo Kanalına
[00:56:08] <Test> !istek Bu bir denemedir.
[00:56:08] <uMuT> Test Yapmış Olduğunuz istek: !istek Bu bir denemedir.
[00:56:08] <uMuT> Tesekkürler isteginiz için, diğer isteğinizi "10"dk. sonra istiyebilirsiniz.

Daha Sonraki İsteklerde
[00:57:47] <Test> !istek Bu bir denemedir-2
Kişinin Özeline
<uMuT> Süreniz henüz dolmadi, bu yüzden isdemis oldugunuz Parca büyük ihtimal calinmayacaktir.Kalan Süreniz 501 sn.
Dj Kanalına:
[00:57:47] <uMuT> Test Nicki Istekte bulundu. Istek Parcasi: !istek Bu bir denemedir-2
[00:57:47] <uMuT> DIKKAT <Test> Nickinin istekte bulunabilmesi için daha " 501 " sn süresi kaldi. İstegi calmaniz gerekmiyor.

KuL 05 Ocak 2013 16:00

Cevap: Radyo Kanali icin !istek Süre Sorunu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] eyw. Hocam sagolasin.

Oldu gibi bendeki tek sorun.

Sunu yapmiyor mesela üstde benim nickimde dj gecerse uygula bölümünü sildim. diger dj lerde calissin diye. yani böyle:

Kod:

on *:text:!istek &:#radyo:{
  if ($($+(%,istek.,$nick),2) >= 1) {
    msg $nick Süreniz henüz dolmadi, bu yüzden isdemis oldugunuz Parca büyük ihtimal calinmayacaktir.Kalan Süreniz $($+(%,istek.,$nick),2) sn.
    msg #dj DIKKAT $+(<,$nick,>) Nickinin istekte bulunabilmesi için daha " $($+(%,istek.,$nick),2) " sn süresi kaldi. Istegi calmaniz gerekmiyor.
  }
  else {
    inc -zu600 $+(%,istek.,$nick) 600
    msg $chan Tesekkürler isteginiz için, diger isteginizi "10"dk. sonra istiyebilirsiniz.
  }
}
}

Ve cikan sonuc su

Eger biri Istekte bulnuyor ve bir kelime yaziyorsa

yani:

[14:53] <Deneme_Nick> !Istek tes
[14:53] <KuL> Tesekkürler isteginiz için, diger isteginizi "10"dk. sonra istiyebilirsiniz.

Oluyor. Ama !istek ve birden fazla kelime yazilinca hic bir sonuc gelmiyor

[14:53] <Deneme_Nick> !istek bu bir deneme

Med Cezir 05 Ocak 2013 17:16

Cevap: Radyo Kanali icin !istek Süre Sorunu
 
Düzenlenmiştir, foruma atarken eksiklik olmuş.
Kod:

on *:text:!istek* &:#radyo:{
  if ($($+(%,istek.,$nick),2) >= 1) {
    msg $nick Süreniz henüz dolmadi, bu yüzden isdemis oldugunuz Parca büyük ihtimal calinmayacaktir.Kalan Süreniz $($+(%,istek.,$nick),2) sn.
    msg #dj DIKKAT $+(<,$nick,>) Nickinin istekte bulunabilmesi için daha " $($+(%,istek.,$nick),2) " sn süresi kaldi. Istegi calmaniz gerekmiyor.
  }
  else {
    inc -zu600 $+(%,istek.,$nick) 600
    msg $chan Tesekkürler isteginiz için, diger isteginizi "10"dk. sonra istiyebilirsiniz.
  }
}



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

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