![]() |
Cevap: Client : Soru Cevap Alıntı:
SORU : Şuanda 8 kanalda bulunuyorum. Bulunduğum 6. kanaldan banlanan kişiyle ortak bulunduğum 2. kanaldaki 5. superop'un away olup olmadığını içinde *who* geçmeyen komutlarla nasıl öğrenebilirim? |
Cevap: Client : Soru Cevap Ben yapamadım o halde verdiğiniz komutu, /hop komutu yazdığımız kanalda geçerli oluyordu. Bir kaç kez denedim farklı sonuçlar çıktı. Sorunuzu çözemedim, açıklayarak anlatabilir misiniz çözümünü? |
Cevap: Client : Soru Cevap Alıntı:
Verdiğiniz yanıt: //hop $chan(5) Cevabınızın yanlışlıkları Rakam Hatası: 4. sıradaki kanalı $chan(4) identifieri ifade eder,oysaki siz 5. kanalı yazmışsınız. Parametre eksikliği: //hop $chan(5) veya /hop #kanal ;komutları komutu uyguladığınız aktif ekrandan ayrılıp belirtilen hedefe geçişi\join uygular.Örnek vermek gerekirse //hop $chan(5) komutunu Status Window'da uygularsanız 5. kanalınıza Çıkış\Giriş (Part\Join) yapar.Ama aynı komutu 2.sıradaki kanalınızda uygularsanız, 2.kanaldan part edecek 5.kanala geçecektir. Bu durumu aşmak için -c parametresi kullanmalısınız. Doğru yanıtlar: //cycle $chan(4) veya //hop -c $chan(4) vb. şeklinde olmalıydı. _________________________________________ SORUNUZ : Şuanda 8 kanalda bulunuyorum. Bulunduğum 6. kanaldan banlanan kişiyle ortak bulunduğum 2. kanaldaki 5. superop'un away olup olmadığını içinde *who* geçmeyen komutlarla nasıl öğrenebilirim? Sorunuz event (olay) içeriyor,client soru-cevap oyununda sorularınızın üyelerin mIRC komutlarını,identifier'ları,while döngüsünü vb uygulamaları daha iyi kavramaları yönünde olmasını tavsiye ederim.Bu nedenle sorunuzu (uygun göreceğinizi düşünerekten) kişisel olarak değiştiriyorum: SORU : Şuanda 8 kanalda bulunuyorum. Bulunduğum 6. kanaldaki banlistte yer alan 3. kişiyle ortak bulunduğum 2. kanaldaki 5. superop'un away olup olmadığını içinde *who* geçmeyen komutlarla nasıl öğrenebilirim? Yanıt: //userip $nick($comchan($token($ibl($chan(6),3),1,33),2),5, &) komutu uygulandığında örnek olarak şu yanıtı alırsınız: Difuzyon=+Mark.oh@85.100.A2BCDE.F5GH6I + işareti away olmadığını ifade eder şayet - işareti olsaydı kullanıcı away konumunda olurdu.Böylelikle içerisinde *who* kelimesi geçmeyen bir komutla (userip) bu durumu sağlamış olduk. ------------------------------------------ Yeni Soru: Bulunduğum 2.kanalın başlığını(TOPIC) özelimdeki 3.nicke notice olarak göndermek istiyorum ? |
Cevap: Client : Soru Cevap //notice $query(3) $chan(2).topic Soru:#Help Kanalının Operatorleri icinde XxX nicki varsa Onu 25 saniye #X Kanalından atmak istiyorum. ? |
Cevap: Client : Soru Cevap Alıntı:
Cevap : // { if XxX isop #Help { ban -u25 #X XxX } } +is'li kanallarda eger sectiginiz kullanıcı 30 seviyesinden ekli dahi olsa kanaldan atmak yerine sadece banlıyor. |
Cevap: Client : Soru Cevap +is 'den kastınız kanal modeleri sanıyorum ama "ban modeleri kullandığıma göre kanaldayım demektir zaten" yani kanal +s,p,i olsa ne olur, olmasa ne olur. Ayrıca soruda cs'den bir kick atın dememişiz istediğimiz şey sadece kick zaten ban modelerden k bunu sağlar. Bizden yüzsek bir seviyede değil ve +a,Q(kanal mode) vb yoksa atarız. O halde; //if XxX isop #Help ban -ku25 #Help XxX 2 Sebeb Oradaki 2 değeri: $address(xXx,2) + tab = *!*@Host <= xXx'in hostuna ban alıp atmamızı sağlar(25 sn) ---------- Soru: #A kanalında bulunan kullanıcıların nicklerinin harf sayısı 4'den az, 4'e eşit ve 4'den fazla olma durumlarına göre #B kanalına yansıtacak while komutu nedir. Ör: 1. nick avdet "nicki 4 haneden fazla" 2. nick Eos "nicki 4 haneden az" 3. nick Jake "nicki 4 haneye eşit" ... ... ... |
Cevap: Client : Soru Cevap Sorunuzun cevabını açıklar mısınız, konu durmasın.. |
Cevap: Client : Soru Cevap Cevap Kod: alias avdet { |
Cevap: Client : Soru Cevap Alıntı:
Soru : Özelimdeki 2. kullanıcıya, bulunduğum 2. kanalda nasıl ban atarım? |
Cevap: Client : Soru Cevap Alıntı:
---------------------------------------------- Mirc programının yüklü olduğu dosyayı hangi komut ile açarım? |
Cevap: Client : Soru Cevap Cevap : //run $mircdir Soru : Dqwindow nedir, nasıl kullanılır. Açıklayınız? |
Cevap: Client : Soru Cevap Alıntı:
Tek iletilik pencereyi işletir. Soru: #chat kanalının listbox'unda içinde chat kelimesi geçen nickleri nickler.txt belgesine nasıl aktarırım? |
Cevap: Client : Soru Cevap Alıntı:
Soru: #Sohbet kanalında nickinde rakam bulunmayan nickleri nickler.txt belgesine nasıl aktarırım? EDIT:Belirtilen sürede yanıt gelmediği için cevap /filter -wflgx #sohbet nickler.txt \d |
Cevap: Client : Soru Cevap Soru : Kanalımdaki 10 banı, 1'er dk aralıklarla açmak istiyorum. Nasıl yapabilirim? |
Cevap: Client : Soru Cevap Alıntı:
Cevap: /timer 10 60 /mode #kanal -b $ibl(#kanal,1) $ibl(#kanal,1) yani ban listesindeki birinci sırayı seçmemin sebebi her bir dakikada birinci sıradaki silinicek, silinen ban yerine sıradaki ban birinci konuma geçicek ve bir dakika sonra oda birinci olarak silinicek. |
Cevap: Client : Soru Cevap Soru: bulundugum 3.kanaldaki 4.nicke 5.kanaldaki user sayisinin karesinin 50 fazlasi access eklemek istiyorum? |
Cevap: Client : Soru Cevap Alıntı:
Soru : Kontrol kodları ile gelen mesajların kontrol kodlarından ayrılarak gelmesini istiyorum? (2 komut) |
Cevap: Client : Soru Cevap Alıntı:
Soru: 3 farklı sunucuda bulunduğum kanallara aynı anda "Selam" mesajını göndermek istiyorum ? |
Cevap: Client : Soru Cevap /var %:smsg 1 | while %:smsg <= 3 { scon %:smsg /amsg Selam | inc %:smsg } } //scon 1 /amsg Selam | scon 2 /amsg Selam | scon 3 /amsg Selam |
Cevap: Client : Soru Cevap Ben client'i yeni yeni öğreniyorum. Scon komutunu görmüştüm daha önce farklı sunucularda aynı nickte olan kullanıcılar içindi. Açıklayarak anlatabilir misiniz Scon ve kullanımlarını. |
Cevap: Client : Soru Cevap Alıntı:
$scon identifier'i bağlı olduğumuz sunucu sayısını, ismini, vs. verir. Identifier olarak kullanımları (Sadece Bildiklerim): $scon(0) Bağlı olduğumuz sunucu sayısı. $scon(Sunucu Sırası) Eğer atıyorum ki oraya 5 yazdık 5 sunucuya bağlıysak eğer 5 cevabını alırız. $scon(Sunucu Sırası).network Sunucunun asıl linkini alırız. (atıyorum ki Chat.Com.Tr gibi) $scon(Sunucu Sırası).server Sunucunun irc adresini alırız. (IRC.Chat.Com.TR gibi) Komutsal kullanımı ise şu şekildedir. /scon <sunucu sırası> <işlem> Üstteki komutta ben 1,2,3 şeklinde belirterek aslında sunucu sıralarını belirtmiş oldum. Diğerleri ise sadece işleme kalıyor. Yani ben listemdeki 7. sıradaki sunucudaki Hamit nickine Selam yazmak istiyorsam. /scon 7 /msg Hamit Selam şeklinde yapabilirim. İnşallah açıklamalı olmuştur. Yeni bir soru ile devam edelim :) Ben avrupada yaşıyorum diyelim ki, saatlerim 2 saat geri, ama ben bir kod yazdım ve o kodda saatimin türkiye saatine göre gitmesini istiyorum. Bilgisayar ayarlarıma ellemeden bunu nasıl bir kod ile halledebilirim? Not; Türkiyeye göre 2 saat geri yani 0 gmt :) |
Cevap: Client : Soru Cevap SCON Ek Bilgi : -a parametresi ile tüm sunucularda aynı anda uygulanmak üzere olan komut gerçekleştirilir.Örneğin; /scon -a amsg Selam __________________________________ Sorunuz: Ben avrupada yaşıyorum diyelim ki, saatlerim 2 saat geri, ama ben bir kod yazdım ve o kodda saatimin türkiye saatine göre gitmesini istiyorum. Bilgisayar ayarlarıma ellemeden bunu nasıl bir kod ile halledebilirim? Not; Türkiyeye göre 2 saat geri yani 0 gmt Yanıt: $time($calc($ctime +7200)) takviyesiyle 7200/120 dk. = 2 saat ileri yeni zaman alınabilir. __________________________________ Yeni Soru : Kanalda bulunan tüm nickleri alfabetik dizgiye göre aralarında bir boşluk olacak şekilde (yanyana) sıralayıp echo ekranımda görmek istiyorum ? |
Cevap: Client : Soru Cevap Cevap: Kod: //var %! 1 | while $nick(#,%!) { sline -a # $v1 | inc %! } | echo -a $sorttok($regsubex($snicks,/\x2C/g,$chr(32)),32) Soru: /harf kelime : Uyguladığımda kelime içeriği ne olursa olsun, harf harf sırası ile alta echolatan (client)komut nedir Örnek: /harf avdet a v d e t |
Cevap: Client : Soru Cevap //tokenize 32 $regsubex(kelime,/(.)/g,$chr(32)\1) | echo -a $* SORU: Ignore listemde nicki a ile başlayanları listeden çıkarmak istiyorum ? |
Cevap: Client : Soru Cevap Kod: //var %a 1 | while (%a <= $ignore(0)) { if $regex($ignore(%a),/^(a)/) { ignore -r $ignore(%a) } | inc %a } |
Cevap: Client : Soru Cevap IRC üzerindeki her mesaj 3 parçadan oluşur: Prefix (ön ek örn: (/)), Komut, Parametreler. Prefix ; Her mesajda bulunması gerekir. Bu server-client baglantılar için geçerlidir, server-server baglantılarında prefix kullanılmaz. Bu yüzden prefix olmayan bir mesaj, serverlar tarafından başka bir serverdan gönderilmiş olarak görülecektir. Eğitim notlarını okurken böyle bir bilgiye rastladım. /! ise ; en son yazdığımız mesajı, başka bir pencerenin edit box'unda görmek için kullanıyorduk. _____________ Soru : #A kanalındaki herkesin özeline "Merhaba" yazmak istiyorum. Nasıl yaparım? |
Cevap: Client : Soru Cevap Cevap: Kod: //var %a 1 | while $nick(#a,%a) { msg $v1 merhaba | inc %a } Bulunduğum 4. kanalın topic mesajını 2 kanalın +v ilerine göndermek istiyorum. |
Cevap: Client : Soru Cevap Alıntı:
[BOX="Kod"]//var %mins 1 | while %mins <= $nick($chan(2),0,v)) { msg $chan(2),%mins,v) $chan(4).topic | inc %mins }[/BOX] |
Cevap: Client : Soru Cevap while $nick($chan(2),0,v)) bu sorgu çalışmaz gibi yani kanaldaki bütün voiceler çıkana kadar devam etmesi gerek böyle bir döngünün. while %mins <= $nick($chan(2),0,v)) |
Cevap: Client : Soru Cevap Alıntı:
|
Cevap: Client : Soru Cevap Soru : ctime nedir ve 1 Ocak 1970 tarihiyle ilişkisi nedir? |
Cevap: Client : Soru Cevap ctime nedir? : 1 Ocak 1970'ten o an komutun uygulandığı ana kadar geçen zamanı saniye cinsine dönüştürür. ctime ile 1 Ocak 1970 tarihi ilişkisi: Sisteme dayalı zaman dilimi GMT 00:00:00 adı geçen tarihten itibaren kullanıldığı için ctime identifieri bu gecen zamanı saniye cinsinden hesaplamaktadır. //Echo -a $ctime - Soru: 4 ve 2 rakamını her birini 2 kere kullanmak şartı ile CesuryureK nickine #IF kanalında -1 seviyesinde nasıl access ekleyebilirim? :p |
Cevap: Client : Soru Cevap Alıntı:
1309507445 Çok daha büyük bir sayı olması gerekmez miydi bu durumda. O kadar yıl çok büyük rakamlar eder sanıyorum saniye cinsinden. |
Cevap: Client : Soru Cevap Alıntı:
Bilgi; 1 saat kaç saniye yapar; 60*60 = 3,600 saniye. 1 gün kaç saniye yapar; 3600*24 = 86,400 saniye. Saniye cinsinden günü hesaplamak için ise; 1309507445/86,400 = 15,156 gün. Yılı hesaplamak için ise; 15,156/365= 41,5 yıl. 2011-1970= 41 yıl yapar. Tabiki bulunduğumuz ay olan temmuzla beraber 41,5 yıla denk gelmektedir. ( 1 ocak 1970 = 01 temmuz 2011 ) - Bilgi, paylaştıkça çoğalan bir hazinedir. |
Cevap: Client : Soru Cevap Alıntı:
Bir daha böyle kazık sorular sorma! calc kısmını elde edene kadar(ki sinirlerimi bozdu) en az 2 zoket,1 pikçür çalışmıştım !!! Yeni Soru: //echo -a Difuz10yo05n (Altı çizgili,kalın ve renkli görünümü Difuzyon) kelimenin bu halinden (kalın ve altı çizgili kısımlara dokunmaksızın) sadece renkli kısımları renksiz görmek istiyorum? |
Cevap: Client : Soru Cevap Alıntı:
Tam olarak soruyu anlamadım, ama bir kanala yazılıyorsa, /mode #kanal +S şeklindede yapılabilir. Tam olarak amaç nedir hocam açıklarsanız soruyu anlayamadım tam olarak bunu anladım diye böyle yazdım. |
Cevap: Client : Soru Cevap Kelime kalıbına dokunmuyoruz.Sonucu echo ekran olarak görmemizi sağlayacak bir identifier ve buna bağlı olarak parametresini soruyorum. |
Cevap: Client : Soru Cevap Alıntı:
sorduğum sorunun başka bir yollları da var $calc(2^2^4^4) veya 4^4^4 :) Senin soru da benimkinden az değil regex çak gitsin :p |
Cevap: Client : Soru Cevap Alıntı:
|
Cevap: Client : Soru Cevap Soru : Bulunduğum bütün kanallardaki bütün prefixlerimi almak istiyorum. Nasıl yaparım? |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 04:31. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk