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/)
-   -   +veI verme sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/176307-vei-verme-sorunu.html)

Crime 01 Şubat 2009 23:54

+veI verme sorunu
 
İyi günler arkadaşlar benım cok ufak bir sorunum kodun büyük bir kısımını yazdım ancak bu işlere yenı girdiğim için ince ayrıntılardan oluşan hataları göremiyorum yardım edersenız sevinirim.

Benım amacım botuma bu kodu ekletıkten sonra *!*@helper.* hostuna sahip kişiler benım op oldugum ve giren kişinin op olmadığı durumlarda otomatik +veI vermesını ve #xop kanalına $nick nickine +veI verilmiştir diye mesaj atmasını istiyorum.Ancak bu kodun #x #x1 #x2 kanallarında aktif olmamasını istiyorum sizce bu kodda hata nerede ?

on *:join:#:{
if $me == isop
if $nick == $me { halt }
if $nick == isop { halt }
if $chan == #x { halt }
if $chan == #x1 { halt }
if $chan == #x2 { halt }
if (*!*@helper.* iswm $fulladdress) {
.timer 1 2 /mode $chan +veI $nick $nick $nick
.timer 1 3 /msg $chan Hoşgeldiniz $nick
.timer 1 3 /msg #xop Bilgilendirme : $nick nickine $chan kanalında tarafımdan +veI verilmiştir.
}
}

yardımlarınız için şimdiden tesekkurler.

AzuLa 02 Şubat 2009 00:18

Cevap: +veI verme sorunu
 
Kod:

on *:join:#:{
  if $me isop $chan {
    if $nick == $me { halt }
    if $nick == isop { halt }
    if $chan == #x { halt }
    if $chan == #x1 { halt }
    if $chan == #x2 { halt }
    if (*!*@helper.* iswm $fulladdress) {
      .timer 1 2 /mode $chan +veI $nick $nick $nick
      .timer 1 3 /msg $chan Hoşgeldiniz $nick
      .timer 1 3 /msg #xop Bilgilendirme : $nick nickine $chan kanalında tarafımdan +veI verilmiştir.
    }
  }
}

şeklinde bir deneyiniz.

Crime 02 Şubat 2009 23:04

Cevap: +veI verme sorunu
 
Teşekkürler yardım için kod düzgün olarak çalıştı ancak kanala giren nick op ise deaktif olması gerekirken yine +veI veriyo helper hostlu kişiye, bu konuyada bi göz atarsanız sevinirim. buyuk bi ihtimalle ( if $nick == isop { halt } ) bölümünde bir sorun var.

Difuzyon 02 Şubat 2009 23:55

Cevap: +veI verme sorunu
 
Join event'ı kanala giren kişinin o anda op olup olmadığını göz ardı eder.Bu durumda senin bir timer açman lazım, kanala giren kişiyi 2 sn.(veya 1 sn.) sonra kontrol edecek,op konumu almamışsa işlem yapacak.

alias opkontrol {
if $nick !isop $chan { mode +veI $nick $nick $nick }
}

Kod içerisinde de
.timer 1 2 opkontrol
böylesi bir metod uygulamalısın.

İyi forumlar...


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net