![]() |
Kalıp öss soru mantalitesi Selamun aleyküm mIRCScripting. Ben sunucu üzerinde Coğrafya, Tarih ve Edebiyat'ta belirli terimlere çalışmak istiyorum. Örnek; !sor tarih 10 şeklinde bir komut uyguladığımda botum bana mevcut tarih klasör'ü içindeki kolay, zor, orta tarih textlerindeki tarih sorularından "karışık bir şekilde" 10 tane soru soracak. Kolay txt cevaplama süresi 30 saniye, orta txt içindekini 50 saniye, zor txt 60 saniye. Çalışma opsiyonu; Nick(Senior) yaklaşık 10 adet tarih sorun sıralanıyor; Örnek Soru(1): İstanbul'u kim, kaç tarihinde fethetti. (30 saniyelik bir soru) Cevap: ***** ****** ****** **** (Cevaplama süreniz: 30 saniye) / (Puan: 20) İpucu1: F**ih **lt** Me**** **53 (Kalan süreniz: 22 saniye) / (Kalan puan: 13) İpucu2: Fa*ih S*lt*n Me*me* 1*53 (Kalan süreniz: 9 saniye) / (Kalan puan: 7) 30 saniyelik süreniz doldu, cevap: Fatih Sultan Mehmet 1453 - Doğru cevaplanırsa: Tebrikler nick(Senior), doğru cevapladınız. 2 saniye içerisinde cevapladığınız için "20 puan" aldınız. ... Toplam 10 adet Tarih sorusu başarıyla sorulmuştur nick(Senior). (Bu kısım puanlı olursa belki daha faydalı olabilir diye düşünüyorum. Diğer arkadaşlar içinde kullanabilirim.) - Oyun botu tarzında olabilir yani cevaplamak için belirli süre ve belirli puanlar verebilir. - !top10 tarzı birşeylerde olabilir. Tabi bunu sizin insiyatifinize bırakıyorum. Coğrafya ve Edebiyatta örnekteki gibi olmalı. Son olarak bir nick bu mantığı çalıştırırken başka bir kullanıcı müdahele etmezse çok daha sağlıklı olur. Şimdiden uğraşlarınız için teşekkür ederim. Benimkisi değerli üstadlardan istek değil, sadece bir ricadır. Saygı ve sevgiler. İyi forumlar... Not: Konu mantığınıda az çok anlatırsanız sevinirim. 3 senedir IRC'e giremiyordum. Tekrar bilgilerimi tazeleyebilmek açısından bana yardımcı olmasını istiyorum. |
sen kısaca bot yazdırmak istiyorsun(!?).. Sen; biryerlerden baslarsan eksiklerini tamamlar, yonlendirmeni yaparız. başarılar. |
Estafurullah üstad. :) Ben bırakalı uzun bir süre oldu o yüzden pek hatırlamıyorum. Yoksa sizi uğraştırmak değil amacım. Zaten ben yazın, yazılmalı vs tarzı bir kelime kullanmadım, rica ettim sadece. Boş vaktimi dolu geçirmek adına eğlenceli birşey yapmak için. Yoksa tabiki kimse yazmak zorunda değil. :) Kimse kimsenin babasının uşağı değil. :) Sonradan pişman oldum açtığıma ama nafile. :) Sen uğraş diyorsan, sana söz bu post burda kala dursun. "/help" dosyasından tüm hepsini tekrar inceleyip yazmak için uğraş vereceğim. :) Kusura bakmayın tekrardan. |
Sen bakma cocorico-ya senior, yaşlandı artık. E haliyle sinir stres yapıyor. Çekilmez bir adam oldu. 40 yaş sendromu idare edeceksiniz artık. Ben bile birşey diyemiyorum artık, bastonu kafamıza yer olduk. Neyse konuya gelince, cocorico haklı. .) |
Bakalım nasıl bir kod yazacaksın merakla beklemediyim. |
Hasancım Kurt kocayınca diye bi hata sözü vardı ama tam hatırlayamadım ihtiyarlık işte :P |
Bakın ne dedim selam vermeye bile gelmiyor .) (tamam sustum) |
Merhaba, Soru-Cevap mantığınıza yardımcı olabilecek kısımları parçalar halinde paylaşayım: on TEXT eventını !start ile tetikleyin ve tetikleyen %nicki değer olarak atayın ki yanıt kısımlarında cevap veren nicki eşleştirme yapabilsin.Böylelikle 2. bir kişinin oyuna müdahelesini engellemiş olursunuz. !start verildikten sonra timer'e bağlı bir ALIAS ile döngü oluşturmalısınız.Örneğin; Kod: on *:text:*:#kanal:{Kod: alias alias1 {txt belgemde ekli olan soru*cevap şablonuma göre alias1 şu şekilde çalışır: 1 ile 2 rakamı arasında random olarak bir tercih yapar.Şayet tercihi 1 ise Soru1.txt metin belgesinden rastgele bir soru seçer.Soruyu kanala yazar ve 10 sn. sonra ipucu vermeye başlar.$ipucu(%sorucevap,20) ise cevabın %20'sini ipucu olarak sunar. Şayet tercihi 2 ise Soru2.txt metin belgesinden rastgele bir soru seçer ve 10 sn sonra $ipucu(%sorucevap,10) cevabın %10'unu ipucu olarak sunar. Gelelim ipucu (*) değerlendirmesi için gerekli olan aliasımıza: Kod: alias ipucu { Artık kanala gelen cevapların doğruluğunu test etmede ve puanlama sistemine geçebiliriz: ...devamı aşağıda Kod: if ($1- == %sorucevap) { Ve hemen sonrasına 33 sn. sonunda kendini tazeleyen 2. bir alias1'i devreye alacaktır.Bu sistemde soruların yanıtları süre sonunda belirtilmemiştir ayrıca kanala sadece kendi yazdığınızın dikkate alınması ilavesi getirilmemiştir. Bu değerleri kendinize göre ayarlayabilirsiniz. Umarım düzeneğin faydası olmuştur. |
++ mIRCScripting.net hakkında kısaca: |
User Alert System provided by
Advanced User Tagging v3.1.3 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd. Runs best on HiVelocity Hosting.