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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   10sn içinde 3 whois çekene kill (https://www.ircforumlari.net/mirc-scripting-sorunlari/42868-10sn-icinde-3-whois-cekene-kill.html)

sh4d3 01 Aralık 2007 18:28

10sn içinde 3 whois çekene kill
 
Evt arkadaşlar sunucumda userlar aşırı whois çekiyorlar bende şöyle bişey yapmak istiyorum forumda aradım bulamadım..

Bi kişi 10 saniye içerisinde whois çektiğinde

1: "buyrun nasıl yardımcı olabilirim" diye msj atsın

2: "XX kalan X saniyede bi kez daha whois çekerseniz atilacaksiniz" diye msj

3: "10 saniye içerisinde 3 kere whois çekmek yasaktır" diye kill atsın

Nasıl yaparım.

Kral Elessar 01 Aralık 2007 19:48

Cevap: 10sn içinde 3 whois çekene kill
 
Kod:

on *:Snotice:*whois*: {
  if ($1 == $me) { halt }
  if ($1 ison #opers) { halt }
  else {
    :start
    if (!%whois. [ $+ [ $$1 ] ]) set -u10 %whois. [ $+ [ $$1 ] ] 0
    inc %whois. [ $+ [ $1 ] ]
    if (%whois. [ $+ [ $$1 ] ] == 1) { goto whois.uyarı1 }
    if (%whois. [ $+ [ $$1 ] ] == 2) { goto whois.uyarı2 }
    if (%whois. [ $+ [ $$1 ] ] == 3) { goto whois.kill } 
    :whois.uyarı1
    msg $2 Merhaba ben 3$me .Size Nasıl Yardımcı Olabilirim? | halt
    :whois.uyarı2
    msg $2 Whois Flood Yapmayın! Devam ederseniz atılacaksınız. | halt
    :whois.kill
    kill $2 10 saniye içerisinde 3 kere whois çekmek yasaktır.
    unset %whois. [ $+ [ $1 ] ]
  }
}

Daha önce forumda görmüştüm, detaylı arayın lütfen.

sh4d3 01 Aralık 2007 20:07

Cevap: 10sn içinde 3 whois çekene kill
 
Çalışmadı.

Editor 01 Aralık 2007 21:30

Cevap: 10sn içinde 3 whois çekene kill
 
on *:Snotice:*whois*: {
if ($2 == $me) { halt }
else {
:start
inc %whois. [ $+ [ $2 ] ]
if (%whois. [ $+ [ $$2 ] ] == 1) { goto whois.warnung1 }
if (%whois. [ $+ [ $$2 ] ] == 2) { goto whois.warnung2 }
if (%whois. [ $+ [ $$2 ] ] == 3) { goto whois.warnung3 }
if (%whois. [ $+ [ $$2 ] ] == 4) { goto whois.kill }
if (%whois. [ $+ [ $$2 ] ] == 5) { goto whois.akill }
:whois.warnung1
msg $2 12selam 4 $2 12sana nasıl yardım edebilirim. gereksiz whois çekmeyiniz.!
:whois.warnung2
msg $2 10whois çekmemen için uyarıldın devam etme.!
halt
:whois.warnung3
msg $2 4Devam edersen kill yiyeceksin
halt
:whois.kill
/os raw svsmode $2 -NTC | kill $2 Uyari aldiniz whois cekmeyin Diye
halt
:whois.akill
akill $2 Bes Kere Whois Cekmek Yeterli olmasi gerekiyordu X - 10
unset whois. [ $+ [ $1 ] ]
}

al Hocam

sh4d3 01 Aralık 2007 21:57

Cevap: 10sn içinde 3 whois çekene kill
 
Buda çalışmadı.

Deneyip verdiğinden eminmisin?

L4roXyL 01 Aralık 2007 22:00

Cevap: 10sn içinde 3 whois çekene kill
 
on *:snotice:*did a /whois on you*: { inc -eu10 $+(%,w,$2) | if $($+(%,w,$2),2) == 1 { msg $2 1. mesaj. } | if $($+(%,w,$2),2) == 2 { msg $2 2. mesaj. } | if $($+(%,w,$2),2) == 3 { kill $2 sebeb. } }

Sana whois çekildiğin'de, gelen notice mesajı;
"*** Nick (Ident@IP) did a /whois on you." şeklindeyse çalışacaktır.

sh4d3 02 Aralık 2007 02:49

Cevap: 10sn içinde 3 whois çekene kill
 
Derdime çare oldun...

sh4d3 02 Aralık 2007 04:15

Cevap: 10sn içinde 3 whois çekene kill
 
L4roXyL zaten yazmış gerekeni

boşa post atmana gerek yoktu..

Tekrar tşk ediyorum L4roXyL

statusumun did a whois on you mesajlarıyla dolmasına son!:)

cashmare 24 Mayıs 2010 11:17

Cevap: 10sn içinde 3 whois çekene kill
 
on *:Snotice:*whois*: {
*whois* did a whois on you yazmasına gerek yok ki zaten *whois* 2 yıldız arasında statusundeki whois yazısını görmesi yeterli olcaktır :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:17.

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