IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  vaybe sohbet

>
+
Etiketlenen Kullanıcılar

 
 
LinkBack Seçenekler Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 18 Mayıs 2007, 07:13   #28
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: KelimeTuretmece TCL Halinda Alin Kullanin




Kelime Turetmece Algoritmasi Basit kavramlarla TCL

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#oyun hangi kanalda oynaniyor
set kanal "#test"
# bastma komut satiri
set basla "!basla"
# Baslatma islemini kimler yapabilir 
# Bota kayitli oplar icin o|o yazin.  
# Butun kullanicilar icin -|- yazın
set baslatyetki "-|-"
# Durdurma komudu
set dur "!dur"
# Durdurma islemini kimler yapabilir 
# Bota kayitli oplar icin o|o yazin.  
# Butun kullanicilar icin -|- yazın
set duryetki "o|o"
# Bir sonraki soru icin beklenecek sure
set zaman "25"
# BINDS
bind pubm $baslatyetki "$kanal %$baslabasla
bind pubm $duryetki 
"$kanal %$durdur
proc basla 
{nick host hand chan text} {
 global 
kanal
 
if {[strlwr $kanal]==[strlwr $chan]} {
  
kelime_turet
 
}
}
# Sayi Limiti 2 olan 2 ayri kelime turet
proc kelime_turet {} {
 global 
kanal _kelime birsonraki sure zaman
 set _kelime 
""
 
putlog "$_kelime"
 
if {$_kelime == ""} {
  
set i 0
  
while {$i<=2} {
   if {
$i==0} {
    
append _kelime "[randstring 1 aıoueiöü]"
   
} elseif {$i==1} {
    
append _kelime "[randstring 1 bcçdfgğh]"
   
} else {
    
append _kelime "[randstring 1 jklmnprsştvyz]"
   
}
   
incr i
  
}
  if {[
utimerexists kelime_uret]==""} {
   
set sure [utimer $zaman kelime_turet]
   
set $_kelime "[lindex $_kelime [rand [llength $_kelime]]]"
   
mesajyaz "Oyun Basladi: icinde \002$_kelime\002 olan kelimeler uretin..."
  

 }
 
bind pubm -|- "$kanal *" kontrol_et
 
return
}
 
proc mesajyaz {mesaj} {
 global 
kanal
 putquick 
"PRIVMSG $kanal :$mesaj"
}
proc kontrol_et {nick host hand chan text} {
 global 
kanal _kelime sure
 set dosya 
"scripts/banka.txt"
    
set yazi [lindex [split $text0]
 if {[
regexp {[$_kelime]} $yazi]} {
  if {[
file exists $dosya]} {
   
set input [open $dosya r]
   while {![
eof $input]} {
    
set curline [gets [split $input] ]
    
#putlog "$curline"
    
if {[lindex $curline 0] == $yazi} {
     
mesajyaz "Yuppi [lindex $curline 0]"
     
catch {close $input}
     return
    } 
   }
   
mesajyaz "\002$yazi\002 diye kelimemi olur YUHHH"
   
catch {close $input}
  } else {
   
putlog "dosya bulunamadi"
  
}
 }
}
 
putlog "yazan aCoustiC (Adil Bülbül)"
putlog "Gelistirmek icin kullanin" 

Boyle script mi olur diyenlere:

Ben bir kelime Botu yapmak degil yapacak olanlara ornek olmasi icin basit bir kavram gelistirdim, bu kavrama dayanarak belkide baska bir kavram olusturarak aslinda bir kelime turetmece botunun ne kadar kolay kodlanabilecegine de ornek vermektti amacim.

Ornek Cikti:

<Merlin>Oyun Basladi: icinde alf olan kelimeler uretin...
<aCoustiC> alfabe
<Merlin> Yuppi alfabe < yani dogru demek istiyor
<aCoustiC> deneme
<Merlin> deneme diye kelimemi olur YUHHH

<Merlin>Oyun Basladi: icinde çki olan kelimeler uretin...
.......
....
.....


NOT: Yok calismiyor yok falan yok filan demeyin calisiyor mantigida tek duze, bilmeyenler ancak calistiramaz, azicik surada if else gibi kavramlari ogrenmis emek vermisler icin cok basit anlasilir sekilde kodlanmistir.

Gelisimi disinda ki hic bir soru cevap kazanmayacaktir.

Simdiden Kolay gelsin bir kelime turetmece botu yapacak olanlara
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
Our brain is Our Weapon
 
Alıntı ile Cevapla

 

Etiketler
kullanin, alin, halinda, tcl, kelimeturetmece


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

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 Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ALIN GERME VE KAŞ KALDIRMA ( ALIN VE KAŞ ESTETİĞİ ) AMELİYATLARI Ecrin Sağlık Köşesi 0 12 Ekim 2014 21:17