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/)
-   -   whois sajoin sorunu ve servicesler (https://www.ircforumlari.net/mirc-scripting-sorunlari/267072-whois-sajoin-sorunu-ve-servicesler.html)

TİGeR 02 Ekim 2009 02:26

whois sajoin sorunu ve servicesler
 
on *^:snotice:*: {
if (*whois*on*you* iswm $1-) {
if (!$window(@whois)) {
window -fg2k0e @whois
}
echo -t @whois -> size $1 tarafından Whois cekildi. Adress: $2
/sajoin $$2 #kanal
}
}


elimde bu kod var bana whois cekeni ayrı 1 pencerede göstercek ve belirlediğim kanala sajoin edicek ama calmısmıo ve whois iuyarısnı statuste gösterio nasıl düzeltiriz acaba ?



bide sevicesleri konusturmak için yani ben servere oper girdiğimde bana hq dicekler

on *:Join:#: {
if ($Nick == xXx) {
if $istok(#operhelp #Sohbet,$chan,32) { halt }
/os raw :NickServ privmsg $chan Hoş Geldin $nick
/os raw :ChanServ privmsg $chan Hoş Geldin $nick
/os raw :MemoServ privmsg $chan Hoş Geldin $nick
/os raw :OperServ privmsg $chan Hoş Geldin $nick
}
}

ama buda calışmıyo yardım edermisiniz arkadaslar? ;idea

Mert 02 Ekim 2009 08:13

Cevap: whois sajoin sorunu ve servicesler
 
Bu Whois için;

Kod:

on ^*:snotice:*whois*: {
  var %a $+(@,Whois)
  if !$window(%a) { window -ag2 %a }
  echo %a $+($nick,$chr(58)) $time $1-
  sajoin $2 #kanal
  linesep %a
  halt
 }

Whois çekeni; ayrı pencerede gösterip sajoinler belirlediğin kanala.

-

Not : Diğer verdiğin kodda ise xXx nicki kanala girdiğinde demişsin, xXx sensen bu şekilde çalışmaz çünki xXx zaten sensin.

" on *:join:#: <<< Kanala Giren
if($nick == xXx) <<< xXx ise. mantığı anlamışsındır umarım."

TİGeR 02 Ekim 2009 17:08

Cevap: whois sajoin sorunu ve servicesler
 
Alıntı:

Mert Nickli Üyeden Alıntı (Mesaj 820076)
Bu Whois için;

Kod:

on ^*:snotice:*whois*: {
  var %a $+(@,Whois)
  if !$window(%a) { window -ag2 %a }
  echo %a $+($nick,$chr(58)) $time $1-
  sajoin $2 #kanal
  linesep %a
  halt
 }

Whois çekeni; ayrı pencerede gösterip sajoinler belirlediğin kanala.

-

Not : Diğer verdiğin kodda ise xXx nicki kanala girdiğinde demişsin, xXx sensen bu şekilde çalışmaz çünki xXx zaten sensin.

" on *:join:#: <<< Kanala Giren
if($nick == xXx) <<< xXx ise. mantığı anlamışsındır umarım."


tşkler denicem şimdi xXx yazan yere kendi nickimiyazıcam dimi ?

Mert 02 Ekim 2009 17:36

Cevap: whois sajoin sorunu ve servicesler
 
Evet kendi nickini yazıcaksın.

Bişiler biliyomuşuz bu arada :)

¿ 03 Ekim 2009 03:28

Cevap: whois sajoin sorunu ve servicesler
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 819926)
on *^:snotice:*: {
if (*whois*on*you* iswm $1-) {
if (!$window(@whois)) {
window -fg2k0e @whois
}
echo -t @whois -> size $1 tarafından Whois cekildi. Adress: $2
/sajoin $$2 #kanal
}
}


elimde bu kod var bana whois cekeni ayrı 1 pencerede göstercek ve belirlediğim kanala sajoin edicek ama calmısmıo ve whois iuyarısnı statuste gösterio nasıl düzeltiriz acaba ?



bide sevicesleri konusturmak için yani ben servere oper girdiğimde bana hq dicekler

on *:Join:#: {
if ($Nick == xXx) {
if $istok(#operhelp #Sohbet,$chan,32) { halt }
/os raw :NickServ privmsg $chan Hoş Geldin $nick
/os raw :ChanServ privmsg $chan Hoş Geldin $nick
/os raw :MemoServ privmsg $chan Hoş Geldin $nick
/os raw :OperServ privmsg $chan Hoş Geldin $nick
}
}

ama buda calışmıyo yardım edermisiniz arkadaslar? ;idea

Whois noticelerini ayri pencerede gosterme, ceken kisiyi kanal'a alma ve whois flood;

Kod:

on ^1:SNOTICE:*whois*:{
  if ($window(@Whoisler).state == $null) { window -ke +xnt @Whoisler -1 -1 600 300 @Whoisler }
  window -k +xnt @Whoisler -1 -1 600 300 @Whoisler
  aline -hp @Whoisler 5 $+ $timestamp - $+ $nick $+ - $$1- | halt
}
menu @Whoisler {
  .Ekranı Temizle:/clear
}

on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /kill $2 4W1hois 4F1lood 4/!\
}


Kanala giriste servisleri konusturma;


Kod:

on *:join:#:{
  if ($me == $nick) {
  if $istok(#operhelp #Sohbet,$chan,32) { halt }
  .os raw :NickServ privmsg $chan Hoş Geldin $nick
  .os raw :ChanServ privmsg $chan Hoş Geldin $nick
  .os raw :MemoServ privmsg $chan Hoş Geldin $nick
      .os raw :OperServ privmsg $chan Hoş Geldin $nick
  }
}


TİGeR 03 Ekim 2009 05:14

