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)

1diyar 03 Ekim 2007 04:24

istek kodu
 
on *:text:!istek*:*: {

if (!$2) { !.msg #radyo 4 $nick 12Lütfen boş istek yollamayınız. | return }
{
inc -u900 $+(%,istek.,$nick) 1

if ($($+(%,istek.,$nick),2) >= 2) {

!.msg #radyo 4 $nick 12Lütfen 15 dakika sonra tekrar istek isteyiniz. | return }
else {
!.msg #istek $+(6,$str($chr(149),2),) 2 $+($remove($1,!),:) $+(6,$str($chr(149),2),) $iif($target == $me,özelimde,12 $target 2kanalında) $+(6,$str($chr(149),2),) 12 $nick 2nicki: $+(6,$str($chr(149),2),) $+(2",12,$2-,2") $+(6,$str($chr(149),2),) 2isteğinde bulundu. | msg #radyo 4İsteğiniz Sıraya Alınmıştır .. 

; !.omsg #istek $+(4,$str($chr(149),2),) $+($remove($1,!),:) $+(4,$str($chr(149),2),) $iif($target == $me,özelimde,$target kanalında) $+(4,$str($chr(149),2),) $nick nicki: $+(4,$str($chr(149),2),) $+(7",2,$2-,7") $+(4,$str($chr(149),2),) isteğinde bulundu.
}
}

merhaba arkadaşlar elimde böyle bir kod var güzelde çalışıyo yalnız tek sorun !istek komutunu renkli yazıyla çalıştıramıyorum renki yazı yada karakterli yazı kullandığımda istek istemiyo nasıl ayarlıyabiliriz bilgisi olan varmı tşkler

KiLLStaR 03 Ekim 2007 04:36

Cevap: istek kodu
 
bence çok uzun olmuş

on *:text:*:#:{
if $1 == !istek { /msg #istek $nick Nicki İstekte Bulundu : $2-
}
}

şeklinde yapabılırsın. Renklendırmelerde gıdecektır. Vede kanalın -c modesınde olduguna emın oL

Doktrin 03 Ekim 2007 18:02

Cevap: istek kodu
 
Kod:

on *:text:*:*: {
  if !istek * iswm $strip($1-) {
    if (!$2) { !.msg #radyo 4 $nick 12Lütfen boş istek yollamayınız. | return }
    inc -u900 $+(%,istek.,$nick) 1
    if ($($+(%,istek.,$nick),2) >= 2) {

    !.msg #radyo 4 $nick 12Lütfen 15 dakika sonra tekrar istek isteyiniz. | return }
    else {
      !.msg #istek $+(6,$str($chr(149),2),) 2 $+($remove($1,!), $+(6,$str($chr(149),2),) $iif($target == $me,özelimde,12 $target 2kanalında) $+(6,$str($chr(149),2),) 12 $nick 2nicki: $+(6,$str($chr(149),2),) $+(2",12,$2-,2") $+(6,$str($chr(149),2),) 2isteğinde bulundu. | msg #radyo 4İsteğiniz Sıraya Alınmıştır .. 

      ; !.omsg #istek $+(4,$str($chr(149),2),) $+($remove($1,!), $+(4,$str($chr(149),2),) $iif($target == $me,özelimde,$target kanalında) $+(4,$str($chr(149),2),) $nick nicki: $+(4,$str($chr(149),2),) $+(7",2,$2-,7") $+(4,$str($chr(149),2),) isteğinde bulundu.
    }
  }
}

Bu şekilde dene birde.

ScladeR 07 Ekim 2007 19:09

Cevap: istek kodu
 
peki #istek kanalında bulununlar dj eki aldıgında #radyo kanalına

Radyodaki Djlik Gorevini alan Nick İyi yayınlar. dedırtebılırmıyız ?
ornek .
(18:50:11) • Naz Rumuzunu Dj-Naz olarak degistirdi
(18:50:11) <istekbot> Yayını devralan Dj-Naz .Yayıyınında Basarılar dileriz.

MavipikSeL 07 Ekim 2007 19:22

Cevap: istek kodu
 
Alıntı:

ScladeR Nickli Üyeden Alıntı (Mesaj 271251)
peki #istek kanalında bulununlar dj eki aldıgında #radyo kanalına

Radyodaki Djlik Gorevini alan Nick İyi yayınlar. dedırtebılırmıyız ?
ornek .
(18:50:11) • Naz Rumuzunu Dj-Naz olarak degistirdi
(18:50:11) <istekbot> Yayını devralan Dj-Naz .Yayıyınında Basarılar dileriz.

Bu işini görmeli.

Kod:

on *:NICK:{ if $nick ison #dj || *dj* iswm $newnick { msg #radyo Yayın görevlisi değişti, yeni sorumlu: $newnick rumuzudur. } }

L4roXyL 07 Ekim 2007 19:34

Cevap: istek kodu
 
on *:nick: { if $newnick ison #istek && $left($newnick,2) == Dj { msg #radyo Yayını devralan $+($newnick,.) Yayıyınında Basarılar dileriz. } }

BLaCK_and_WHiTe 07 Ekim 2007 21:43

Cevap: istek kodu
 
Alıntı:

ScladeR Nickli Üyeden Alıntı (Mesaj 271251)
peki #istek kanalında bulununlar dj eki aldıgında #radyo kanalına

Radyodaki Djlik Gorevini alan Nick İyi yayınlar. dedırtebılırmıyız ?
ornek .
(18:50:11) • Naz Rumuzunu Dj-Naz olarak degistirdi
(18:50:11) <istekbot> Yayını devralan Dj-Naz .Yayıyınında Basarılar dileriz.


ben bir sefer bu şekilde birşey kullandım userlar dalgaya aldılar bence kullanma

detay 07 Ekim 2007 22:16

Cevap: istek kodu
 
o zaman djlere nick kayitlatmalisin böylece dj-xxx yapsa bile sadece identify ettiginde basarilar dilersin. (:

BLaCK_and_WHiTe 07 Ekim 2007 22:41

Cevap: istek kodu
 
düşüncen güzel ama userlarda sonuçta kaydedebiliyor değil mi

detay 07 Ekim 2007 23:57

Cevap: istek kodu
 
evet haklısın en iyisi djlere op yazip ona gore hareket etmek

L4roXyL 08 Ekim 2007 00:22

Cevap: istek kodu
 
Aslında gerek yok, sanırım #istek kanalında sadece dj'ler bulunabiliyor.
if $newnick ison #istek yaptığımız için sorun olmaz diye düşünüyorum.

BLaCK_and_WHiTe 08 Ekim 2007 01:06

Cevap: istek kodu
 
bencede:)

ScladeR 08 Ekim 2007 10:43

Cevap: istek kodu
 
Alıntı:

ErmaN Nickli Üyeden Alıntı (Mesaj 269393)
Kod:

on *:text:*:*: {
  if !istek * iswm $strip($1-) {
    if (!$2) { !.msg #radyo 4 $nick 12Lütfen boş istek yollamayınız. | return }
    inc -u900 $+(%,istek.,$nick) 1
    if ($($+(%,istek.,$nick),2) >= 2) {
 
    !.msg #radyo 4 $nick 12Lütfen 15 dakika sonra tekrar istek isteyiniz. | return }
    else {
      !.msg #istek $+(6,$str($chr(149),2),) 2 $+($remove($1,!), $+(6,$str($chr(149),2),) $iif($target == $me,özelimde,12 $target 2kanalında) $+(6,$str($chr(149),2),) 12 $nick 2nicki: $+(6,$str($chr(149),2),) $+(2",12,$2-,2") $+(6,$str($chr(149),2),) 2isteğinde bulundu. | msg #radyo 4İsteğiniz Sıraya Alınmıştır .. 
 
      ; !.omsg #istek $+(4,$str($chr(149),2),) $+($remove($1,!), $+(4,$str($chr(149),2),) $iif($target == $me,özelimde,$target kanalında) $+(4,$str($chr(149),2),) $nick nicki: $+(4,$str($chr(149),2),) $+(7",2,$2-,7") $+(4,$str($chr(149),2),) isteğinde bulundu.
    }
  }
}


hocam senın kode calısmıyo denedım

L4roXyL 08 Ekim 2007 16:48

Cevap: istek kodu
 
Fazlasıyla gereksiz şeyler kullanılmış yukarıdaki kod'da.
Oldukça basit bir şekilde yazılabilir mesela;

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 { .describe $nick $+($nick,:) İstediğiniz şuan'da dj'lere teslim edilmiştir. | msg #istek $nick istek'de bulundu: $2- } | else { .describe $nick $+($nick,:) 15 dakika sonra tekrar istek'de bulunabilirsiniz. } } } }

İşini görecektir.

ScladeR 12 Ekim 2007 05:00

Cevap: istek kodu
 
* /if: Kapalı ayraç bulunamadı
-
* /if: Kapalı ayraç bulunamadı
-
* /if: Kapalı ayraç bulunamadı
-
* /if: Kapalı ayraç bulunamadı
-
* /if: Kapalı ayraç bulunamadı
-
* /if: Kapalı ayraç bulunamadı
.
.
.
boyle boyle hata verıp duruyo neden kaynaklanıyo bu acaba ?

L4roXyL 12 Ekim 2007 06:20

Cevap: istek kodu
 
Bracket hatası yok.
Kod'u normal bir şekilde eklediğinden emin ol.
Sorunsuz çalışmakta.

diEfoRyoU 12 Ekim 2007 15:52

Cevap: istek kodu
 
Bence kod, nick değişen kullanıcıları dj kanalında(eğer varsa böyle bir kanal) bulunanları arasa daha mantıklı olur;). Yok dj kanalımız yok diyorsanız;
Nick değişen kullanıcıları redyu kanalında op ise kod aktif hale gelsin çeklinde uyarlayabilirsiniz.

Yani;

on *:nick: { if (($nick ison #isop) && (*dj iswm $newnick)) { msg #radyo Yayını devralan $+($newnick,.) Yayıyınında Basarılar dileriz. } }

Yada;

on *:nick: { if (($nick ison #dj) && (*dj iswm $newnick)) { msg #radyo Yayını devralan $+($newnick,.) Yayıyınında Basarılar dileriz. } }

şeklinde olabilir. Umarım işine yarar.

L4roXyL 12 Ekim 2007 16:23

Cevap: istek kodu
 
Murat; sanırım #istek kanalında sadece dj'ler bulunabiliyor.
Ki bunu düşünerek;

on *:nick: { if $newnick ison #istek && $left($newnick,2) == Dj { msg #radyo Yayını devralan $+($newnick,.) Yayıyınında Basarılar dileriz. } }

Şeklinde bir kod verdim.

Sanırım gözünden kaçmış;
Dj eki, "Dj-Bilmemne" şeklinde alınıyormuş.
Yani *dj iswm $newnick yaparsak, dj kelimesi ile biten nick'leri baza alıcaktır. Dolayısı ile çalışmaz.

ScladeR 21 Ekim 2007 23:56

Cevap: istek kodu
 
affınıza sıgınarak bir soru daha sorayım burdan

bende yayın sifresi var. kıckleme ıslemını yapmak ıcın ayrı bır scrıptmı kullanmak lazım. yada yayındakı djyı kıckleyıp dusurmenın yolu nedır ?

BLaCK_and_WHiTe 22 Ekim 2007 00:22

Cevap: istek kodu
 
radyo admin paneline bağlanacaksın

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

örneğin bu olsun hesap

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

ScladeR 22 Ekim 2007 01:29

Cevap: istek kodu
 
bu cıktı bende buna ttnet adımızı ve sifremızımı gırıyoruz
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

BLaCK_and_WHiTe 22 Ekim 2007 02:09

Cevap: istek kodu
 
sana radyona ait admin bilgilerini vermediler mi? onu gireceksin ftp girişi yapar gibi;oki

ScladeR 22 Ekim 2007 03:32

Cevap: istek kodu
 
bu kutucuk neden cıktı onu anlayamadım ben ?
ttnet i kurarken cıkıyodu bu
bu neden cıktı onu anlayamadım ?
bende yayın sıfresı var sadece

BLaCK_and_WHiTe 22 Ekim 2007 03:40

Cevap: istek kodu
 
sen de admin şifresi olmadan radyonun yayını kesemezsin

ScladeR 22 Ekim 2007 06:55

Cevap: istek kodu
 
admin sifresı var panel sifresı
ama kullanıcı adı ne oluyı

BLaCK_and_WHiTe 22 Ekim 2007 15:43

Cevap: istek kodu
 
yaa sana shellcin
radyo admin şifresi vermedi mi
onu gireceksin

ScladeR 23 Ekim 2007 06:59

Cevap: istek kodu
 
senın anlattıgınla benım anlatmak ıstedıgım farklı sanırım .
sen admın olanlar ıcın anlatmısın bunu benım demek ıstedıgım
yayin sifresı var elımde gerektıgınde yayındakı dj yı kicklemek ıcın yayından dusurmek ıcın .. burası server admınlerının gırdıgı yer

BLaCK_and_WHiTe 23 Ekim 2007 12:51

Cevap: istek kodu
 
bu şekilde yapıyorsun
bence sen beni dinlemiyorsun admin kanalından dj yi yayından atmak diye birşey yok bu şekilde giriyorsun ve atıyorsun

ScladeR 13 Kasım 2007 14:21

Cevap: istek kodu
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 271594)
Fazlasıyla gereksiz şeyler kullanılmış yukarıdaki kod'da.
Oldukça basit bir şekilde yazılabilir mesela;

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 { .describe $nick $+($nick,:) İstediğiniz şuan'da dj'lere teslim edilmiştir. | msg #istek $nick istek'de bulundu: $2- } | else { .describe $nick $+($nick,:) 15 dakika sonra tekrar istek'de bulunabilirsiniz. } } } }

İşini görecektir.

bu kodeye bide sunun gıbı bişi ekleyebılırmıyız
nick : istegınız istek sıralamasında (?.) Sıraya gecmiştir.

L4roXyL 13 Kasım 2007 17:16

Cevap: istek kodu
 
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 1 | .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 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: 09:34.

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