IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 10 Haziran 2008, 13:13   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
otomatik voice verme ve alma ile alakalı yardım.




belirledigim kanalda mesela 300 kelime veya yukarsını yazan kişiler otomatik voice alsın tarafımdan ama o voice alanlar belli süre konuşmaz ise mesela voice aldıktan sonra 5 yada 10 dakika konusmaz ise voiceleri yine tarafımca otomatik alınsın istiyorum ve o kişiler eğer voiceleri alındıktan sonra tekrar yazmaya baslarsa sıfırdan başlasın yazdıkları kelime sayıları aradığım kod böyle bişey işte umarım anlatabilmişimdir. ?

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 10 Haziran 2008, 16:01   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




on *:text:*:Kanalın:hinc -m yazi $+(#,$nick) | if $hget(yazi,$+(#,$nick)) == 10 { hinc -m puan $nick 10 | .notice $nick Tebrikler $+($nick,!) # kanalındaki aktifliğinizden dolayı, +v kazanmaya hak kazandınız.Tebrikler | .mode # +v $nick Tebrikler $+($nick,!) }

on *:voice:Kanalın: {
$+(.timer,devoice,$vnick) 1 600 mode # -v $vnick
}
on :text:Kanalın: {
if $nick isvoice # {
$+(.timer,devoice,$vnick) 600 mode # -v $vnick
}
}


1. Alt alta yazılan yazıları hesaplarsan 10 yazan yeri 100 veya 300 yapabilrsin yani şöyleki ; Kanalda birisi 300 satır alt atla yazı yazarsa +v ile ölüllendirilir. 10 yazan yeri ona göre editle
Kanalın yazan yere kanalını yazmayı unutma.
Denedim Gayet iyi çalışıyor .

2. Kanalda 10 dk konuşmayanların voicesini alır (-v)
Alıntıdır.

Bilgi PayLaşım ErdemLiktiR !

İyi Forumlar.


