13 Mayıs 2020, 11:47 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | kaç kez atılmış selam saatlerdir şu kodu Toprak arkadaşın paylaştıgı badnick has dosyasına göre ayarlamaya çalıyorum ama bi türlü yapamadım badnick has dosyasında ki tüm verileri aktarıyorum ama bu yüzdende her seferinde flooddan donuyor mirc. yapmak istedigim şey /kaçkez ahmet yazdıgım zaman o nickin kac sefer atıldıgını öğrenebilmek. /kaçkez ahmet 1- ahmet 3 kez atildi gibi. on bnick:join:#: { hinc -m bnick $ulist($nick) 1 | mode # +b $nick | kick # $nick Badnick. } alias blist { var %z = $iif($1,msg $1,echo -ta) if $hget(bnick) { var %i = 1 | %z Badnick istatistikleri; | while $hget(bnick,%i).item { %z $+(%i,-) $v1 $hget(bnick,%i).data kez atildi | inc %i } | %z *** Bilgilerin Sonu *** } else { %z Liste mevcut degil } } on *:exit:if $hget(bnick) { hsave -o bnick bnick.txt } on *:start:if !$hget(bnick) { hmake bnick } | if $isfile(bnick.txt) { hload bnick bnick.txt } | |
|
13 Mayıs 2020, 13:19 | #2 | ||||
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: kaç kez atılmış
Bunun için döngüye gerek yok ki sadece sayı alacaksan aşağıdaki gibi kullanman yeterli olacaktır. Döngü tüm atılan nickler için lazım olur. Kod: Kodu kopyalamak için üzerine çift tıklayın!
/kackez nick yaptığında kaç kere atıldığını sana gösterecektir. Edit:********************************************* ************* Ek olarak hepsini göstermek istiyorsan döngü aliası Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu şekilde olması gerek. Hata yaptığın kısım kırmızı işaretlediğim yer. Döngü kullanırken koşul vermen gerekiyor neye göre döndürecek. while $hget(bnick,%i).item { Burada sadece 1. ifadeyi alır. Toplamı göstermen gerekiyor. while $hget(bnick,0).item { Sonra ise ne kadar döneceği hakkında bilgi vermen gerek. while %i <= $hget(bnick,0).item { Diyoruz ki %i değişkeni veriden küçükse ve eşit olana kadar döngüye devam et. inc in amacı zaten %i değişkenini arttırmak koşul sağlanması için.
__________________ Davut Alper BALCI - pC`kOpAt Konu Alper tarafından (13 Mayıs 2020 Saat 13:20 ) değiştirilmiştir. Sebep: Ek Bilgi | ||||
|
13 Mayıs 2020, 13:26 | #3 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: kaç kez atılmış
yardımın için çok teşkkür ederim Alper sende olmasan işimiz yaş gerçekten Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. tşkler. Konu Hesapsiz33 tarafından (13 Mayıs 2020 Saat 13:31 ) değiştirilmiştir. | ||||
|
13 Mayıs 2020, 13:32 | #4 | ||||
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: kaç kez atılmış
Rica ederim. Ben olmasam başka arkadaşlar var Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
__________________ Davut Alper BALCI - pC`kOpAt | ||||
|
13 Mayıs 2020, 13:59 | #5 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: kaç kez atılmış [QUOTE=Alper;1042305619]Bunun için döngüye gerek yok ki sadece sayı alacaksan aşağıdaki gibi kullanman yeterli olacaktır. Döngü tüm atılan nickler için lazım olur. Kod: Kodu kopyalamak için üzerine çift tıklayın!
/kackez nick haklısınız döngüye gerek yok. verdiginiz bilgiden yola çıkarak kullandıgım koda kırmızı renkte belirttigim yeri ekledim ve sorunsuz çalışıyor fakat kanala giren tüm nickler için çalışıyor şimdide. yani akalası olmayan bi rumuza bile /kackez ahmet yaptıgım zaman onun içinde bilmem kaç kez atıldı diyor. yukarıda ki on bnick:join:#: { eventi kafamı karıştırdı açıkcası. on *:join:#:{ hinc -m bnick $nick 1 if !$hfind(Koruma,$nick,1,W).data && $hfind(badnick,$nick,1,W).data { mode # +b $nick kick # $nick Badnick } } } |
|
13 Mayıs 2020, 14:03 | #6 | ||||
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: kaç kez atılmış [QUOTE=Hesapsiz33;1042305657]
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu şekilde kullanırsan sorun çözülür. Çünkü if bloğunun dışında olursa kanala her gireni listeye ekler. Koşulun içinde olursa ban atıldığında listeye eklenir.
__________________ Davut Alper BALCI - pC`kOpAt | ||||
|
Etiketler |
sayac |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Boğulduktan sonra suya atılmış! | Lucifer | Haber Arşivi | 0 | 18 Haziran 2015 10:08 |
30dk dan önce atılmış banları kaldırma | sito | mIRC Scripting Sorunları | 5 | 21 Eylül 2013 02:45 |
ODTÜ: Baş atlamamış, atılmış | Violent | Haber Arşivi | 0 | 02 Mayıs 2013 09:56 |
Yasak Yerine Konuya Kilit Atılmış Bu Nasıl iş | XDie | Link değişimi | 0 | 25 Haziran 2012 20:51 |
1,5 yaşındaki Gökhan öldürülüp dereye atılmış | pyracantha | Haber Arşivi | 0 | 29 Kasım 2010 18:04 |