Guzel duzenlenmis ellerine saglik fakat Numara ile baslayan sorularini duzenlemen lazim sebebide eger renk kodlari geldiginde soru da da numara bulunduguunda pix reng halini alip renkler isteginden farklı cikmaya vasliyor. her sorunun onune ' " @ gibi karakteristik eklentiler yaparsan bu tarz hatalarda karsina cikmayacaktir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias duzelt {
var %x $lines(banka.txt)
while (%x >= 1) {
if ($regex($gettok($read(banka.txt,%x),1,42),^[Aa].+)) {
inc %y
if ($regex($gettok($read(banka.txt,%x),1,42),.+[[:space:]]$)) {
var %::x = $lower($left($gettok($read(banka.txt,%x),1,42),-1))
var %::y = $lower($replace($gettok($read(banka.txt,%x),2,42),Ş,ş,İ,i,Ü,ü,Ğ,ğ,Ç,ç,Ö,ö))
write banka2.txt $+(@,$buyult(%::x),?,*,%::y)
}
else {
var %::x = $lower($gettok($read(banka.txt,%x),1,42))
var %::y = $lower($replace($gettok($read(banka.txt,%x),2,42),Ş,ş,İ,i,Ü,ü,Ğ,ğ,Ç,ç,Ö,ö))
write banka2.txt $+(@,$buyult(%::x),?,*,%::y)
}
}
dec %x
}
echo işlem tamamlandi %y işlem gerçekleşti
unset %y
}
alias buyult {
var %a = 0, %aa = 0, %b, %c, %d
while (%aa < $0) {
inc %aa
%c = $eval($+($,%aa),2)
%d = $iif(%d,%d $+ $chr(44)) %c
}
tokenize 32 %d
while (%a < $0) {
inc %a
%c = $eval($+($,%a),2)
%b = %b $+($upper($left(%c,1)),$right(%c,-1))
}
return %b
}
Trivia Oyun botunuzun soru bankasini alfabetik yapmak ve düzenli olmasini sağlamak için yaptigim bir kodcuk
çok fazla soru oldugu zaman mirc'iniz yogun calisacagindan direkt olarak secenekli olarak alfabetik siraya dizdim manuel olarak siz belirlemek zorunda kalacaksınız hangi harf'i yazmasi gerektigini.
kısmındaki Aa yazilarini Bb yaparsaniz direkt olarak b ile baslayan harfleri blirteceginiz data türüne yazacaktır.
Uymanız gereken kurallar.
buradaki banka.txt içerisinde düzenlemek istediginiz soru bankasinin sorulari olmak zorunda.
buradaki banka2.txt de düzenlenmis sorularin yazilacagi metin belgesi istege baqli olarak değiştirebilirsiniz.
Sorular arasındaki her bosluktan sonra harfler büyütülmekte.
gibi güzel ve anlasilir bir yazi metni kazandirmis oluyoruz bu sayede.
cevaplarin kücük ytazilmasindaki amac eggdrop'un türkçe karakter setini tanimlamiyor olmasi ve cevap dogru bile olsa algilamamaktadir.