Konu Editor tarafından (10 Haziran 2008 Saat 16:22 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 10 Haziran 2008, 16:10   #3
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#Kanal:hinc -m yazi $+(#,$nick) | if $hget(yazi,$+(#,$nick)) == 300 { mode # +v $nick | .msg # $+($nick,:) Kanaldaki aktifliğinizden dolayı, voice (+) olmaya hak kazandınız. | hdel yazi $+(#,$nick) | .enable #kntrlet | $+(.timer,$nick) 0 60 whois $nick | set %, $nick | set %. # } #kntrlet off raw 317:*:if $3 >= 600 && $2 == %, && $2 ison %. && $2 isvoice %. { mode %. -v %, | .msg %. %, $+ , kanaldaki aktifliğinizi sürdüremediğinizden dolayı, voiceiniz geri alındı. | unset %, %. | .disable #kntrlet } #kntrlet end


Kanalda 300 satır yazı yazan, voice yapılır. Sonra bu kişi, 600 saniye boyunca susarsa (whois çekerek idle'ı kontrol ediyoruz) voicei geri alınır.

Umarım işine yarar. Kolay gelsin.

 
Alıntı ile Cevapla

Alt 10 Haziran 2008, 16:15   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




Bence bu tür değişkenleri variables'te tutmak daha uygun. Aşagıdaki code'i denemedim eger varsa bir hatası buraya yazabilirsin. 300 satır yazana voice verir voice aldıktan sonra her 10 sn'de bir kontrol eder eger 10 dk yazmamış ise vociesini geri alır.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: { inc -eu600 $+(%,vop.,$nick) if ($($+(%,vop.,$nick),2) > 300) && $nick !isvoice #) { mode # +v $nick $+(.timer_timeout_control_,$nick) 0 10 timeout_voice $chan $nick } } alias -l timeout_voice { if $($+(%,vop.,$2),2) == $null { if $2 isvoice $1 { mode $1 -v $2 } if $timer($+(_timeout_voice_,$2)) { $+(.timer_timeout_control_,$2) off } } } ;#eof


 
Alıntı ile Cevapla

Alt 11 Haziran 2008, 18:01   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




spesific 10 dk yazmayan birinin voicesini almak için 10 sn de bir kontrol etmenin mantığını anlayamadım.

 
Alıntı ile Cevapla

Alt 13 Haziran 2008, 15:12   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




Regex Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#Kanal:hinc -m yazi $+(#,$nick) | if $hget(yazi,$+(#,$nick)) == 300 { mode # +v $nick | .msg # $+($nick,:) Kanaldaki aktifliğinizden dolayı, voice (+) olmaya hak kazandınız. | hdel yazi $+(#,$nick) | .enable #kntrlet | $+(.timer,$nick) 0 60 whois $nick | set %, $nick | set %. # } #kntrlet off raw 317:*:if $3 >= 600 && $2 == %, && $2 ison %. && $2 isvoice %. { mode %. -v %, | .msg %. %, $+ , kanaldaki aktifliğinizi sürdüremediğinizden dolayı, voiceiniz geri alındı. | unset %, %. | .disable #kntrlet } #kntrlet end


Kanalda 300 satır yazı yazan, voice yapılır. Sonra bu kişi, 600 saniye boyunca susarsa (whois çekerek idle'ı kontrol ediyoruz) voicei geri alınır.

Umarım işine yarar. Kolay gelsin.

bu calisiyor ama surekli whois cekiyor.bu scripti kasar.whoisi bes dakikada cekecek sekilde ayarlayabilirmiyiz..

 
Alıntı ile Cevapla

Alt 13 Haziran 2008, 15:36   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: { inc -eu600 $+(%,vop.,$nick) if ($($+(%,vop.,$nick),2) > 300) && $nick !isvoice #) { mode # +v $nick $+(.timer_timeout_control_,$nick) 0 10 timeout_voice $chan $nick } } alias -l timeout_voice { if $($+(%,vop.,$2),2) == $null { if $2 isvoice $1 { mode $1 -v $2 } if $timer($+(_timeout_control_,$2)) { $+(.timer_timeout_control_,$2) off } } } ;#eof

Bu code'i dene.. Whois felan çekmeden kontrol ediyor.

 
Alıntı ile Cevapla

Alt 19 Haziran 2008, 07:41   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




Regex Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#Kanal:hinc -m yazi $+(#,$nick) | if $hget(yazi,$+(#,$nick)) == 300 { mode # +v $nick | .msg # $+($nick,:) Kanaldaki aktifliğinizden dolayı, voice (+) olmaya hak kazandınız. | hdel yazi $+(#,$nick) | .enable #kntrlet | $+(.timer,$nick) 0 60 whois $nick | set %, $nick | set %. # } #kntrlet off raw 317:*:if $3 >= 600 && $2 == %, && $2 ison %. && $2 isvoice %. { mode %. -v %, | .msg %. %, $+ , kanaldaki aktifliğinizi sürdüremediğinizden dolayı, voiceiniz geri alındı. | unset %, %. | .disable #kntrlet } #kntrlet end


.

bu calisiyor ama sorun su.kisi voice aldikan sonra yine yazdigi her 300 cumlede voicesi olsa dahi voice almaya hak kazandiniz diyor.voicesi olana msg gitmesin.ikinci sorun ise:kisi knalda yazi yazmadigindan dolayi devoice edildiginde kisi tek kelime bile yazsa yine voice aliyor.voicesi alindiginda kayit sifirlansin yeniden yazmaya basladiginda 300 cumleyi yeniden saymaya baslasin.

 
Alıntı ile Cevapla

Alt 23 Haziran 2008, 02:01   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




SuNa Bi CaRe BuLuN YavS CoDeRLeR, BeNiiM aRaDiGiiM SeY De BuyDu ..
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 23 Haziran 2008, 04:28   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: otomatik voice verme ve alma ile alakalı yardım.




kanka acmıssın baslıgı ama yanlıs seyler bunlar ALMA VERME falan cıkksss yakısmıyor sana :S

 
Alıntı ile Cevapla

Cevapla

Etiketler
alakalı, alma, ile, mirc download, mirc indir, otomatik, verme, voice, yardım


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Çözüldü otomatik voice yardım AdriAno mIRC Scripting Sorunları 12 09 Temmuz 2023 11:32
deop ken voice verme adigeragip mIRC Scripting Sorunları 8 29 Ocak 2009 09:29
bütün kanallarda voice verme adigeragip mIRC Scripting Sorunları 6 26 Ocak 2009 17:41