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/)
-   -   Alias'a sınırlama... (https://www.ircforumlari.net/mirc-scripting-sorunlari/33558-aliasa-sinirlama.html)

MavipikSeL 04 Temmuz 2007 11:45

Alias'a sınırlama...
 
Merhaba arkadaşlar, bi korumada shun'u kullanıyorum ama bazen kod lagda kalınca felan alias'ı 5-10 defa tekrarlıyor. Mesela kline komutu var korumada, kişiyi attıktan sonra "nick bulunamadı, nick bulunamadı" diye yazılar çıkıyor.

Bende bunu önlemek için bişey denemiştim shun'da değilde aşağıdaki kod msg'de işe yarıyor. Yapmak istediğim bir alias'ın 1 saniye içersinde 1 defa kullanılabilmesi idi...

Kod:

alias shun {
  if %shun { return }
  .set -u0 %shun yep
  .shun %rumuz shun!
}


detay 04 Temmuz 2007 13:27

Cevap: Alias'a sınırlama...
 
Kod:

alias kline {
  inc -u1 %kline 1
  if %kline == 1 { echo -a $time komut }
  else { echo -a $time bu komut 1 snde  sadece 1 kez kullanilabilir  | unset %kline }
}

deneme amacli yazmistim echolari silip yerine kline $1- koyabilirsin else'e de halt yerlestirebilirsin

MavipikSeL 04 Temmuz 2007 13:40

Cevap: Alias'a sınırlama...
 
Denedim ama saniye ile başa çıkılmayacak galiba yine üçlüyor shunları. Shunlanmış birisine tekrar shun atmamam gerekli... ;huh

detay 04 Temmuz 2007 13:46

Cevap: Alias'a sınırlama...
 
unset ekledim tekrar artirmasin diye birde öyle dene ama bir snden kisa sürede yine komutu yazsan ayni seye dönücektir olay

MavipikSeL 04 Temmuz 2007 13:51

Cevap: Alias'a sınırlama...
 
Alıntı:

mikrop Nickli Üyeden Alıntı (Mesaj 229266)
unset ekledim tekrar artirmasin diye birde öyle dene ama bir snden kisa sürede yine komutu yazsan ayni seye dönücektir olay

Evet aynen dediğin gibi oldu, -u'da 1 saniyeden az bi zaman kullanmak mümkünmüdür? Çünkü işlem saniyenin yarısı kadar bi zamanda meydana geliyor. :)

detay 04 Temmuz 2007 14:12

Cevap: Alias'a sınırlama...
 
Kod:



alias kline {
  inc -u1 %kline 1  | if !$timer(kline) { .timerkline -h 1 800 /unset %kline }
  if %kline == 1  { echo -a $time komut }
  else { echo $time komut 800 milisaniyede bir kullanilabilir |  halt }
}

-uda mümkün degil bildigim kadariyla ama timer -h ile yapabiliriz böyle birşey

DeLiTiM 04 Temmuz 2007 19:24

Yanıt: Alias'a sınırlama...
 
Alıntı:

MavipikSeL Nickli Üyeden Alıntı (Mesaj 229230)
Merhaba arkadaşlar, bi korumada shun'u kullanıyorum ama bazen kod lagda kalınca felan alias'ı 5-10 defa tekrarlıyor. Mesela kline komutu var korumada, kişiyi attıktan sonra "nick bulunamadı, nick bulunamadı" diye yazılar çıkıyor.

Anladıgım kadarla lagda kaldıgında komutu tekrarlıyor assagıdaki kod komutu uyguladıktan sonra 10 saniye boyunca aynı nick'e aynı komutu uygulamıyor

Kod:

alias shun {
  %:nick = $1
  if !%shun. [ $+ [ %:nick ] ] {
    inc -u10 %shun. [ $+ [ %:nick ] ] 1
    .shun %:nick yep
  }
  else {
    echo -a Zaten %:nick Rumuzuna Shun Atıldı. Tekrar Neden Atılsınki?
  }
}


MavipikSeL 05 Temmuz 2007 12:05

Cevap: Alias'a sınırlama...
 
Çok sağol istediğim gibi olmuş bunu hallettim. Birde samode kullanırken 3. satırda +b yazdığımda aynı kodla 2. defa ban atmamak için kod'u editledim. Samode de ban, /samode #kanal +b $nick kırmızı yaptığım yerde +b görürsem alias 1 kez aynı nick'e atsın istedim diğer koddaki gibi...

Kod:

alias samode {
  if $$2 == +b {
    %:nicks == $$3
    if !%samode. [ $+ [ %:nicks ] ] {
      inc -u10 %samode. [ $+ [ %:nicks ] ] 1
      .samode $1 +b $$3
    }
    else {
    $$1-
    }
  }
}

Böyle uğraştım ama sonuç olumsuz... ;scare

DeLiTiM 05 Temmuz 2007 21:40

Yanıt: Cevap: Alias'a sınırlama...
 
Alıntı:

MavipikSeL Nickli Üyeden Alıntı (Mesaj 229878)
Çok sağol istediğim gibi olmuş bunu hallettim. Birde samode kullanırken 3. satırda +b yazdığımda aynı kodla 2. defa ban atmamak için kod'u editledim. Samode de ban, /samode #kanal +b $nick kırmızı yaptığım yerde +b görürsem alias 1 kez aynı nick'e atsın istedim diğer koddaki gibi...


Yazdıgın kodlar aslında dogruda sadece biraz yanlız atamazsın

Kod:

alias samode {
  if $2 == +b {
    if !%samode. [ $+ [ $3 ] ] {
      inc -u10 %samode. [ $+ [ $3 ] ] 1
      .samode $1 +b $3
    }
    else {
      echo -a Zaten $3 Samode +b Atıldı Neden Tekrar Atalımki?
    }
  }
}


MeGaBytE 05 Temmuz 2007 22:16

Yanıt: Cevap: Alias'a sınırlama...
 
Alıntı:

DeLiTiM Nickli Üyeden Alıntı (Mesaj 230062)
Yazdıgın kodlar aslında dogruda sadece biraz yanlız atamazsın

Kod:

alias samode {
  if $2 == +b {
    if !%samode. [ $+ [ $3 ] ] {
      inc -u10 %samode. [ $+ [ $3 ] ] 1
      .samode $1 +b $3
    }
    else {
      echo -a Zaten $3 Samode +b Atıldı Neden Tekrar Atalımki?
    }
  }
}





Ben bunu kullaninca bu sefer

PHP- Kodu:

alias ac {
  var %
kanal #
  
var %i 1
  
while %<= $numtok(%kanal,32) {
    
raw samode $gettok(%kanal,%i,32) +b
    inc 
%i
  
}


devre dişi kalıyor /ac dediğim zaman Aktif olmuyor neden kaynaklanıyor olabilir ?


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

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