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/)
-   -   yönlendirme hakkında yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/130828-yonlendirme-hakkinda-yardim.html)

problem_cocuk 28 Ağustos 2008 10:27

yönlendirme hakkında yardım
 
selamun aleyküm.

Destek Botu editliyorum şoyle bi code yardımı gerekli :

shell kanalında bot giren usere +vericek ve özelden yardıma başlıycak kanalda 1 user'e bot artı verdiginde kanala giren 2.useri Destek kanalına sajoin yapıcak ve şöyle bir msj göndericek Şuanda Servisimiz başka bir Müşteriye yardımcı olmakdadır Lütfen Bekleyiniz.. SheLL kanalındaki userin voicesi alınıp kanaldan çıkdıgında Destek kanalındaki bekletilen useri tekrardan #shell kanalına sajoin yapıcak .

yardımcı olabilicek coder arkadaşlar varsa şimdiden teşekkürler.

bøCek 28 Ağustos 2008 16:50

Cevap: yönlendirme hakkında yardım
 
İstemiş Oldugun Kod.

Kod:

on *:join:#Shell:{
  if $nick(#,0,+) >= 1  {
    fjoin $nick #destek
    kick $nick #destek Mesaj
  msg $nick Şuanda Kanalda Yardım Verılmektedir. Bekletecegimiz..  }
  else {
    .timer 1 1 kontrolet $nick $chan
  }
}
alias kontrolet {
  if $1 isreg $2 {
    mode $2 +v $1
  }
}
on *:devoice:#Shell:{
  fjoin #shell $nick(#destek,1,r)
  kick $nick(#destek,1,r) #destek Mesaj
}

Umarım Isıne Yarar. CR'ye Gore Ayarlanmistir. Unreal'e Gore duzenleyebilirsin.

Kodlama : CipriX Tarafından Yapilmiştir. Kolay gelsin.

SpecifiC 28 Ağustos 2008 22:29

Cevap: yönlendirme hakkında yardım
 
Kod:

on *:join:#Shell:{
  if $nick(#,0,+) >= 1  {
    fjoin $nick #destek
    kick $nick #destek Mesaj
    msg $nick Şuanda Kanalda Yardım Verılmektedir. Bekletecegimiz...

    .set -e %bekleyen.nickler $addtok($(%bekleyen.nickler,2),$nick,32)
  }
  else {
    .mode # +v $nick
  }
}
on *:devoice:#Shell:{
  :loop
  if ($(%bekleyen.nickler,2) != $null) {
    if $gettok($(%bekleyen.nickler,2),1,32) ison #destek {
      .fjoin #shell $gettok($(%bekleyen.nickler,2),1,32)
      .kick #destek $gettok($(%bekleyen.nickler,2),1,32) Shell kanalında görüşmeye alındı.
      .set -e %bekleyen.nickler $remtok($(%bekleyen.nickler,2),$gettok($(%bekleyen.nickler,2),1,32),32)
    }
    else {
      .set -e %bekleyen.nickler $remtok($(%bekleyen.nickler,2),$gettok($(%bekleyen.nickler,2),1,32),32)
      goto loop
    }
  }
}

Kodu biraz değiştirdim, timer kullanmadan ve kanala giriş sırasına göre işlem yapıyor...


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

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