![]() |
45 Dk sonra [Away] olma Arkadaşlar Bi kodu soracam.. Kanalda veya Özelde konuşmadıysam nickim oto [away] takısı nasıl alır.. Yardımınızı bekliyorum.. |
Cevap: 45 Dk sonra [Away] olma Kod: |
Cevap: 45 Dk sonra [Away] olma Pardon Soruyu Yanlış sormuşum '' Kanalda Veya ÖZelede Konuşmadıysam nickim 45 Dk sonra oto NAsıl [away] takısı'' alır |
Cevap: 45 Dk sonra [Away] olma Kod: |
Cevap: 45 Dk sonra [Away] olma Hocam Kod çalışıyor ama Her dk başı kendi Nickime Whois çekiyor ve 45 dk sonra [Away] nickini aldıktan sonra whois çekmeye devam ediyor ve [away] nicki alıyor yani 45 dk sonra 2 veya 3 tane sonra [away] nicki alıyor |
Cevap: 45 Dk sonra [Away] olma Kod: on *:connect: { timeraway 0 60 .abak } |
Cevap: 45 Dk sonra [Away] olma Kendin mesaj yazdığın için istediğini who çekilmeden de yapılabilir (regsubex in vermiş olduğu koda benzer), msn deki gibi belli bir süre yazı yazmayınca away tagı alıcaksın yazı yazınca away tagın geri alınacak komutlar bundan muaf yani away tagın alınmadan /msg nick mesaj şeklinde mesajınıda yazabilirsin. Kod: on *:input:*: { |
Cevap: 45 Dk sonra [Away] olma çok kolay aslında; PHP- Kodu: |
Cevap: 45 Dk sonra [Away] olma Pardon Soruyu Yanlış sormuşum '' Kanalda Veya ÖZelede Konuşmadıysam nickim 45 Dk sonra oto NAsıl [away] takısı'' alır Kod: on *:input:*:{ |
Cevap: 45 Dk sonra [Away] olma $idle identifier'ı zaten input eventını kapsıyor.Editbox'a bir girdi(enter) olduğunda $idle sıfırlanacaktır. Zamanlayıcı(timer) ile uygun bir if sorgusuna tabii tutulursa daha iyi bir sonuç alınabileceğini düşünüyorum. |
Cevap: 45 Dk sonra [Away] olma Kod: |
Cevap: 45 Dk sonra [Away] olma Hayır böyle birşeyden bahsetmiyorum. Bir kere INPUT eventına gerek duymadığımı belirtmiştim.Ama hazır sen kullanmışken 1-2 durumu bahsedeyim,sende yazdığının nelere sebebiyet vereceğini bilmiş olursun: if (a isin $strip($1-)) .timeryy 0 1 dcv "yazdığımın içinde a harfi varsa zamanlayıcıyı çalıştır" demişsin.Yazdığımız bir satırın içinde a harfinin olasılığını sorgulamanı tavsiye ederim?Bir diğer satırda da e harfini baz almışsın."a harfi olmazsa e harfinde kesin tuttururum" demişsin? Bunun yerine "ben herhangi birşey yazdığımda devreye zamanlayıcı girsin" demek istersen: on *:input:*:{ timeryy 0 1 dcv } şeklinde uygulaman daha doğru/mantıklı olur.Olasılıkları tercihinde daha dikkatli davranmanı tavsiye ederim. Bir diğer husus: $nick(#,$me).idle Bu identifier benim #kanal'da ne kadar süreyle yazmadığımı ifade eder. Bu değer benim özelde yazmadığım süreye eşdeğer değildir ki soruna yanıt arayan üye hem kanal hemde özel durumunu bahsetmiş. ______________________________________ Bahsetmiş olduğum $idle identfieri ile şöylesi bir durumdan bahsetmiştim: Kod: on *:connect:.timerismi 0 1 sorgula |
Cevap: 45 Dk sonra [Away] olma idleye güvenemezssiniz, scriptin o kanalda yapacağı bir işlem oranın idlesini etkiler ki her kanalın idlesini taratmak gereksiz olur, basit bir koda $window(#kanal).type uygulatmak var iken kanal ve özeli niye bu kadar dert ettiniz anlamadım, ayrıca servere komut uygulatmadan yapılabiliyorsa en iyi yöntem odur fazla komut demek fazla veri demek oda laga sebebiyet verir. daha önce de verdiğim gibi kod kanalda ve özelde yazıları dikkate alır komutları kaale(doğru yazdım inş) almaz, tek eksiği bir arkadaşımızın verdiği gibi variable yerine tekrar timer aktif etirerek yazdırırsam daha kısa olurmuş. Alıntı:
|
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:02. |
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