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/)
-   -   Atama (https://www.ircforumlari.net/mirc-scripting-sorunlari/509665-atama.html)

illusi0n 31 Ekim 2012 16:43

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 }
}
}

IrCbaStarD 31 Ekim 2012 18:24

Cevap: Atama
 
Kod:

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
}
}


Med Cezir 31 Ekim 2012 21:18

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:

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.)
  }
}


illusi0n 01 Kasım 2012 00:25

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041235945)
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:

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

Med Cezir 01 Kasım 2012 00:54

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

Kod:

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.)
  }
}


illusi0n 01 Kasım 2012 09:59

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041236100)
#Kanal kısımlarını önceden nasıl ayarlıyorsan o şekilde ayarlarsın.

Kod:

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 --

Alıntı:

IrCbaStarD Nickli Üyeden Alıntı (Mesaj 1041235848)
Kod:

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

Med Cezir 01 Kasım 2012 17:47

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.

illusi0n 01 Kasım 2012 22:26

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041236401)
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)

Med Cezir 02 Kasım 2012 01:17

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:

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
  }
}


illusi0n 02 Kasım 2012 10:16

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041236738)
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:

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 :)

Med Cezir 02 Kasım 2012 12:27

Cevap: Atama
 
Aynı kod bende çalışıp sende çalışmıyorsa, sorun kodda değil sende olsa gerek diye düşünüyorum, farklı bir mircte deneyebilir yada kodu alırken hata yapıp yapmadığını kontrol edebilirsin ;)

<deneme> YedekNick rumuzu [ #deneme ] kanalında yardım bekliyor. Atanan görevli: deneme
<deneme> YedekNick rumuzu [ #deneme ] kanalında yardım bekliyor. Atanan görevli: robo-c-op

illusi0n 02 Kasım 2012 14:18

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041236907)
Aynı kod bende çalışıp sende çalışmıyorsa, sorun kodda değil sende olsa gerek diye düşünüyorum, farklı bir mircte deneyebilir yada kodu alırken hata yapıp yapmadığını kontrol edebilirsin ;)

<deneme> YedekNick rumuzu [ #deneme ] kanalında yardım bekliyor. Atanan görevli: deneme
<deneme> YedekNick rumuzu [ #deneme ] kanalında yardım bekliyor. Atanan görevli: robo-c-op

Eyvallah kardeşim hallettim. Buna ek olarak bir şey daha isteyeceğim Şu anda yardımcı olamıyoruz diye mesaj gönderilen user'a şayet kanaldan çıkmaz ise kanaldan kicklenmesini sağlayabilir miyiz?

Med Cezir 02 Kasım 2012 17:00

Cevap: Atama
 
İlgilenecek yetkili olmadığında 10 sn. içinde kanaldan part etmezse kicklenir, süreyi kırmızı ile belirttim istersen değişebilirsin. Kanaldan part veya süre dolmadan kicklenirse timer kendini durduracaktır.
Kod:

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 %\/ }
    if $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) }
    else { msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz. | $+(.,timer,$1,$2) 1 10 kick $2 $1 Kanalda Beklemek Yasaktır! }
    unset %:ops
  }
}
on *:part:#kanal:if $timer($+($nick,$chan)) { $+(.,timer,$nick,$chan) off }
on *:kick:#kanal:if $timer($+($knick,$chan)) { $+(.,timer,$knick,$chan) off }


illusi0n 03 Nisan 2013 13:38

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041237059)
İlgilenecek yetkili olmadığında 10 sn. içinde kanaldan part etmezse kicklenir, süreyi kırmızı ile belirttim istersen değişebilirsin. Kanaldan part veya süre dolmadan kicklenirse timer kendini durduracaktır.
Kod:

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 %\/ }
    if $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) }
    else { msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz. | $+(.,timer,$1,$2) 1 10 kick $2 $1 Kanalda Beklemek Yasaktır! }
    unset %:ops
  }
}
on *:part:#kanal:if $timer($+($nick,$chan)) { $+(.,timer,$nick,$chan) off }
on *:kick:#kanal:if $timer($+($knick,$chan)) { $+(.,timer,$knick,$chan) off }



Merhaba,

Bu kodla yapılan atamaların dağılımını nasıl sağlarız. Örnk ; Kanala giren X rumuzlu bir kullanıcıya Y rumuzlu op'u atıyorsa. Daha sonra veya aynı anda kanala giren başka bir usera Z opunu atasın istiyorum.

Med Cezir 03 Nisan 2013 18:57

Cevap: Atama
 
Daha önce benzer atama konularında yardımcı olmuştuk, onlardan yola çıkarak birşeyler yapabilirsin bence.

Aynı kodları tekrar yazmak yerine daha farklı ve basit bir şekilde alternatif olarak son atanan nicki muaf tutmak yolu ilede bu şekilde birşey yapılabilir.

