Tekil Mesaj gösterimi
Alt 28 Mayıs 2022, 14:21   #9
Mylife
i don't care if i'm misfit.
Mylife - ait Kullanıcı Resmi (Avatar)

Standart

Alıntı:
CeLeborn Nickli Üyeden Alıntı Mesajı göster
Merhaba @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] , Emeğine Sağlık. Mümkünse Text eventi kullanırken, iç içe if kullanımına bir örnek verir misin?
Merhaba @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] ,

İç içeden kastınız yan yana bir kullanım mı yoksa if then else kullanımı kastettiniz anlamadım ama bir kaç bilgilendirme bırakıcam.

Text eventi içerisin de sorgu oluşturma;

Kod

on *:text:*:*: { if $regex($1,/[\.!]sor$/Si) { msg # $nick, 1 ile 1 in toplamı kaçtır? } | elseif $regex($1,/[\.!]cevap$/Si) { msg # $nick, 1 ile 1 in toplamı 5 dir. } | else { return } }
Burada basit anlaşılması için örneklendirdim... bu sorgu oluşturma olayını text eventi içerisin de değil bütün kodlama eventlerin de kullanabilirsiniz. Buradaki mantık çok basittir aslında...

Açıklaması;

Herhangi birisi .sor yazdığında belirtilen soruyu kanala yansıtır. Burada if ( EĞER ) kanala .sor yazıldıysa bu soruyu sor dedik.

Daha sonra kanala sor yazılmak yerine .cevap yazılmışsa elseif ( eğer ilk sorgu değilse ) kullandık belirtilen cevabı kanala yansıt dedik ve son olarak da else ( sorguların hiç biri değilse ) return yani başa dön.

Burada tavsiye olarak şunu belirtebilirim mircscripting kodlaması yaparken görüyorum bir çok kod yazılımları sadece if kullanarak yapılıyor kendinizi bu şekilde alıştırmayın if - elseif - else kullanımlarını düzenli olarak yaparsanız hem kodlama yolu olarak daha akıcı şekilde yapabilecek aynı zaman da daha sağlıklı olacaktır.

Umarım açıklayıcı olmuştur. İyi forumlar.

________________


Stay strong, trust your instincts.
Set your spirit free, never forget your spiritual side.
Even in the midst of hardships,
there is always a light to guide your way.