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 ?

MavipikSeL 05 Temmuz 2007 22:23

Cevap: Alias'a sınırlama...
 
DeLiTiM, samode alias'ı olduğu i&#231;in mesela adama op vericeksin; /samode # +o nick kullanıyorsun. Else'yi o şekil yaptığın zaman buna da izin vermiyor. Ben sadece samode'de +b kullanacağım zaman alias'ın ge&#231;erli olması i&#231;in if $2 == +b else'den sonra da değilse, samode'nin diğer fonksiyonunu meydana getir dedim. :)

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]'ın sorunu tam bu aslında. Samode'de ki +b'ye &#246;zel kod yazdığın zaman, samode'de de +o kullanacağın zaman sorun &#231;ıkartıyor... :)

DeLiTiM 06 Temmuz 2007 12:28

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

MavipikSeL Nickli Üyeden Alıntı (Mesaj 230086)
DeLiTiM, samode alias'ı olduğu için mesela adama op vericeksin; /samode # +o nick kullanıyorsun. Else'yi o şekil yaptığın zaman buna da izin vermiyor. Ben sadece samode'de +b kullanacağım zaman alias'ın geçerli olması için if $2 == +b else'den sonra da değilse, samode'nin diğer fonksiyonunu meydana getir dedim. :)

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]'ın sorunu tam bu aslında. Samode'de ki +b'ye özel kod yazdığın zaman, samode'de de +o kullanacağın zaman sorun çıkartıyor... :)


pardon dalgınlıgıma gelmis sanırım simdik test ettim calısıyor umarım istedigin gibi olmustur ;)

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?
    }
  }
  if $2 && $2 != +b {
    samode $1-
  }
}


MeGaBytE 06 Temmuz 2007 17:07

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

DeLiTiM Nickli Üyeden Alıntı (Mesaj 230268)
pardon dalgınlıgıma gelmis sanırım simdik test ettim calısıyor umarım istedigin gibi olmustur ;)

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?
    }
  }
  if $2 && $2 != +b {
    samode $1-
  }
}



Bunda da Bir samode ile yapılan banı 2 kanal için aynı anda kullandiğim zaman yani;

PHP- Kodu:

F6 /samode #benimsayfam +b $$1 | /samode #sadesohbet +b $$1 | /kiLL $$1 4Lütfen Nick Deiştiriniz! 

ilk nereye bastiysam orda aktif olup hemen aynı anda;

Zaten g_aY Samode +b Atıldı Neden Tekrar Atalımki?

Uyarısını veriyor ?

MeGaBytE 06 Temmuz 2007 17:13

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

Zaten tanju05057976293 Samode +b Atıldı Neden Tekrar Atalımki?
[17:12:01] *** Kimyager modu değiştirdi: +b tanju05057976293!*@*
[17:12:01] *** Ayrılma: tanju05057976293 (Benimsayfa@85.105.241.ob14=) (Kill by [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] (L&#252;tfen Nick Deiştiriniz!))
Gibi..


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

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