IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

26Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 31 Ekim 2012, 16:43   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Atama




Merhaba,

Botta aşağıdaki remoteyi kullanıyorum. Kanala biri girdiğinde yardım etmesi için operatör atıyor. Fakat atayacak biri olmadığında botun scripti kitleniyor bunu nasıl çözebiliriz?

on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan }
alias kontrolet {
if $1 isreg $2 {
:basla
var %a $nick(#kanal,$rand(1,$nick(#kanal,0,@)),@)
if $istok(Muaf Muaf1 Muaf2 Muaf3 Muaf4 ,%a,32) { goto basla }
.msg #kanal $1 rumuzu [ #kanal ] kanalında yardım bekliyor. Atanan görevli: %a }
}
}

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Yazgulu Sohbet
Alt 31 Ekim 2012, 18:24   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { if $nick(#kanal,0,@) > 0 { .timer 1 1 kontrolet $nick $chan } } alias kontrolet { if $1 isreg $2 { :basla var %a $nick(#kanal,$rand(1,$nick(#kanal,0,@)),@) if $istok(Muaf Muaf1 Muaf2 Muaf3 Muaf4 ,%a,32) { goto basla } .msg #kanal $1 rumuzu [ #kanal ] kanalında yardım bekliyor. Atanan görevli: %a } }


 
Alıntı ile Cevapla

Alt 31 Ekim 2012, 21:18   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Bence sorun sadece kanalda hiç op olmaması değil, muaf kısmındaki oplardan başka kanalda op kalmaması durumunda sınırsız döngü oluşmasındanda kaynaklanıyor.

Bunun için kodunu değiştirdim kendimce yazdım, Kanalda atanacak op yoksa "Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz." şeklinde cevap verir, Kırmızı yerleri kendine göre ayarlayıp kullanabilirsin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan } alias -l kontrolet { if $1 !isop $2 { var %\/ = 1 | while ($nick($2,%\/,@)) { if !$istok(Muaf1 Muaf2 Muaf3 Muaf4 ,$v1,32) { var %:ops $addtok($nick($2,%\/,@),%:ops,32) } | inc %\/ } $iif($gettok(%:ops,0,32) > 0 ,msg $2 $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32),msg $2  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.) } }


 
Alıntı ile Cevapla

Alt 01 Kasım 2012, 00:25   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Med Cezir Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bence sorun sadece kanalda hiç op olmaması değil, muaf kısmındaki oplardan başka kanalda op kalmaması durumunda sınırsız döngü oluşmasındanda kaynaklanıyor.

Bunun için kodunu değiştirdim kendimce yazdım, Kanalda atanacak op yoksa "Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz." şeklinde cevap verir, Kırmızı yerleri kendine göre ayarlayıp kullanabilirsin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan } alias -l kontrolet { if $1 !isop $2 { var %\/ = 1 | while ($nick($2,%\/,@)) { if !$istok(Muaf1 Muaf2 Muaf3 Muaf4 ,$v1,32) { var %:ops $addtok($nick($2,%\/,@),%:ops,32) } | inc %\/ } $iif($gettok(%:ops,0,32) > 0 ,msg $2 $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32),msg $2  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.) } }


Bahsettiğim şeyde tam olarak bu zaten. Muaf kısmındaki opların dışında atayacak birini bulamadığında kitleniyor. Benim verdiğim kod'ta op'ları X kanalından seçip atanan kişiyi Y kanalına yansıtıyordu. Senin verdiğin kodda bu kısmı göremedim

 
Alıntı ile Cevapla

Alt 01 Kasım 2012, 00:54   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




#Kanal kısımlarını önceden nasıl ayarlıyorsan o şekilde ayarlarsın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan } alias -l kontrolet { if $1 isreg $2 { var %\/ = 1 | while ($nick(#kanal,%\/,@)) { if !$istok(Muaf1 Muaf2 Muaf3 Muaf4 ,$v1,32) { var %:ops $addtok($nick(#kanal,%\/,@),%:ops,32) } | inc %\/ } $iif($gettok(%:ops,0,32) > 0 ,msg #kanal $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32),msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.) } }


 
Alıntı ile Cevapla