Cevap: whois sajoin sorunu ve servicesler
 
Alıntı:

Namesis Nickli Üyeden Alıntı (Mesaj 821019)
Whois noticelerini ayri pencerede gosterme, ceken kisiyi kanal'a alma ve whois flood;

Kod:

on ^1:SNOTICE:*whois*:{
  if ($window(@Whoisler).state == $null) { window -ke +xnt @Whoisler -1 -1 600 300 @Whoisler }
  window -k +xnt @Whoisler -1 -1 600 300 @Whoisler
  aline -hp @Whoisler 5 $+ $timestamp - $+ $nick $+ - $$1- | halt
}
menu @Whoisler {
  .Ekranı Temizle:/clear
}
 
on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /kill $2 4W1hois 4F1lood 4/!\
}

Kanala giriste servisleri konusturma;

Kod:

on *:join:#:{
  if ($me == $nick) {
  if $istok(#operhelp #Sohbet,$chan,32) { halt }
  .os raw :NickServ privmsg $chan Hoş Geldin $nick
  .os raw :ChanServ privmsg $chan Hoş Geldin $nick
  .os raw :MemoServ privmsg $chan Hoş Geldin $nick
      .os raw :OperServ privmsg $chan Hoş Geldin $nick
  }
}



tşkler hoca bide su whois kill olayını raw olarak ayarlasak daha ii olur Netadminlere de işlesin :D yapabiliriz sanırım?

¿ 03 Ekim 2009 05:17

Cevap: whois sajoin sorunu ve servicesler
 
Kod:


on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}


TİGeR 04 Ekim 2009 04:45

Cevap: whois sajoin sorunu ve servicesler
 
Alıntı:

Namesis Nickli Üyeden Alıntı (Mesaj 821052)
Kod:


on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}




hoca bu olmadı 1kere whois cekince kanala sajoin almıyo birkackez cekince alıo ama sorada direk kill atıor. ben söyle istiyorum 1 kere cekince ayrı pencerede uyarı ''xxx size whois cekti" die... + 2den fazla cekerse eğer kill atsın istiyorum... yapamazmıyız?

Editor 04 Ekim 2009 13:05

Cevap: whois sajoin sorunu ve servicesler
 
Kod:

on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 1) .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 2) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}

1. Whois'te Sajoin Komutu Uygulanır.
2. Whois'te Kill Komutu Uygulanır.

¿ 04 Ekim 2009 15:19

Cevap: whois sajoin sorunu ve servicesler
 
Alıntı:

TİGeR Nickli Üyeden Alıntı (Mesaj 821880)
hoca bu olmadı 1kere whois cekince kanala sajoin almıyo birkackez cekince alıo ama sorada direk kill atıor. ben söyle istiyorum 1 kere cekince ayrı pencerede uyarı ''xxx size whois cekti" die... + 2den fazla cekerse eğer kill atsın istiyorum... yapamazmıyız?

Evet cekmedi, ama cozumu basit;

Kod:


on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) .sajoin $2 #KANAL | .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}

simdi denersen calisacaktir.

TİGeR 06 Ekim 2009 00:16

Cevap: whois sajoin sorunu ve servicesler
 
Alıntı:

Namesis Nickli Üyeden Alıntı (Mesaj 822214)
Evet cekmedi, ama cozumu basit;

Kod:


on *:SNOTICE:*whois*:{
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) .sajoin $2 #KANAL | .sajoin $2 #KANAL | .notice $2 $2 lutfen daha fazla whois cekmeyiniz.
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}

simdi denersen calisacaktir.



hyr bilader olmadı yaw :S whois cekeni statsute gösteriyor.. tekrar anlatim bilen vardır belki bana whois cekeni ayrı bir pencerede göstercek (falanca kişi size whois cekti..) seklinde ve aynı andada belirlediğim 1kanala sajoin edicek eğer 2den fazla whois cekerse kill atıcak olay bu killde raw ile olsunki kill koruması olan net adminlerede işlesin ii calışmalar..

Doktrin 06 Ekim 2009 02:08

Cevap: whois sajoin sorunu ve servicesler
 
on ^*:SNOTICE:*:{
if *whois on you* iswm $strip($1-) {
sajoin $2 #kanal
inc -u5 %whois. [ $+ [ $1 ] ] 1
if %whois. [ $+ [ $1 ] ] > 2 {
os raw kill $2 Whois flood yapma!
}
if !$window(@Whois) {
window -m @Whois
}
aline @Whois $2 Size whois çekti!
halt
}
}

Bu şekilde çalışması gerekiyor.5 sn. içerisinde 2 den fazla whois çekerse kill atıyor. #kanal ismini düzenlemeyi unutma.

¿ 06 Ekim 2009 04:58

Cevap: whois sajoin sorunu ve servicesler
 
Kod:


on ^1:SNOTICE:*whois*:{
  if ($window(@Whoisler).state == $null) { window -ke +xnt @Whoisler -1 -1 600 300 @Whoisler }
  window -k +xnt @Whoisler -1 -1 600 300 @Whoisler
  aline -hp @Whoisler 5 $+ $timestamp - $+ $nick $+ - $$1- | halt
}
on *:SNOTICE:*whois*:{
  .sajoin $2 #KANAL
  .notice $2 $2 $+ , lutfen daha fazla whois cekmeyiniz.
  inc -u5 %whoisfld. [ $+ [ $2 ] ]
  if (%whoisfld. [ $+ [ $2 ] ] == 2) $chr(47) $+ whois $2
  if (%whoisfld. [ $+ [ $2 ] ] == 3) /os raw kill $2 $me (4W1hois 4F1lood 4/!\)
}
menu @Whoisler {
  .Ekranı Temizle:/clear
}



Denedim gayet iyi calisiyor.


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

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