Kod:

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) && %ata:nick != $v1 { set %:ops $addtok($nick(#kanal,%\/,@),%:ops,32) } | inc %\/ }
    if $gettok(%:ops,0,32) > 0 { set %ata:nick $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32) | msg #kanal $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: %ata:nick }
    else { msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz. | $+(.,timer,$1,$2) 1 10 kick $2 $1 Kanalda Beklemek Yasaktır! }
    unset %:ops
  }
}
on *:part:#kanal:if $timer($+($nick,$chan)) { $+(.,timer,$nick,$chan) off }
on *:kick:#kanal:if $timer($+($knick,$chan)) { $+(.,timer,$knick,$chan) off }


Rules 20 Temmuz 2013 12:43

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041235945)
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:

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.)
  }
}


güzel bi çalışma ellerinize sağlık hocam. benim sizin gibi tüm üstadlardan farklı bi kodda düzenleme yapmanız için ricada bulunsan;


on *:join:#deneme: { updatenl | /timer 1 1 /kontrolet $nick $chan | /set %host $address($nick,1) }
alias kontrolet {
if ($1 != $me) && ($1 !isop $2) && ($1 !ishop $2) && (Admin !isin %Host) && (Oper !isin %Host) && ($1 !ison #aday) {
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 #aday $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.)

}
}

op olmaması durumunda sizinle ilgilenilmiyecek bölümünde botun kendisi op durumunda ise kendini atıyor kendini muaf tutsa hem atamada hemde ilgilenmiyecek demesinde orda bi sıkıntı oluştu sanki neden olabilir acaba ve birde

hocam kırmızı ile belirtilen bölümü sizden aldım diğerinide bendeki ile bütünleştirdim buna eklemek istediğim 2 özellik var birincisi #helpteam kanalında !muafhelp nick komutu ile o nick girişinde atama yapmasını engellemek ikincisi ise helpteam kanalında atama yaptıgında @ durumunda olanların nicklerini seslensin istiyorum.

yardımınız için şimdiden teşekkür ederim

Türkiye 13 Mart 2014 05:57

Cevap: Atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041294505)
Daha önce benzer atama konularında yardımcı olmuştuk, onlardan yola çıkarak birşeyler yapabilirsin bence.

Aynı kodları tekrar yazmak yerine daha farklı ve basit bir şekilde alternatif olarak son atanan nicki muaf tutmak yolu ilede bu şekilde birşey yapılabilir.