Alt 01 Kasım 2012, 09:59   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Med Cezir Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
#Kanal kısımlarını önceden nasıl ayarlıyorsan o şekilde ayarlarsın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan } alias -l kontrolet { if $1 isreg $2 { var %\/ = 1 | while ($nick(#kanal,%\/,@)) { if !$istok(Muaf1 Muaf2 Muaf3 Muaf4 ,$v1,32) { var %:ops $addtok($nick(#kanal,%\/,@),%:ops,32) } | inc %\/ } $iif($gettok(%:ops,0,32) > 0 ,msg #kanal $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32),msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.) } }


Bu hatayı veriyor * Invalid format: $addtok (line 3, script19.ini)
-


--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 09:59 -->-> Daha önceki mesaj 09:51 --

IrCbaStarD Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { if $nick(#kanal,0,@) > 0 { .timer 1 1 kontrolet $nick $chan } } alias kontrolet { if $1 isreg $2 { :basla var %a $nick(#kanal,$rand(1,$nick(#kanal,0,@)),@) if $istok(Muaf Muaf1 Muaf2 Muaf3 Muaf4 ,%a,32) { goto basla } .msg #kanal $1 rumuzu [ #kanal ] kanalında yardım bekliyor. Atanan görevli: %a } }


Bunda da aynı şekilde kitleniyor çalışmıyor

 
Alıntı ile Cevapla

Alt 01 Kasım 2012, 17:47   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Kodu doğru şekilde aldığınıza emin olun, düzenlemeleri yaparken doğru şekilde yaptıysanız sorun olmaması gerekiyor, denediğimde aşağıdaki gibi sağlıklı çalışıyor.

<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: Controller
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: robo-c-op
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: aSpeRa
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: robo-c-op
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: uMuT
<uMuT> deneme Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.

 
Alıntı ile Cevapla

Alt 01 Kasım 2012, 22:26   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Med Cezir Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodu doğru şekilde aldığınıza emin olun, düzenlemeleri yaparken doğru şekilde yaptıysanız sorun olmaması gerekiyor, denediğimde aşağıdaki gibi sağlıklı çalışıyor.

<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: Controller
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: robo-c-op
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: aSpeRa
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: robo-c-op
<uMuT> deneme rumuzu [ #genclik ] kanalında yardım bekliyor. Atanan görevli: uMuT
<uMuT> deneme Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.

Düzenlemelerden dolayı bu hatayı verdiğini düşünmüyorum. Şimdi yeniden denedim yine aynı hatayı alıyor. Op seçerken bir sıkıntı var

Invalid format: $addtok (line 3, script19.ini)

 
Alıntı ile Cevapla

Alt 02 Kasım 2012, 01:17   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Kodda bir sorun yoktu fakat kullandığın mircin Versiyon uyla alakalı bir sıkıntı, kodu ona göre uyarladım aynı hatayı vermeyecektir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan } alias -l kontrolet { if $1 isreg $2 { var %\/ = 1 | while ($nick(#kanal,%\/,@)) { if !$istok(Muaf1 Muaf2 Muaf3 Muaf4 ,$v1,32) { set %:ops $addtok($nick(#kanal,%\/,@),%:ops,32) } | inc %\/ } $iif($gettok(%:ops,0,32) > 0 ,msg #kanal $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32),msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.) unset %:ops } }


 
Alıntı ile Cevapla

Alt 02 Kasım 2012, 10:16   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Atama




Med Cezir Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kodda bir sorun yoktu fakat kullandığın mircin Versiyon uyla alakalı bir sıkıntı, kodu ona göre uyarladım aynı hatayı vermeyecektir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#kanal: { .timer 1 1 kontrolet $nick $chan } alias -l kontrolet { if $1 isreg $2 { var %\/ = 1 | while ($nick(#kanal,%\/,@)) { if !$istok(Muaf1 Muaf2 Muaf3 Muaf4 ,$v1,32) { set %:ops $addtok($nick(#kanal,%\/,@),%:ops,32) } | inc %\/ } $iif($gettok(%:ops,0,32) > 0 ,msg #kanal $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32),msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.) unset %:ops } }


Bu seferde sürekli bu kısmı çıkartıyor (msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz.) yani atama yapması gereken durumlarda bile bu mesajı veriyor. Muaf listesinde bulunmayan online op'lar mevcut kanalda
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Cevapla

Etiketler
atama


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
!atama Cpu mIRC Scripting Sorunları 2 04 Mart 2012 12:10
!atama Cpu mIRC Scripting Sorunları 1 21 Şubat 2012 14:04
Atama İşlemleri aSi C ve C++ 0 04 Mayıs 2011 12:02