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

Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01 Mart 2009, 04:17   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
kanal korumaları hakkında




selam akadaslar
script konusuna hevesliyim yavas yavas öğreniyorum bişeyler ama bi konu hakkında yardımınıza ihtiyacım var umarım yardımcı olursunuz
benim "#sevgi" kanalım var ve o kanalın opları "#sevgiop" kanalında bulunuyor... "#sevgiop" kanalında bulunan herhangi bir opum sevgiop kanalına "!at nick sebep" yazınca #sevgi kanalından o nickin banlanmasını istiyorum "!akick nick sebep" yazınca akicklenmesini istiyorum "!bilgi" yazınca kodda olan "!komutlarının" sevgiop kanalına yansımasını istiyorum

on *:text:*:#sevgiop:{
if !at isin $1 {
if $nick !isop #sevgiop {
.msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.mode #sevgi +b $2 | .kick #sevgi $2 4#sevgi 2Kanalında Kurallara Uymadığınızdan Dolayı Kanaldan 15 Dk Süreyle Uzaklaştırıldınız. Lütfen 14[4sev2gi14] 2Sohbet Kurallarına Uyunuz[4!2] (14%1002)) | .msg #sevgiop $2 Nickli Kullanıcı sevgi Kanalından Uzaklastırıldı $nick .
}
}
if akick isin $1 {
if $nick !isop #sevgiop {
.msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs akick #sevgi add $2!*@* 4#sevgi 2Kanalı Kurallarına uyunuz. | .kick #sevgi $2 4#sevgi 2Kanalında Kurallara Uymadığınızdan Dolayı Kanaldan 15 Dk Süreyle Uzaklaştırıldınız. Lütfen 14[4sev2gi14] 2Sohbet Kurallarına Uyunuz[4!2] (14%1002))
}
}
if adel isin $1 {
if $nick !isop #sevgiop {
.msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs akick #sevgi del $2!*@* | .msg #sevgiop $2 Nickli Kullanıcı sevgi Akick Listesinden Kaldırıldı $nick .
}
}


bunu yapabildim oluyor ama atılan kişinin ipine ban atmıyor sadece nick banlayım kick liyor ve !bilgi yazınca kullanılabılır komuıtları sevgiop kanalına yazmıyor.. bunu txtyapip kendi mircime ekliycem ve benım üzerimden oplar kanaldan user atacak bunu nasıl yapabilirim teşekkürler

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Alt 01 Mart 2009, 04:43   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ACİL koruma lütfen




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#sevgiop:{ if !at isin $1 { if $nick !isop #sevgiop { .msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi. } else { .mode #sevgi +b $address($2,2) | .kick #sevgi $2 4#sevgi 2Kanalında Kurallara Uymadığınızdan Dolayı Kanaldan 15 Dk Süreyle Uzaklaştırıldınız. Lütfen 14[4sev2gi14] 2Sohbet Kurallarına Uyunuz[4!2] (14%1002)) | .msg #sevgiop $2 Nickli Kullanıcı sevgi Kanalından Uzaklastırıldı $nick . } } if !akick isin $1 { if $nick !isop #sevgiop { .msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi. } else { .cs akick #sevgi add $+($2,!*@*) 4#sevgi 2Kanalı Kurallarına uyunuz. | .kick #sevgi $2 4#sevgi 2Kanalında Kurallara Uymadığınızdan Dolayı Kanaldan 15 Dk Süreyle Uzaklaştırıldınız. Lütfen 14[4sev2gi14] 2Sohbet Kurallarına Uyunuz[4!2] (14%1002)) } } if !adel isin $1 { if $nick !isop #sevgiop { .msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi. } else { .cs akick #sevgi del $+($2,!*@*) | .msg #sevgiop $2 Nickli Kullanıcı sevgi Akick Listesinden Kaldırıldı $nick . } } if $1 == !bilgi { msg $chan Kullanılabilir komutlar !at, !akick, !adel, !bilgi msg $chan !at komutu fonksiyonu: yazılan nickin hostuna ban atar. } }

Şimdi neler yaptım bir anlatayım ki siz de hem koddan yararlanmış olun hem de ne yaptığımı daha iyi kavrayın.

$address($2,2) (kod içerisinde kırmızı renkle belirttiğim yer) :
$address identifier'i nickini yazdığınız kişinin adresini görüntülemeye yarar.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $address($me,sayı)

şeklinde kendi üzerinizde deneyebilirsiniz.

Sayılar 1 ve 9 arasında değişir. Hangi sayıyı seçerseniz ona göre ban atmış olursunuz.

$+($2,!*@*) (kod içerisindeki lacivert renkli kısım) :
Burada $2!*@* olarak yazmışsınız bu halde eklemez. eklemeye çalıır fakat $2!*@* şeklinde ekleme çalışır bu da bizim istediğimizi vermez; ki zaten bu halde eklemeyecektir. $2 bir kelime ise biz !*@* kısmını bu kelimeye ekleyeceğiz $2'nin kendisine değil. bunu ayırt etmek gerekir öncelikle.
$+ birleştirme işlemi yapar. $+($2,!*@*) yaptığımızda kelimeye !*@* eklemiş oluruz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $+(kelime,!*@*)

yaparak deneyebilirsiniz. demek istediğimi daha iyi anlayacaksınız.

Bu arada !bilgi yazdığımda sıralamıyor demişsiniz :
zaten !bilgi gibi bir komut eklememişsiniz ya da belki de eksik kopyaladınız ?
eflatun ile işaretlediğim yerleri kendim ekledim alt alta sıralayarak çoğaltabilirsiniz.