Kod:

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) && %ata:nick != $v1 { set %:ops $addtok($nick(#kanal,%\/,@),%:ops,32) } | inc %\/ }
    if $gettok(%:ops,0,32) > 0 { set %ata:nick $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32) | msg #kanal $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: %ata:nick }
    else { msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz. | $+(.,timer,$1,$2) 1 10 kick $2 $1 Kanalda Beklemek Yasaktır! }
    unset %:ops
  }
}
on *:part:#kanal:if $timer($+($nick,$chan)) { $+(.,timer,$nick,$chan) off }
on *:kick:#kanal:if $timer($+($knick,$chan)) { $+(.,timer,$knick,$chan) off }




Selam arkadaşlar Sistemi sorunsuz kullanıyorum hiç bir problemim yok ama yanlız ben burda atanan nicki Sadece op deilde #help kanalında bulunan founder sop op helfop yetkilileri taplamak istiyorum ben bu kodu biraz kendimce geliştirmeye calıstım fakat bir eklenti istiyorum



[UguR] 03:21 <HelpDepartman> HeLp KanaLı Saat : 03:21:23 Tarih : [ 13/03/2014 ] İtibariyLe Toplamda 38 Kişi Tarafından Ziyaret Edildi.
[UguR] 03:21 <HelpDepartman> ......
[UguR] 03:21 <HelpDepartman> #Help KanaLinda UguR Nickli kullaniciya OxiR Yardim vermektedir. Baska bir HeLper müdahale etmesin.
[UguR] 03:21 <HelpDepartman> ......
[UguR] 03:21 <HelpDepartman> UguR Rumuzu #help Kanalın'da Yardım Bekliyor. Atanan Görevli: OxiR
[UguR] 03:21 <HelpDepartman> Atanan HeLper Meşkul ise Helper Görevlileri IRCd/Services (NickServ/ChanServ/MemoServ) Hakkında Yardımcı Olabilir

bu sekilde kullanıyorum ama bunu

[UguR] 03:21 <HelpDepartman> UguR Rumuzu #help Kanalın'da Yardım Bekliyor. Atanan Görevli: OxiR
[UguR] 03:21 <HelpDepartman> Atanan HeLper Meşkul ise Helper Görevlileri IRCd/Services (NickServ/ChanServ/MemoServ) Hakkında Yardımcı Olabilir

bu kısmını bu şekilde olmasını istiyorum

[UguR] 03:21 <HelpDepartman> UguR Rumuzu #help Kanalın'da Yardım Bekliyor. Atanan Görevli: Nick1 Atanan HeLper Meşkul ise Nick2 Helper Görevlisi Yardımcı Olabilir.
[UguR] 03:21 <HelpDepartman>
[UguR] 03:21 <HelpDepartman> UguR Nick'ine Voice Vererek Yardım Veren Helperimiz Oxir


İstedigim kod bu sekilde calışmalı :

[UguR] 06:07 <HelpDepartman> HeLp KanaLı Saat : 06:07:56 Tarih : [ 13/03/2014 ] İtibariyLe Toplamda 40 Kişi Tarafından Ziyaret Edildi.
[UguR] 06:07 <HelpDepartman> ......
[UguR] 06:07 <HelpDepartman> #Help KanaLinda UguR Nickli kullaniciya OxiR Yardim vermektedir. Baska bir HeLper müdahale etmesin.
[UguR] 06:07 <HelpDepartman> ......
[UguR] 06:07 <HelpDepartman> UguR Rumuzu #help Kanalın'da Yardım Bekliyor. Atanan Görevli: OxiR
[UguR] 06:08 <HelpDepartman> ......
[UguR] 06:08 <HelpDepartman> Atanan Görevli: OxiR Atanan HeLper Meşkul ise @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Helper Görevlisi Yardımcı Olabilir.

[UguR] 06:08 <HelpDepartman> ......
[UguR] 06:08 <HelpDepartman> UguR Nick'ine Voice Vererek Yardım Veren Helperimiz Oxir


bu sekilde yapmanız mümkünmüdür

Med Cezir 15 Mart 2014 03:45

Cevap: Atama
 
-Op,Sop,Halfop(@,&%) lara göre atama yapar.
-Atanan görevliye birde yedek atar.

Örnek Çalışma Şekli
<MedCezir> test rumuzu #zindan kanalında yardım bekliyor. Atanan görevli: Soccer
<MedCezir> Atanan Görevli: Soccer Atanan HeLper Meşkul ise X Helper Görevlisi Yardımcı Olabilir.

Kod:

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) && %ata:nick != $v1 { set %:ops $addtok($nick(#kanal,%\/,&@%),%:ops,32) } | inc %\/ }
    if $gettok(%:ops,0,32) > 0 { set %ata:nick $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32) | set %:ops $remtok(%:ops,%ata:nick,1,32)
    msg #kanal $1 rumuzu [ $2 ] kanalında yardım bekliyor. Atanan görevli: %ata:nick | msg #kanal Atanan Görevli: %ata:nick Atanan HeLper Meşkul ise $gettok(%:ops,$rand(1,$token(%:ops,0,32)),32) Helper Görevlisi Yardımcı Olabilir. }
    else { msg #kanal  $1  Şuanda Sizinle İlgilenilemeyecek! Daha Sonra Geliniz. | $+(.,timer,$1,$2) 1 10 kick $2 $1 Kanalda Beklemek Yasaktır! }
    unset %:ops
  }
}
on *:part:#kanal:if $timer($+($nick,$chan)) { $+(.,timer,$nick,$chan) off }
on *:kick:#kanal:if $timer($+($knick,$chan)) { $+(.,timer,$knick,$chan) off }


Türkiye 15 Mart 2014 20:49

Cevap: Atama
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sorunsuz calısıyor ben birde voice veren nicki bu şekilde yansıtsın istiyorum

Olmasını istedigim :

[UguR] 06:08 <HelpDepartman> UguR Nick'ine Voice Vererek Yardım Veren Helperimiz Oxir Baska bir HeLper müdahale etmesin.

Med Cezir 15 Mart 2014 21:28

Cevap: Atama
 
Arkadaşlar çokmu şey istiyoruz anlamıyorumki forumda yüzlerce benzeri olan bir konuyu aramanız çokmu zor. Yapamayacağınız birşey olsa zaten yapıp veriyoruz, onun dışındaki konuları araştırın öğrenin diye size bırakıyoruz.

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

Yine yapamazsan forumdaki mevcut dersi inceleyebilirsin.

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

Eğer öğrenmeni, çabalamanı istemesem istediğini vermek bu cevabı vermekten daha kolay olurdu, o yüzden bir dahaki sefere araştırmanı tavsiye ediyorum.

Prens 05 Temmuz 2015 04:18

Cevap: Atama
 
Kod'a ilave olarak, #Help odasına giren userin nickinin kayıtlı veya kayıtsız olduğunun bilgisini de #Helpers yansıtabilmek mümkün mü acaba?

Örneğin;
Giriş yapan IF, (kayıtlı rumuz) kullanmakta.


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

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