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

 Kayıt ol  Topluluk
6Beğeni(ler)

Yeni Konu aç Konu Kapatılmıştır
 
LinkBack Seçenekler Stil
Alt 10 Mayıs 2013, 11:28   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
İdle Kontrol




on *:text:*:#kanal: {
if ($1 == !idlescan) {
if ($2 == ON) {
if !$3 {
msg # Otomatik tarama aktif edildi. Dakika girmediğiniz için operatör IDLE süreleri 30 dakikada bir stabil olarak otomatik kontrol edilecek. | timerscan off | timerscan 0 1800 /idlescan
}
if $3 && $3 isnum {
msg # Otomatik tarama aktif edildi. Operatör IDLE süreleri istediğiniz gibi $3 dakikada bir stabil olarak kontrol edilecek. | timerscan off | timerscan 0 $calc(60*$3) /idlescan
}
}

if ($2 == OFF) { msg # Otomatik tarama deaktif edildi. | timerscan off }
if !$2 { msg # Seçenek belirtmediniz! Kullanım: !idlescan OFF - !idlescan ON - !idlescan ON dakika }
}
if ($1 == !idlekontrol) { idlescan }
}

alias idlescan {
var %wanti 1
while %wanti <= $nick(#opkanali,0) {
if !$istok(Muaf ,$nick(#opkanali,%wanti),32) {
.whois $nick(#opkanali,%wanti)
}
inc %wanti
}
}

raw 317:*: {
if $2 !== $me {
if $3 > 1800 {
msg #kanal 10 $+(,$chr(2),$2,$chr(2)) 10-4 idle süresini asmistir.
if $2 isop #kanal {
.msg #opkanali  $+(,$chr(2),$2,$chr(58),$chr(2)) Idle süreniz 30 dakikanın üzerindedir. #opkanali kanalına online olduğunuzu belirtin, aksi halde #kanal kanalında deop edileceksiniz. | write online.txt $2 }
}

msg #kanal  10 $+(,$chr(2),$2,$chr(2)) 5Idle süresi:12 $int($calc($3 / 60)) dakika, $calc( $3 - $calc($int($calc($3 / 60)) * 60 )) saniye.
msg #kanal -
}
}

raw 319:*: {
if $2 !isop #opkanali && $2 ison #opkanali { msg #kanal 10 $2 -1 Bulunduğu Kanallar:3 $3- }
}


Merhaba,

Botta yukarıdaki idle kontrol remotesini kullanıyorum. İdle süresi 30 dk'nın üzerinde olanlari uyarıp bir txt dokümanına yaziyor. Online olduğunu belirten opları Bot txt dokümanından siliyor. Benim istediğim, belirteceğim bir sürede Botun bu txt dokümanini kontrol edip orada nicki bulunan oplari uyarip deop etmesi.

 

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 12 Mayıs 2013, 01:24   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




!idtext sure şeklinde uygularsan çalışır.
Koddaki kırmızı kısımları kendine gore uyarla.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias idtxt { var %i 1 | while %i <= $nick($1,0) { if $read(online.txt,w,$nick($1,%i)) { .mode #deopedilecekkanal -o $nick($1,%i) | msg $1 $nick($1,%i) uzun süredir online olmadığınız için deop edildiniz. } | inc %i } } on *:text:*!idtext*:#opkanali:if !$2 { msg $chan Herhangi bir süre tanımı yapmadınız. } | else { .msg $chan Online Listesi $2 dk sonra kontrol edilecektir. | .timeridtxt 1 $calc(60 * $2) .idtxt $chan }

Benim anladığım çok mantıklı gelmesede, bu şekilde bir şey istediğin yönünde.

 

Alt 12 Mayıs 2013, 05:16   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




Med Cezir Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
!idtext sure şeklinde uygularsan çalışır.
Koddaki kırmızı kısımları kendine gore uyarla.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias idtxt { var %i 1 | while %i <= $nick($1,0) { if $read(online.txt,w,$nick($1,%i)) { .mode #deopedilecekkanal -o $nick($1,%i) | msg $1 $nick($1,%i) uzun süredir online olmadığınız için deop edildiniz. } | inc %i } } on *:text:*!idtext*:#opkanali:if !$2 { msg $chan Herhangi bir süre tanımı yapmadınız. } | else { .msg $chan Online Listesi $2 dk sonra kontrol edilecektir. | .timeridtxt 1 $calc(60 * $2) .idtxt $chan }

Benim anladığım çok mantıklı gelmesede, bu şekilde bir şey istediğin yönünde.

Anlatmak istedigim suydu, !idleskontrol yaptigimda idle suresi 30 dk nin uzerinde olan oplar online.txt dosyasina kayit ediliyor. Kayit edilen oplar eger op kanalina .online seklinde rapor vermez ise deop edilsin istiyorum. Yani idlekontrol komutundan sonra online.txt dosyasina kayit edilen 3 adet op varsa 1 tanesi .online seklinde rapor verirse, diger 2 op deop edilsin.
Timer kullanarak asagidaki gibi kod yazdim fakat ayni aynda 2 adet op idle suresinin ustunde oldugunda dogal olarak saglikli bir sonuc ortaya cikmiyor.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:.online:#opkanali:{ if !$read(online.txt,w,$nick) { msg # Sen degil yavrucugum | return } else { $+(timer,online,$nick) -o 1 10 /write -ds $+ $nick online.txt msg # Deop islemi deaktif edildi. | .timer3? off return } } } } }


 

Alt 15 Mayıs 2013, 00:04   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




Dediğin şekilde birinin .online bildirimi yapması durumunda diğerlerini deop edecektir. Kodun mantığından yola çıkarak eklemeler yapabilirsin kendinde.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:.online:#opkanali: { if $read(online.txt,w,$nick) { write $+(-dl,$readn) online.txt | msg $chan $nick Online oldugunu bildirdi listeden çıkarıldı. var %i 1 | while %i <= $lines(online.txt) { if $read(online.txt,%i) ison $chan { .mode #deopkanali -o $read(online.txt,%i) | msg $chan $read(online.txt,%i) uzun süredir online olmadığınız için deop edildiniz. } inc %i } } else msg $chan Sen degil yavrucugum. }


 

Alt 15 Mayıs 2013, 00:24   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




Med Cezir Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Dediğin şekilde birinin .online bildirimi yapması durumunda diğerlerini deop edecektir. Kodun mantığından yola çıkarak eklemeler yapabilirsin kendinde.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:.online:#opkanali: { if $read(online.txt,w,$nick) { write $+(-dl,$readn) online.txt | msg $chan $nick Online oldugunu bildirdi listeden çıkarıldı. var %i 1 | while %i <= $lines(online.txt) { if $read(online.txt,%i) ison $chan { .mode #deopkanali -o $read(online.txt,%i) | msg $chan $read(online.txt,%i) uzun süredir online olmadığınız için deop edildiniz. } inc %i } } else msg $chan Sen degil yavrucugum. }


Eline saglik, peki idlescan isleminden sonra uyari alan op sayet online seklinde rapor vermez ise ne kadar bir surede deop edilerel uyarilacak. Kodda onu goremedim, timerla kendim mi eklemeliyim?

 

Alt 15 Mayıs 2013, 01:02   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




Tam olarak nerede timer işlemini uygulatacagını bilmedigim için sen artık ilk verdiğin kod içerisindemi yaptıracaksın, yoksa benim verdiğim ektemi kendin ayarlayabilirsin o kısmı.

 

Alt 03 Temmuz 2013, 22:10   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




Darnasus Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
on *:text:*:#kanal: {
if ($1 == !idlescan) {
if ($2 == ON) {
if !$3 {
msg # Otomatik tarama aktif edildi. Dakika girmediğiniz için operatör IDLE süreleri 30 dakikada bir stabil olarak otomatik kontrol edilecek. | timerscan off | timerscan 0 1800 /idlescan
}
if $3 && $3 isnum {
msg # Otomatik tarama aktif edildi. Operatör IDLE süreleri istediğiniz gibi $3 dakikada bir stabil olarak kontrol edilecek. | timerscan off | timerscan 0 $calc(60*$3) /idlescan
}
}

if ($2 == OFF) { msg # Otomatik tarama deaktif edildi. | timerscan off }
if !$2 { msg # Seçenek belirtmediniz! Kullanım: !idlescan OFF - !idlescan ON - !idlescan ON dakika }
}
if ($1 == !idlekontrol) { idlescan }
}

alias idlescan {
var %wanti 1
while %wanti <= $nick(#opkanali,0) {
if !$istok(Muaf ,$nick(#opkanali,%wanti),32) {
.whois $nick(#opkanali,%wanti)
}
inc %wanti
}
}

raw 317:*: {
if $2 !== $me {
if $3 > 1800 {
msg #kanal 10 $+(,$chr(2),$2,$chr(2)) 10-4 idle süresini asmistir.
if $2 isop #kanal {
.msg #opkanali  $+(,$chr(2),$2,$chr(58),$chr(2)) Idle süreniz 30 dakikanın üzerindedir. #opkanali kanalına online olduğunuzu belirtin, aksi halde #kanal kanalında deop edileceksiniz. | write online.txt $2 }
}

msg #kanal  10 $+(,$chr(2),$2,$chr(2)) 5Idle süresi:12 $int($calc($3 / 60)) dakika, $calc( $3 - $calc($int($calc($3 / 60)) * 60 )) saniye.
msg #kanal -
}
}

raw 319:*: {
if $2 !isop #opkanali && $2 ison #opkanali { msg #kanal 10 $2 -1 Bulunduğu Kanallar:3 $3- }
}


Merhaba,

Botta yukarıdaki idle kontrol remotesini kullanıyorum. İdle süresi 30 dk'nın üzerinde olanlari uyarıp bir txt dokümanına yaziyor. Online olduğunu belirten opları Bot txt dokümanından siliyor. Benim istediğim, belirteceğim bir sürede Botun bu txt dokümanini kontrol edip orada nicki bulunan oplari uyarip deop etmesi.

ben bu kodu düenledim ama op kanalında deop olan oplarada zaman aşınımdasin diye uyarı veriyor zurna kanalında online olan oplara baksa olmaz mı?

 

Alt 04 Temmuz 2013, 11:52   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




off Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ben bu kodu düenledim ama op kanalında deop olan oplarada zaman aşınımdasin diye uyarı veriyor zurna kanalında online olan oplara baksa olmaz mı?


Zero yu vereyim sana
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 

Alt 04 Temmuz 2013, 19:04   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




ne zero muş arkadaş görende bot sancak

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 19:04 -->-> Daha önceki mesaj 19:03 --

sanki oturdunuz kendiniz yazdınız sizler gibi bizde buradan bulcaz yapcaz sock kodlar bendeki sock li olmasa

 

Alt 05 Temmuz 2013, 09:37   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: İdle Kontrol




off Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ne zero muş arkadaş görende bot sancak

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 19:04 -->-> Daha önceki mesaj 19:03 --

sanki oturdunuz kendiniz yazdınız sizler gibi bizde buradan bulcaz yapcaz sock kodlar bendeki sock li olmasa

Madem buradan buldugumuzu dusunuyorsun, o zaman konu acmak yerine forumda arama yaparak ilgili konuları bulabilirsin. Ras gelsin
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 

Konu Kapatılmıştır

Etiketler
kontrol, İdle


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

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
İpucu: Google WebMaster Programları - Çoklu Pagerank Kontrol & Backlink Kontrol Broast Google 0 01 Eylül 2010 16:47
Kullanışlı Webmaster(Google) Programları(Çoklu Pagerank Kontrol,Backlink Kontrol...) aLKoLiK Google 5 27 Ocak 2010 20:56
!Kontrol Sympathique mIRC Scripting Sorunları 2 30 Mart 2009 17:37
kontrol HaKuNa mIRC Scripting Sorunları 8 27 Aralık 2008 18:39
Nick İdle Sürelerini 1 Dakikaya Düşürme? indeterminist Unreal IRCd 2 09 Ağustos 2007 06:01