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/)
-   Eggdrop, NeoStats, BNC (https://www.ircforumlari.net/eggdrop-neostats-bnc/)
-   -   radyo.tcl dj online yardım lazım (https://www.ircforumlari.net/eggdrop-neostats-bnc/699132-radyotcl-dj-online-yardim-lazim.html)

MatheuS 20 Temmuz 2015 16:42

radyo.tcl dj online yardım lazım
 
Şimdi ben şöyle birşey yapmayı denedim ve başarılıda oldum diyebilirim. DJ kanalında .djon yazıldığında dj yayına geçiş yapıyor radyo kanalına bilgi gönderiliyor host ident değişiyor + nicke Dj| eki verdiriyorum bi txt ye esas nicki alarak fakat .djoff yazdıgında istiyorumki bu nick tekrar geri verilsin bunuda başardım fakat ikinci kişi .djon .djoff yaptıgında ilk yapanın nickini geri alıyor. txt den o nicki çıkış yapınca sildirmek istiyorum ama başaramadım. Yardım edebilecek olan varsa teşekkür ederim.

Kod:

bind pub - .djon djonline

proc djonline { nick uhost hand chan arg } {
global radyoname radyohost radyolink adminchans
set djnick $nick
set djlist [open "scripts/djliste.txt" r]
set nicks [split [read -nonewline $djlist] \n]
close $djlist
  if {[string match -nocase $adminchans $chan]} {
    if {![llength $nicks]} {
      set djlist [open "scripts/djliste.txt" w]
    } else {
      set djlist [open "scripts/djliste.txt" a]
    }
    foreach line $nicks {
      if {[string match -nocase $djnick $line]} {
        putquick "privmsg $chan :$djnick Yayın Girişiniz Gerçekleştiriliyor..."
      }
    }
puts $djlist "$djnick"
close $djlist
  putserv "CHGHOST $nick Dj.$radyohost"
  putserv "CHGIDENT $nick $radyoname"
  putserv "CHGNAME $nick $radyoname \00303OnLine Dj'i\003"
  putserv "Operserv raw svsnick $nick Dj|$nick 1:0"
  putserv "Operserv raw svsmode +Wq"
  putserv "privmsg $adminchans $radyoname 'e Dj Olarak Giriş Yaptınız."
  poststuff privmsg "$radyoname 'de Dj'lerimizden $nick Şu Anda OnLine Konuma Geçmiştir."
  poststuff privmsg "$radyoname 'i Winamp'tan Dinlemek Icin $radyolink"
  }
}


bind pub - .djoff djoffline

proc djoffline { nick uhost hand chan arg } {
global radyoname radyohost radyolink adminchans
set djlist [open "scripts/djliste.txt" r]
set nicks [split [read -nonewline $djlist] \n]
  if {[string match -nocase $adminchans $chan]} {
    putserv "CHGHOST $nick $nicks.$radyohost"
    putserv "CHGIDENT $nick Sohbet"
    putserv "CHGNAME $nick
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
putserv "Operserv raw svsnick $nick $nicks 1:0"
    putserv "privmsg $adminchans $radyoname 'den Dj Olarak Çıkış Yaptınız."
    poststuff privmsg "$radyoname 'de Dj'lerimizden $nick Şu Anda OffLine Konuma Geçmiştir."
    poststuff privmsg "$radyoname 'i Winamp'tan Dinlemek Icin $radyolink"
close $djlist
set sil $nicks
set line [lsearch -exact $nicks "$sil" ]
set djnick [lreplace $nicks $line $line]
set djlist [open "scripts/nicklist.txt" w]
puts $djlist [join $djnick "\n"]
close $djlist
  }
}


¿ 20 Temmuz 2015 17:34

Cevap: radyo.tcl dj online yardım lazım
 
Satiri sildirmene gerek yok text dosyasini yenilersin.

set dosyayenile [open "scripts/nicklist.txt" w]
close $dosyayenile

MatheuS 23 Temmuz 2015 11:31

Cevap: radyo.tcl dj online yardım lazım
 
ben zaten djlistede değil nicklist te aratıyormuşum nicki :) sonradan farkettim. şimdi sildirebiliyorum fakat şöyle bişey yapabilirmiyiz buna birisi .djon dedikten sonra .djoff demeden başka kişi .djon diyemesin.

¿ 23 Temmuz 2015 13:04

Cevap: radyo.tcl dj online yardım lazım
 
Yapabilirsin sana mantigini soylim mesela text dosyasinda veri yok ise .djon komutunu kullanabilirler var ise text dosyasinin icinde ki rumuz .djoff komutunu kullanana kadar kimse .djon komutunu kullanamaz seklinde bi duzenleme yapabilirsin.

MatheuS 24 Temmuz 2015 10:50

Cevap: radyo.tcl dj online yardım lazım
 
tcl kodlamasında çok yeniyim bi örnekle açıklayabilirsen çok makbule geçer gerisini çözebilirim diye sanıyorum. yardımın içinde çok teşekkür ederim.


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

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