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

18Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 13 Mart 2016, 13:46   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




Merhaba arkadaşlar...
Mirc script'imde ekli bir dosya içerisine birden fazla on *:join:#:{ eventi ile başlayan koruma veya uyarı remoteleri eklediğimde sadece dosyanın en başındaki on *:join:#:{ eventi harekete geçiyor, aynı dosya içerisindeki on *:join:#:{ eventi ile başlayan koruma veya uyarı amaçlı yazılan remoteleri okumuyor yani harakete geçmiyor.
Bu on *:join:#:{ eventi ile başlayan birçok koruma veya uyarı remotelerim var, ve ben bunların hepsini sadece birtek dosya içersinde toplamak istiyorum. Bunu nasıl yapabilirim bir kaç örnek ile izah edebilirmisiniz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Yazgulu Sohbet
Alt 13 Mart 2016, 14:27   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




Askeribo Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Merhaba arkadaşlar...
Mirc script'imde ekli bir dosya içerisine birden fazla on *:join:#:{ eventi ile başlayan koruma veya uyarı remoteleri eklediğimde sadece dosyanın en başındaki on *:join:#:{ eventi harekete geçiyor, aynı dosya içerisindeki on *:join:#:{ eventi ile başlayan koruma veya uyarı amaçlı yazılan remoteleri okumuyor yani harakete geçmiyor.
Bu on *:join:#:{ eventi ile başlayan birçok koruma veya uyarı remotelerim var, ve ben bunların hepsini sadece birtek dosya içersinde toplamak istiyorum. Bunu nasıl yapabilirim bir kaç örnek ile izah edebilirmisiniz.

İlk baştaki join eventi işlemi durduruyor olabilir.
Dilerseniz kodları komple paylaşın düzeltelim.

 
Alıntı ile Cevapla

Alt 13 Mart 2016, 15:27   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on @*:join:#:{ proxy badnick badident } #Proxy on alias proxy { var %host $gettok($address($nick,5),2,64),2,33) if $hfind(proxy_hostLar,%host,1,W).data { ban # *!*@ $+ %host | .kick # $nick 4 Proxy } } #Proxy end #BadNick on alias badnick { if $hfind(k_nickler,$nick,1,W).data { ban # $nick $+ ! | .kick # $nick 4 Bad Nick } } #BadNick end #Badident on alias badident { var %ident $gettok($gettok($address($nick,5),2,33),1,64) if $hfind(k_identler,%ident,1,W).data { ban # *! $+ %ident | .kick # $nick 4 Bad Ident } } #Badident end

Daha önce belirttiğim gibi aynı dosya içerisine on @*:join:#:{ eventiyle başlayan korumaları alt alta yazınca en baştaki hariç diğerlerini okumuyor. Bende kendimce bu kopyaladığım kodları yazdım.
Bu kopyalamış olduğum kodlarda gayet güzel görevini yapıyor, Lakin bu
#Proxy off
#BadNick off
#Badident off
parametreleri off yani kapalı olduğunda kanallara her giren nicklerde ekranda şu yazılar çıkıyor
[15:00] PROXY Geçersiz Bir Komut!
[15:00] BADNICK Geçersiz Bir Komut!
[15:00] BADIDENT Geçersiz Bir Komut!

#Proxy on
#BadNick on
#Badident on
parametreleri on yani açık olunca hiç bir sıkıntı olmuyor uyarıda vermiyor.
[15:00] PROXY Geçersiz Bir Komut!
[15:00] BADNICK Geçersiz Bir Komut!
[15:00] BADIDENT Geçersiz Bir Komut! bu uyarılar sayfayı kaplıyor bundan nasıl kurtulurum acaba nerede bir hata yapıyorum.


Konu Feragat tarafından (13 Mart 2016 Saat 19:21 ) değiştirilmiştir. Sebep: CODE Tagı
 
Alıntı ile Cevapla

Alt 13 Mart 2016, 15:51   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




Bunu, aynı anda bir insana 10 kişinin seslenmesi gibi düşün, ya çok az anlarsın ya da hiç anlamazsın.
Bir sayfada pek çok aynı event olması da buna benzer.
Ya tek event altında koşullarla birleştireceksin, ya da ayrı remote sayfalarında işlem yaptırmayı deneyeceksin.

__________________
The Ghost of Christmas Past...

i'm here sometimes
 
Alıntı ile Cevapla

Alt 13 Mart 2016, 16:01   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




Feragat Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bunu, aynı anda bir insana 10 kişinin seslenmesi gibi düşün, ya çok az anlarsın ya da hiç anlamazsın.
Bir sayfada pek çok aynı event olması da buna benzer.
Ya tek event altında koşullarla birleştireceksin, ya da ayrı remote sayfalarında işlem yaptırmayı deneyeceksin.

Tek event altında gerçekleştirmek istiyorum zaten, Lakin hata mesajları çıkıyor. Tek event altında koşullarla birleştireceksiniz demişsiniz bunu nasıl yapabilirim bir örnek ile gösterebilirmisiniz. Teşekkür ederim.

 
Alıntı ile Cevapla

