Tekil Mesaj gösterimi
Alt 24 Nisan 2015, 20:36   #3
Çevrimdışı
No_FeaR
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !Kurallar & !KuralEkle & !KuralSil TCL




rascoLn Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
şöyle bir kod hazırladım dene bak istersen

Komutlar :
!kurallar - kuralları listeler..
!kurallar ekle (kuralınız)
!kurallar sil (silinecek kural)

Ekle ve Sil komutlarını kural yöneticisi çalıştırabilir..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# Kurallar yöneticisi set kuralowner "rascoLn" # Komutun işleyeceği kanal set operchan "#opers" # Kullanılacak komut set kuralkomut "!kurallar" # Kuralların eklenip, silineceğ dosya yolu set kuraldosya "scripts/operkurallar" ## Başlangıç bind pub - $kuralkomut kural proc kural { nick host hand chan text } { global operchan kuraldosya operchan if {[string equal $operchan $chan]} { set islem [lindex $text 0] set veri [turkce:destek [lrange $text 1 end]] switch -- $islem { "ekle" { if { $::kuralowner == $nick } { if { $veri ne "" } { set kuralekle [open $kuraldosya a] puts $kuralekle $veri close $kuralekle putserv "privmsg $operchan :\0034«\0031 [duzenle "Yeni kural başarıyla eklendi."]\0034 »" } else { putserv "privmsg $operchan :\0034 «\0031 [duzenle "Kural girmediniz. \002ORNEK:\002 $::kuralkomut ekle \(\00312kuralınız\003\)"] \0034»" } } else { putserv "privmsg $operchan :\0034 «\0031 [duzenle "Kurallarla ilgili yönetici komutları kullanamazsınız."] \0034 »" } } "sil" { if { $::kuralowner == $nick } { if {![file isfile $kuraldosya] } { putquick "privmsg $operchan :[duzenle "\0034 «\0031 Herhangi bir kural eklenmemiş \0034»"]"; return 0} if { [file size $kuraldosya] <= 10 } { close [open $kuraldosya w]; putquick "privmsg $operchan :[duzenle "\0034 «\0031 Kural dosyası boş \0034»"]"; return 0} set kuralsil [open $kuraldosya r] set silinecek [split [read -nonewline $kuralsil] \n] close $kuralsil set bul [lsearch -exact $silinecek "$veri" ] set sil [lreplace $silinecek $bul $bul] set olustur [open $kuraldosya w] puts $olustur [join $sil "\n"] close $olustur putserv "privmsg $operchan :\0034 «\0031 [duzenle "Eski kural başarıyla silindi."] \0034 »" } else { putserv "privmsg $operchan :\0034 «\0031 [duzenle "Kurallarla ilgili yönetici komutları kullanamazsınız."] \0034 »" } } default { if { $text eq "" } { if {![file isfile $kuraldosya] } { putquick "privmsg $operchan :[duzenle "\0034 «\0031 Herhangi bir kural eklenmemiş \0034»"]"; return 0} if { [file size $kuraldosya] <= 10 } { close [open $kuraldosya w]; putquick "privmsg $operchan :[duzenle "\0034 «\0031 Kural dosyası boş \0034»"]"; return 0} set dosya [open $kuraldosya r] set liste [split [read $dosya] \n] close $dosya putquick "privmsg $operchan :\0030,2 Kurallar : \003" putquick "privmsg $operchan :------------------------------------" set x 1 foreach listele $liste { if { ![string match "" $listele] } { putquick "privmsg $operchan :\0034»\0031 [duzenle $listele]" } incr x } putquick "privmsg $operchan :------------------------------------" putquick "privmsg $operchan :\0030,2 Kurallar Listelendi.. \003" } } } } } proc duzenle {harf} { regsub -all "ğ" $harf "ð" harf regsub -all "ş" $harf "þ" harf regsub -all "İ" $harf "Ý" harf regsub -all "ı" $harf "ý" harf regsub -all "Ğ" $harf "Ð" harf regsub -all "Ş" $harf "Þ" harf return $harf } proc turkce:destek {veri} { #--- Turkce karakter duzeltme ---------------------------------------------------------------------------------------------------------------- regsub -all "ý" $veri "ı" veri regsub -all "Ý" $veri "İ" veri regsub -all "þ" $veri "ş" veri regsub -all "ð" $veri "ğ" veri regsub -all "Ð" $veri "Ğ" veri regsub -all "Þ" $veri "Ş" veri return $veri } ## Bitiş putlog "kural.tcl rascoLn"



@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Geri Tepki Vermiyor Ama ;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
[20:37] <No_FeaR> !Kurallar [20:37] <No_FeaR> !Kurallar Ekle Selam [20:37] <No_FeaR> !KurallarEkle Selam


Botu Tanıttım ama Yine de Tepki Vermedi..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan