ForumTEK.Net - IRC Forumu   online kpss kursu


  ForumTEK.Net - IRC Forumu IF - Unreal, Services ve Botlar Eggdrop, BNC ve Socket Botlar TCL Scriptler


Like Tree2Teşekkürler;
  • 1 Post By No_FeaR
  • 1 Post By Goemon

Yeni Konu   Cevap Yaz

 
LinkBack Seçenekler Stil
Alt 28 Nisan 2015, 20:22   #1
 
No_FeaR - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 27 Ocak 2015
Bulunduğu yer: Denizli
Mesajlar: 136
WEB Sitesi: www.AlemTR.com
IRC Sunucusu: www.AlemTR.com
İlgi Alanı:
Alınan Beğeni: 69
Standart !DuyuruEkle & !DuyuruCıkar & !DuyuruListele

Merhabalar IF Kullanıcıları..

Bu TCL'yi Kendim İçin Rica Etmiştim rascoLn'de Yapıvermişti. Sağolsun Oda Kırmadı Yaptı.


Komutlar Şöyle ;

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

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

DİPNOT: kuralowner'a girilen nick büyük küçük harfe duyarlıdır..

Kod:
# Kurallar yöneticisi
set kuralowner "No_FeaR"

# 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"
Goemon bu mesaja teşekkür etti






Aynı Dünyada Yaşamamalı Cellatlar Ve Çocuklar .
Ya Ölmeli Cellatlar,Yada Hiç Doğmamalı Çocuklar...!
 No_FeaR isimli Üye şimdilik offline konumundadır   Alıntı
Alt 29 Nisan 2015, 11:13   #2
 
Goemon - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 11 Şubat 2015
Bulunduğu yer: CR Codeman Goemon
Mesajlar: 625
WEB Sitesi: CR
IRC Sunucusu: iRC CR
İlgi Alanı:
Alınan Beğeni: 201
Standart Cevap: !DuyuruEkle & !DuyuruCıkar & !DuyuruListele

Eline sağlık iyi olmuş
No_FeaR bu mesaja teşekkür etti





CR Codeman Goemon
 Goemon isimli Üye şimdilik offline konumundadır   Alıntı

Yeni Konu   Cevap Yaz

Etiketler
duyurucıkar, duyuruekle, duyurulistele


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
!DuyuruEkle & !DuyuruCıkar & !DuyuruListele No_FeaR TCL Scriptler 0 22 Mart 2015 14:09

web hosting web hosting
 buy vds
 vps buy  instagram  facebook  twitter  online arkadaş  Domain al  Domain Sat  Alan adı al  online kpss  online hemşirelik kpss kursu  online memurluk kpss kursu  online ags  online ders  online ales  online ön lisans kursu  online dgs kursu  online ön lisans kpss kursu  Satılık Alan adı 

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.