Alt 13 Mart 2016, 19:19   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




[15:00] PROXY Geçersiz Bir Komut!
[15:00] BADNICK Geçersiz Bir Komut!
[15:00] BADIDENT Geçersiz Bir Komut!


Üstteki hataları vermesinin sebebi, kapalı olan #group arasındaki kodları çalıştıramamasıdır.

Örneğin

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#:{ /komut /komut /komut } #group off alias komut { kodlar } alias komut { kodlar } #group end

Join eventı, aliasları çalıştırmayı denerken, böyle bir komut yoktur hatası alır, çünkü #group off olduğu için komutları yoksayar.

En sağlıklısı ayrı sayfalara yapman.

Tek event içinde olması için kodların hepsini incelemek gerek, ne derece sağlıklı çalışır bilemem.

__________________
The Ghost of Christmas Past...

i'm here sometimes
 
Alıntı ile Cevapla

Alt 13 Mart 2016, 20:40   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




ilgin ve alakandan dolayı çok teşekkür ederim Feragat, istediğim şekilde olsaydı eğer bir event için düzünelerce ayrı ayrı dosya oluşturmama gerek kaLmicaktı. Neyse sağLık oLsun.

 
Alıntı ile Cevapla

Alt 13 Mart 2016, 21:09   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




Eğer aliaslarda group kullanımı yaptıysan, bu join eventinde sıkıntı olacaktır. Bunun için $group tanımlayıcısını kullanman gerekebilir. Veya join eventini de #group içine alman gerekir.

Aynı zamanda aliaslar $nick tanımlayıcısını tanımayacaktır. $nick tanımlayıcısı sadece -senin koduna göre- JOIN eventinin içinde geçerlidir. Bunun için ya Aliasda $1 tanımlayıcısı kullanacaksın, ya da join eventi içerisinde $nick tanımlayıcısını SET ile değişkene sabitleyeceksin.

 
Alıntı ile Cevapla

Alt 13 Mart 2016, 22:37   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




SuLh Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Eğer aliaslarda group kullanımı yaptıysan, bu join eventinde sıkıntı olacaktır. Bunun için $group tanımlayıcısını kullanman gerekebilir. Veya join eventini de #group içine alman gerekir.

Aynı zamanda aliaslar $nick tanımlayıcısını tanımayacaktır. $nick tanımlayıcısı sadece -senin koduna göre- JOIN eventinin içinde geçerlidir. Bunun için ya Aliasda $1 tanımlayıcısı kullanacaksın, ya da join eventi içerisinde $nick tanımlayıcısını SET ile değişkene sabitleyeceksin.

Merhaba SuLh;
Evet aliaslarda group kullanımı yaptım, aliasın devamında gelen remoteyi aktif veya deaktif etmek için.
Join eventini group içine alırsam grouplardan 2 tanasinin açık oLması haLinde iLk baştaki join eventi harekete geçiyor sadece, diğerleri hareke geçmiyor. Neden illa sadece bir dosyada toplamak istediğime gelince aynı koruma veya bilgilendirme remotelerini farklı addonlarda kullanıyor olmamdır. join eventi ile başlayıp 2 satırlık remotelere tek tek dosya açmaktansa hepsini bir dosyada halletmek istiyorum. GünLerdir uğraşıyorum herşeyi denedim olmuyor bir türLü takıntıLı biri oLduğum içinde bu işi çözmeden rahata kavuşmam söz konusu oLmicak.

 
Alıntı ile Cevapla

Alt 13 Mart 2016, 22:53   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Aynı dosyada birden fazla on *:join:#:{ eventi nasıl çalışır




Merhaba @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , benim kasteddiğim şuydu.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#deneme off alias selam { echo -a selam } #deneme end #deneme2 on alias selam2 { echo -a selam2 } #deneme2 end on *:join:#: { if $group(#deneme) = on { selam } if $group(#deneme2) = on { selam2 } }

$group(#groupadi) şeklinde bir kullanım bize, aktif veya deaktif durumunu verir. Yukarıda ki kodda #deneme group olayının aktif/deaktif durumuna göre işlenmiş bir alias var. Umarım açıklayıcı olmuştur

 
Alıntı ile Cevapla

Cevapla

Etiketler
on *:join:#:{


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Azrail birden fazla canı nasıl alır? Kaf_Dağı İslamiyet 0 10 Mart 2016 18:50
Aynı Anda Birden Fazla Aşık Olunur Mu? xena Haftanin Polemigi 10 03 Şubat 2013 19:54
/PicDown(Aynı anda birden fazla resim indir) SeRDaR406 mIRC Scripting Hazır Kodlar 5 21 Kasım 2008 17:03
Birden fazla hatun nasıl tavlanır. LuisCode Genel Paylaşım 0 27 Mayıs 2006 18:05