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/)
-   -   istek kodu (https://www.ircforumlari.net/mirc-scripting-sorunlari/38920-istek-kodu.html)

ScladeR 19 Kasım 2007 20:55

Cevap: istek kodu
 
Kod:


on *:text:*:#radyo: { if $strip($1) == !istek {
    if (!$2) { !.msg #radyo 4 $nick 12Lütfen boş istek yollamayınız. | return }
    {
      inc -u180 $+(%,istek.,$nick) 1
      if ($($+(%,istek.,$nick),2) >= 2) {
      !.msg #radyo 4 $nick 12Lütfen 3 dakika sonra tekrar istek isteyiniz. | return }
      else {
        !.msg #istek 12nick :4  $nick 2=> 12istek: 4 $2- 12 isteginde bulundu.  | msg #radyo 12Isteğiniz Dj`lere iletilmiştir.  5 $nick  2(  $+(2",4,$2-,2") ) 
        ; !.omsg #istek $nick istek'de bulundu:4 $2- }
      }
    }
  }

buna uygulamaya calıstım tuhaflastı hep 7 ıstek dıyıp duruyo
birde soyle bısı eklenmesını ıstıyorum 5 dk sonra bır sıra dusursun
1 2 3 4 5 ... dıye gıtmesın ıstenılen sarkılar o esnada calıyo .
yada sole bısı olabılır.

[20:42] <+FULYA_> !istek haluk levent daglarmı yolllarmı alalyına gelsinnnnn
[20:42] <@Secure> Isteğiniz Dj`lere iletilmiştir. FULYA_ 2( 2"4haluk levent daglarmı yolllarmı alalyına gelsinnnnn2" )
[20:42] <@Secure> İstek sırası 8 .Tahmini Yayına alınma Sırası. 4

istekler ıstenırken calan sarkılarıda dusurup tahmını bir sarada soleyebılme gıbı bısı olabılırmı

L4roXyL 19 Kasım 2007 22:10

Cevap: istek kodu
 
Şu mantıktan yola çıkabilirsin.
Ortalama bir şarkı süresi 5 dakika olduğuna göre, $calc(60*5) == 300'dür.
Yani 300 saniyede bir, değer düşürülsün.
Her istek yapıldığında o nick'e ait bir timer açılır ve 300 saniye sonra %istk variable'sinden 1 değer düşer.
Eğer devamlı olarak 300 saniye'de bir değer düşmesini istiyorsan, 1 300 olan yeri, 0 300 olarak değiştir.

on *:text:*:?: { if $strip($1) == !istek { if !$2 { .describe $nick $+($nick,:) Boş istek geçersizdir. | halt } | if $2- { inc -eu900 $+(%,ok.,$nick) 1 | if $($+(%,ok.,$nick),2) == 1 { inc %istk | $+(.timer,$nick) 1 300 dec %istk | .describe $nick $+($nick,:) İstediğiniz şuan'da dj'lere teslim edilmiştir. İsteğiniz: %istk sırasında. | msg #istek $nick istek'de bulundu: $2- } | else { .describe $nick $+($nick,:) 15 dakika sonra tekrar istek'de bulunabilirsiniz. } } } }

ScladeR 19 Kasım 2007 22:15

Cevap: istek kodu
 
istenılen istek yıne numarası devam etsın
1. 2. 3. 4. 5. ..... gıbı gıtsın
tahmını sırada 300 snyede dusursun

[20:42] <+FULYA_> !istek haluk levent daglarmı yolllarmı alalyına gelsinnnnn
[20:42] <@Secure> Isteğiniz Dj`lere iletilmiştir. FULYA_ 2( 2"4haluk levent daglarmı yolllarmı alalyına gelsinnnnn2" )
[20:42] <@Secure> İstek sırası : 8 Sıradadır ..Tahmini Yayına alınma Sırası. 4 Sarkı Sonra calınıcaktır.

gibi olabılırmı
cokmu karmasık oluyo ozamanda

L4roXyL 19 Kasım 2007 22:21

Cevap: istek kodu
 
Kod:

on *:text:*:?: { if $strip($1) == !istek { if !$2 { .describe $nick $+($nick,:) Boş istek geçersizdir. | halt } | if $2- { inc -eu900 $+(%,ok.,$nick) 1 | if $($+(%,ok.,$nick),2) == 1 { inc %istk | inc %tistk | $+(.timer,$nick) 1 300 dec %tistk | .describe $nick $+($nick,:) İstediğiniz şuan'da dj'lere teslim edilmiştir. İsteğiniz: %istk sırasında. Tahmini parça sıranız: %tistk | msg #istek $nick istek'de bulundu: $2- } | else { .describe $nick $+($nick,:) 15 dakika sonra tekrar istek'de bulunabilirsiniz. } } } }
Gibi.

ScladeR 28 Kasım 2007 06:06

Cevap: istek kodu
 
son bir soru daha hocam kusura bakmayın . Yenı baslık acmadan burda dıle getıreyım .

botu kanala aoldıgımda

#radyo kanalına timer acsın istiyorum

timerde

#istek kanalında dj ekı olan djyı

Radyo Dinlemektesiniz.. :0,1 ..::..11,1Yayını Winamptan Dinlemek Için Tıklayınız 9http://............/listen.pls 8,1Yayındaki DJ'imiz 0,4 DJ-XxX 8,1Istekte bulunmak için 11,1.8,1!istek Sanatcı Ismi & Şarkısı & Mesajınız Komutunu Kullandıgınızda Isteğiniz Otomatikman Dj'e Iletiliyor.

DJ-XxX yazılı yere dj kanalında Dj eki almıs djyi eklemesını ıstıyorum mumkunmu bu acaba ?

L4roXyL 28 Kasım 2007 17:35

Cevap: istek kodu
 
on *:join:#radyo: { if $nick == $me && $me ison #istek { .timer 0 300 yy } }
alias yy { var %1 = 1,%2 = $nick(#istek,0) | while %1 <= %2 { if Dj* iswm $nick(#istek,%1) { msg #radyo Yayındaki dj; $+($v2,.) mesajın devamı. } | inc %1 } }

Şeklinde yapabilirsin.

ScladeR 28 Kasım 2007 18:47

Cevap: istek kodu
 
timer atmıyo bu

timer zamanını nereye yazıcaz

50 sn yede bır atması lazım ama bu hic atmıyo

L4roXyL 28 Kasım 2007 19:09

Cevap: istek kodu
 
Timer atmak nedir yahu?
on *:join:#radyo: { if $nick == $me && $me ison #istek { .timer 0 300 yy } }

Buraya dikkat etmelisin, her 300 saniye'de bir yy alias'ını uygular.
Saniyeyi değiştirebilirsin.

ScladeR 30 Kasım 2007 04:29

Cevap: istek kodu
 
valla hocam bu kode calısmıyo yada benım mırcda sorun var
siz denedınızmı hıc bu kodu

L4roXyL 30 Kasım 2007 22:58

Cevap: istek kodu
 
Kod sorunsuz ve eksiksiz çalışmakta.
Bot'u radyo kanal'ına soktuğun zaman, yani bot radyo kanal'ına girdiği zaman, timer aktif olucaktır.
Bu kod'u mIRC'ye ekleyip, bot'u #radyo kanal'ından çıkarıp tekrar sokmazsan, timer aktif olmaz.

Yada bot'un bağlı olduğu mIRC'ye; /timer 0 50 yy yaparak'da alias'ı etkin hale getirebilirsin.


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

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