Ayrıca:
verdiğiniz kodları olduğu gibi kopyaladım bracket ( { } ) eksiğiniz vardı, kodu yazdıktan sonra ve kullanmadan önce mutlaka brackets kontrolu yapmalısınız , aksi takdirde altta baska kod varsa onlarla karışabilir ya da kod çalışmayabilir..

umarım anlatabilmişimdir =]


Konu AzuLa tarafından (01 Mart 2009 Saat 04:53 ) değiştirilmiştir. Sebep: eksik kalan bir yer vardı ekledim, düzelttim.
 
Alıntı ile Cevapla

Alt 01 Mart 2009, 04:49   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ACİL koruma lütfen




çok teşekkürler anladım ama ben remote eklemıycem txt dosyasına atıp load -rs dosya.txt yapcam öyle olur değilmi? bide !at nick sebep yazınca kişinin yazdıgı sebepten dolayı atılsın istiyorum öyle olabılırmı? ve !bilgi komutu sadece op kanalında aktif olsun o kanaldakıler yazsın ve sadece op kanalına komut dokumanı verilsin istiyorum mümkünmü birazda çoğaltırsans evinirim tani op kanalında !unban yazınca diğer kanaldakı banları açacak... kanalda seviyesizlik olunca op kanalında !temizle yazıcak ve siğer kanalın ekranı temizlencek mümkünmüdür tşk ederim.

 
Alıntı ile Cevapla

Alt 01 Mart 2009, 05:05   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ACİL koruma lütfen




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#sevgiop:{ if !at isin $1 { if $nick !isop #sevgiop { .msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi. } else { if $3 == $null { ;eğer 3. kelime boş ise .mode #sevgi +b $address($2,2) | .kick #sevgi $2 4#sevgi 2Kanalında Kurallara Uymadığınızdan Dolayı Kanaldan 15 Dk Süreyle Uzaklaştırıldınız. Lütfen 14[4sev2gi14] 2Sohbet Kurallarına Uyunuz[4!2] (14%1002)) | .msg #sevgiop $2 Nickli Kullanıcı sevgi Kanalından Uzaklastırıldı $nick . ;ban at, kickle (burada yazılı kick sebebine göre kickler.) } else { ;3. kelime boş değilse .mode #sevgi +b $address($2,2) | .kick #sevgi $2 $3- ;kişinin hostunu #sevgi kanalından banla, ve 3.kelime ve sonrasında yazılı olana göre kick at. } } } if !akick isin $1 { if $nick !isop #sevgiop { .msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi. } else { .cs akick #sevgi add $+($2,!*@*) 4#sevgi 2Kanalı Kurallarına uyunuz. | .kick #sevgi $2 4#sevgi 2Kanalında Kurallara Uymadığınızdan Dolayı Kanaldan 15 Dk Süreyle Uzaklaştırıldınız. Lütfen 14[4sev2gi14] 2Sohbet Kurallarına Uyunuz[4!2] (14%1002)) } } if !adel isin $1 { if $nick !isop #sevgiop { .msg #sevgiop $nick $+ : Operatör simgenizi, sistem göremedi. } else { .cs akick #sevgi del $+($2,!*@*) | .msg #sevgiop $2 Nickli Kullanıcı sevgi Akick Listesinden Kaldırıldı $nick . } } if $1 == !bilgi { msg $chan Kullanılabilir komutlar !at, !akick, !adel, !bilgi msg $chan !at komutu fonksiyonu: yazılan nickin hostuna ban atar. } if $1 == !temizle { //timer 40 0 msg #sevgi  ;40 satırlık bosluk bırakır. } }

$null : boş demektir.
$3- : 3. kelime ve 3. kelimeden sonrası olarak işlev görür.
!temizle kodunda ise dikkat edilecek 2 husus var:

1) Flaglarınızın yüksek olması gerekiyor (eğer oper/admin değilseniz. oper/admin iseniz sorun yoktur.)

2)
Alıntı:
//timer 40 0 msg #sevgi

bu kısımda boşluk bırakması için (eğer kopya aldığınızda #sevgi kısmından sonra control kodu cıkmazsa) ctrl + k,u,b,r gibi bir kontrol kodu koyunuz. eğer kopyalama esnasında o kod çıkmamıssa bosluk bırakmaz. yetersiz ya da eksik parametre gibi bir hata verir.

Bu arada dosya.txt olarak kaydedip /load -rs dosya.txt olarak kaydetseniz de olur, direkt ALT + R kısmına ekleseniz de olur (tabi korumalı değilse.)

Ayrıca /load -rs dosya.txt olarak yükleseniz bile yine de Remote'ye eklemiş olursunuz bir farkı olmayacaktır. ALT + R yapıp baktığınızda remoteye yüklenmiş olduğunu göreceksiniz.

 
Alıntı ile Cevapla

Alt 01 Mart 2009, 05:13   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ACİL koruma lütfen




teşekkür ederim eline sağlık tam istediğim gibi oldu saol

 
Alıntı ile Cevapla

Cevapla

Etiketler
hakkında, kanal, koruma, korumaları, mirc download, mirc indir


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
Kanal Korumaları Ne İşe Yarar? OperServ mIRC Scripting Dersleri 0 12 Aralık 2023 03:36
Özel ve Kanal Korumaları (Hash) Doktrin mIRC Scripting Hazır Kodlar 22 14 Ağustos 2014 20:17
ideanti-realname-versiyon korumaları hakkında soru TaaRuZ Unreal IRCd 8 21 Kasım 2008 23:24
Kanal ve User korumaları ( Dialog seklinde ) RNA mIRC Scripting Hazır Kodlar 15 28 Mart 2007 16:23
Addonları tek dosyada birleştirme ve oper korumaları hakkında [LütFen ßakınız!!!] HipHop mIRC Scripting Sorunları 28 21 Şubat 2006 17:24