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

 Kayıt ol  Topluluk
4Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 18 Eylül 2015, 01:00   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
veriables $!nick hakkında bi soru




s.a coder arkadaşlar
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set %banla mode $chr(35) +b $!address($ $+ nick,1)

bu sekilde veriablese eklettigim code de
%banla degişkeni çalışmıyor. yani diyelim ki #sohbet kanalında alican nicki küfür etti
%banla devreye girip mode #sohbet +b alican ı nasıl algılatabiliriz. %banla aynen yazıldıgı gibi algılanıyor.

mode # +b $address($nick,1)
cıktıyı böyle algılıyor oysa

mode #sohbet +b
ben istiyorum ki
mode #sohbet +b *!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


böyle algılasın.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 18 Eylül 2015, 01:55   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




cashmare Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
s.a coder arkadaşlar
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set %banla mode $chr(35) +b $!address($ $+ nick,1)

bu sekilde veriablese eklettigim code de
%banla degişkeni çalışmıyor. yani diyelim ki #sohbet kanalında alican nicki küfür etti
%banla devreye girip mode #sohbet +b alican ı nasıl algılatabiliriz. %banla aynen yazıldıgı gibi algılanıyor.

mode # +b $address($nick,1)
cıktıyı böyle algılıyor oysa

mode #sohbet +b
ben istiyorum ki
mode #sohbet +b *!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


böyle algılasın.

alias a ekletsen daha mantıklı olur
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/alias komut { mode # +b $address($nick,1) }

ayrıca
Alıntı:
*!*
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


böyle algılasın.

$address($nick,11) yapmalısın

__________________
Güneşin ilk ışıklarına vererek umutlarımı
Masal Dünyamın açıp kapılarını
Girdim insan Kalabalığına
 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 02:09   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




diyelim ki
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: { if ($regex($address($nick,2),/(Dj|admin|oper|services|helper|tech|globaldesk)/i)) { halt } if $istok(if $read(muafkanallar.txt),$nick,32) { halt } if $nick isreg # { var %hash = $+($nick,#,$hash($strip($1-),32)) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 { ban -ku300 # $nick Tekrar yapmak sebebinden # Kanalindan 15dk uzaklastirildiniz.! | hdel -w flod * } } }

elimizde böyle bi tekrar koruması var şimdi benim yapmaya çalıştıgım
ban -ku300 # $nick Tekrar yapmak sebebinden # Kanalindan 15dk uzaklastirildiniz.!
bu kısmı ben %banla diye veriablese eklettigimde
değişken nasıl calısır. yani

[CODE]on *:text:*:#: {
if ($regex($address($nick,2),/(Dj|admin|oper|services|helper|tech|globaldesk)/i)) { halt }
if $istok(if $read(muafkanallar.txt),$nick,32) { halt }
if $nick isreg # {
var %hash = $+($nick,#,$hash($strip($1-),32)) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 {
%banla | hdel -w flod *
}
}
}

set %banla ban -ku300 # $nick Tekrar yapmak sebebinden # Kanalindan 15dk uzaklastirildiniz.!

ama yukardaki gibi ekledigimde kanal ve nick algılanmıyor...

 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 02:16   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




açık yazsan anlaşılır

__________________
Güneşin ilk ışıklarına vererek umutlarımı
Masal Dünyamın açıp kapılarını
Girdim insan Kalabalığına
 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 09:24   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




set %değişken değer yaptığında eğer değer içinde tanım kullanıyorsan örneğin $me vs. onu dönüştürüp atar.
Örnek:
//set %değişken $me - Sonuç Nickin

Eğer set komutunda -n parametresi kullanırsan ona düz metin gibi davranır, dönüştürmeden atama yapar.
Örnek:
//set -n %değişken $me - Sonuç $me

Kodda ise öncelikle değeri değişkene atamalı ve sonra %banla değişkenini kullanmalısın.

Yani bu satırın hemen üstüne;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
%banla | hdel -w flod *

Bunu eklemelisin

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set %banla ban -ku300 $chan $nick Tekrar yapmak sebebinden $chan Kanalindan 15dk uzaklastirildiniz.!

Tabi test şansım vs. olmadı. Denemelisin.

Ayrıca %değişkenler konusu ile ilgili bir anlatım da mevcut inceleyebilirsin LİNK: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

__________________
The Ghost of Christmas Past...

i'm here sometimes
 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 12:17   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




Feragat Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
set %değişken değer yaptığında eğer değer içinde tanım kullanıyorsan örneğin $me vs. onu dönüştürüp atar.
Örnek:
//set %değişken $me - Sonuç Nickin

Eğer set komutunda -n parametresi kullanırsan ona düz metin gibi davranır, dönüştürmeden atama yapar.
Örnek:
//set -n %değişken $me - Sonuç $me

Kodda ise öncelikle değeri değişkene atamalı ve sonra %banla değişkenini kullanmalısın.

Yani bu satırın hemen üstüne;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
%banla | hdel -w flod *

Bunu eklemelisin

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set %banla ban -ku300 $chan $nick Tekrar yapmak sebebinden $chan Kanalindan 15dk uzaklastirildiniz.!

Tabi test şansım vs. olmadı. Denemelisin.

Ayrıca %değişkenler konusu ile ilgili bir anlatım da mevcut inceleyebilirsin LİNK: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

