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

Darnasus 09 Mart 2014 14:37

Helper atama
 
Merhaba,

Help kanalinda asagidaki remoteyi kullaniyoruz. Kodun calismasindan yana bir problemi yok. Atayacak helper bulamadiginda kasilip ping timeout seklinde bot dusuyor. Kodun calisma sekli, kanala user girdiginde ilgilenecek bir helper secip kanalda bulunan diger helperlere de sesleniyor. Asagida belirttiklerim konusunda yardimci olur musunuz.

- Bot atayacak biri olmadiginda kasilip dusmesin, nerede degisiklik yapmamiz gerek.
- Help kanalina giren bir user 20 dk once girip yardim aldiysa, x nicki icin kalan yardim suresi su kadardir diye belirtsin. Bu sureyi bir user icin 30 dk seklinde nasil ayarlariz.

Tesekkurler

Kod;

Kod:

on !*:join:#help
on !*:join:#help: { if $nick(#helpteam,0,@) > 2 { .timer 1 1 kontrolet $nick $chan } }
alias kontrolet {
  if $1 isreg $2 {
    :basla
    var %n = $nick(#helpteam,$rand(1,$nick(#helpteam,0,@)),@)
    if $istok(muafnick muafnick ,%n,32) { goto basla }
    msg #helpteam $1 rumuzu yardım bekliyor. Atanan helper:4 $+(%n,.) | timer 1 1 millet
  }
}
alias millet {
  var %x = $nick(#helpteam,0,@)
  var %y
  while %x {
    if $nick(#helpteam,%x) = muafnick { goto git }
    if $nick(#helpteam,%x) = muafnick { goto git }
    if $nick(#helpteam,%x) = muafnick { goto git }
    %y = $addtok(%y,$nick(#helpteam,%x),32)
    :git
  dec %x }
  msg #helpteam %y $+
}


Med Cezir 10 Mart 2014 01:21

Cevap: Helper atama
 
Kendi adıma sana yardımcı olamıycam çünki forumda mevcut konular, sana sadece yol göstericem istersen takip edersin.

1. İsteğin için bu başlık altında yeterince cevap verilmiş. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

2. İsteğin içinde inc kullanabilirsin hinc kullanabilirsin timer kullanabilirsin, forumda bunlarla ilgili çokca örnek var. inc kullanımına bir örnek: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Darnasus 10 Mart 2014 12:18

Cevap: Helper atama
 
Alıntı:

Med Cezir Nickli Üyeden Alıntı (Mesaj 1041404396)
Kendi adıma sana yardımcı olamıycam çünki forumda mevcut konular, sana sadece yol göstericem istersen takip edersin.

1. İsteğin için bu başlık altında yeterince cevap verilmiş. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

2. İsteğin içinde inc kullanabilirsin hinc kullanabilirsin timer kullanabilirsin, forumda bunlarla ilgili çokca örnek var. inc kullanımına bir örnek: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Eyvallah @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] atama konusu hallettim. inc, hinc, konusunda paylastigin linten pek bir sey anlamadım. Konu gunceldir.

aLone 10 Mart 2014 16:19

Cevap: Helper atama
 
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 }

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
color=red>[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
zaten istediğin gibi kode paylaşmış


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

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