hocam öncelikle cevabınız için teşekkür ediyoruım. zaten set ile ekletmeyi yapıyorum sıkıntı yok orda
ama koruma çalışmıyor. normal düz algılıyor. kanal ve nick algılanmıyor.
benim burda yapmaya çalıştıgım
tekrar korumasına shun gline gzline ve ban atamak
bunun içinde örnegin %banla degişkenine shun nick yaptıgımda shun atacak tekrar yapana
%banla degişkenine ban parametrelerini yazdıgımda ban atıcak gline v.s v.s v.s

 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 12:27   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if %islem = 1 { ban -ku300 # $nick Tekrar yapmak sebebinden # Kanalindan 15dk uzaklastirildiniz.! } elseif %islem = 2 { gzline $nick - sebeb. } elseif %islem = 3 { gline $nick - sebeb. } else { shun $nick - sebeb. } hdel -w flod *

Tam olarak anlamadim ne yapmaya calisiyorsun fakat farkli ban secenekleri yapabilirsin kendine, /set %islem 1 = Ban atar, 2 gzline 3 gline %islem yok ise veya 3'den daha büyük bi sayiysa shun atar.

Extra olarak kodun üzerindede ayarliyabilirsin.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
var %islem 1-4 if %islem = 1 { ban -ku300 # $nick Tekrar yapmak sebebinden # Kanalindan 15dk uzaklastirildiniz.! } elseif %islem = 2 { gzline $nick - sebeb. } elseif %islem = 3 { gline $nick - sebeb. } else { shun $nick - sebeb. } hdel -w flod *

Gibide olabilir.

 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 12:32   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




hocam yapmaya çalıştıgım şey şudur.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: { if ($regex($address($nick,2),/(Dj|admin|oper|services|helper|tech|globaldesk)/i)) { halt } if $istok(if $read(muafkanallar.txt),$nick,32) { halt } if $nick isreg # { var %hash = $+($nick,#,$hash($strip($1-),32)) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 { %banla | hdel -w flod * } } }

şimdi yukardaki code de örnegin.
#kontrol kanalında.
!bantur gzline yazdıgımda.
set %banla gzline $nick seklinde. veriablese ekletip. işlem yaptırmak istiyorum.
veya
!bantur ban
yazdıgımda set %banla ban -ku300 # $nick Tekrar yapmak sebebinden # Kanalindan 15dk uzaklastirildiniz.!
veya !bantur shun yaptıgımda
set %banla shun $nick
şimdi bunu veriablese ekletiyorum ekletmesinede. ama koruma çalışmıyor. yani %banla degişkeni nicki algılamıyor. sıkıntı burada.
normalde koruma remotesinde %banla nın yerinde gzline $nick oldugunda koruma calısıyor.
ama %banla nın karşılıgıda veriables te gzline $nick ama çalışmıyor

 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 12:46   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




cashmare Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
hocam öncelikle cevabınız için teşekkür ediyoruım. zaten set ile ekletmeyi yapıyorum sıkıntı yok orda
ama koruma çalışmıyor. normal düz algılıyor. kanal ve nick algılanmıyor.
benim burda yapmaya çalıştıgım
tekrar korumasına shun gline gzline ve ban atamak
bunun içinde örnegin %banla degişkenine shun nick yaptıgımda shun atacak tekrar yapana
%banla degişkenine ban parametrelerini yazdıgımda ban atıcak gline v.s v.s v.s

Kodu bence baştan ve araştırarak tasarla. Neden dersen, kodda hatalı satırlar var.

Örneğin
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $istok(if $read(muafkanallar.txt),$nick,32) { halt }

Şuan iş yerinde olduğum için kod yazıp test edebilme imkanım yok maalesef. Uygun arkadaşlar yardımcı olurlar. Olmazsa akşam PM ile iletişim kurup hallederiz.

__________________
The Ghost of Christmas Past...

i'm here sometimes
 
Alıntı ile Cevapla

Alt 18 Eylül 2015, 15:38   #10
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: veriables $!nick hakkında bi soru




Kodda ufak bi sorun var sanırım.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $istok(if $read(muafkanallar.txt),$nick,32) { halt }

şurayı;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $istok(#muafkanal #muafkanal1,$chan,32) { return }

şeklinde düzenleyin. veya;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $read(muafkanallar.txt,w,$chan) { return }

kullanın. yani kod şöyle olmalı;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: { if ($regex($address($nick,2),/(Dj|admin|oper|services|helper|tech|globaldesk)/i)) { halt } if $read(muafkanallar.txt,w,$chan) { return } if $nick isreg # { var %hash = $+($nick,#,$hash($strip($1-),32)) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 { set %banla ban -ku300 $chan $nick Tekrar yapmak sebebinden $chan Kanalindan 15dk uzaklastirildiniz.! %banla | hdel -w flod * } } }


 
Alıntı ile Cevapla

Cevapla


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

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
md5 hakkında bi soru cashmare mIRC Scripting Sorunları 2 20 Haziran 2013 02:14
Forbidlenen nick ve kanallarla ilgili bir Soru.. LostSouL mIRC Scripting Sorunları 4 15 Nisan 2010 00:45
spy add nick hakkında bi soru cashmare Unreal IRCd 3 13 Nisan 2010 17:23
!at nick hakkında bi soru cashmare mIRC Scripting Sorunları 10 02 Şubat 2010 21:40
if hakkında bir soru ? Raw TCL Scriptler 4 12 Haziran 2009 15:43