Yılın Enleri
  irc hosting


mIRC Parça Kodlar

Küçüp çaplı kodları bulabileceğiniz bölüm.



6Beğeni(ler)
  • 2 Post By WingmaN
  • 2 Post By Zadrich.34
  • 1 Post By diEfoRyoU
  • 1 Post By pCkOpAt

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 25 Kasım 2018, 01:51   #1
Çevrimdışı
!opekle #kanal nick


-- Sponsor Baglantı --


on *:text:*:#mirchelp:{
if $1 == !opekle {
msg # $+($nick,
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
$2 için sorgulama yapılıyor. Eğer Access'iniz yeterli ise ekleme yapılacaktır. Lütfen bekleyiniz.
msg # $+($nick,
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
$3 için sorgulama yapılıyor. Eğer nick kayıtlıysa ekleme işlemi yapılacaktır. Lütfen bekleyiniz.
.enable #kontrol
chanserv status #mirchelp $nick
nickserv info $3
set %kanal $2
set %nick $3
}
}

#kontrol off
on *:notice:*:?:{
if ($nick == NickServ) {
if (*kayitli*bir*nick*degil* iswm $1-) msg #mirchelp Hata: $+(%nick,$chr(44)) kayıtlı bir nick olmadığından op ekleme işlemi yapılmadı.
else { chanserv access %kanal add %nick 50 | msg #mirchelp Bilgi: Ekleme işlemi başarıyla tamamlandı. %nick %kanal üzerinde başarıyla op eklendi. }
unset %nick %kanal
.disable #kontrol
}
}
if ($nick == ChanServ) {
if ( 40 $2 iswm $1-) msg #mirchelp Hata: $+(%nick,$chr(44)) Yetkiniz yetmiyor. {
else { chanserv access %kanal add %nick 50 | msg #mirchelp Bilgi: Ekleme işlemi başarıyla tamamlandı. $+(%nick,$chr(44) %kanal üzerinde başarıyla op eklendi. }
unset %nick %kanal
.disable #kontrol
}
}

Herkese Kolay gelsin.Burda yapmak istediğim access ekliyen arkadaş önce sorguluyacak access-listten ve status seviyesinden ve belirlediğimiz seviyenin altında ise ekleme yapmasını önlüyecez lakin ne yaptıysam yapamadım. Siz değerli Coder Arkadaşların yardımını bekliyorum.Şimdiden teşekkürlerimi sunarım.
on *:text:*:#mirchelp:{
if $1 == !opekle {
msg # $+($nick,
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
$2 için sorgulama yapılıyor. Eğer Access'iniz yeterli ise ekleme yapılacaktır. Lütfen bekleyiniz.
msg # $+($nick,
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
$3 için sorgulama yapılıyor. Eğer nick kayıtlıysa ekleme işlemi yapılacaktır. Lütfen bekleyiniz.
.enable #kontrol
chanserv status #mirchelp $nick
nickserv info $3
set %kanal $2
set %nick $3
}
}

#kontrol off
on *:notice:*:?:{
if ($nick == NickServ) {
if (*kayitli*bir*nick*degil* iswm $1-) msg #mirchelp Hata: $+(%nick,$chr(44)) kayıtlı bir nick olmadığından op ekleme işlemi yapılmadı.
else { chanserv access %kanal add %nick 50 | msg #mirchelp Bilgi: Ekleme işlemi başarıyla tamamlandı. %nick %kanal üzerinde başarıyla op eklendi. }
unset %nick %kanal
.disable #kontrol
}
}
if ($nick == ChanServ) {
if ( 40 $2 iswm $1-) msg #mirchelp Hata: $+(%nick,$chr(44)) Yetkiniz yetmiyor. {
else { chanserv access %kanal add %nick 50 | msg #mirchelp Bilgi: Ekleme işlemi başarıyla tamamlandı. $+(%nick,$chr(44) %kanal üzerinde başarıyla op eklendi. }
unset %nick %kanal
.disable #kontrol
}
}

Herkese Kolay gelsin.Burda yapmak istediğim access ekliyen arkadaş önce sorguluyacak access-listten ve status seviyesinden ve belirlediğimiz seviyenin altında ise ekleme yapmasını önlüyecez lakin ne yaptıysam yapamadım. Siz değerli Coder Arkadaşların yardımını bekliyorum.Şimdiden teşekkürlerimi sunarım.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
Alt 02 Aralık 2018, 23:53   #2
Çevrimiçi
Cevap: !opekle #kanal nick




Belirlediğiniz seviye ne ise, o seviyeyi /chanserv levels #kanal set ACC-CHANGE seviye komutu ile belirleyip, o seviyenin altındaki insanların access eklemesine engel olabilirsin, bu kadar uğraşmana gerek yok.

Örnek:
~ /chanserv levels #sohbet set ACC-CHANGE 200


komutunu uygularsan, 200 seviyesinden aşşağı olan kimse access ekleyemez.

__________________
if not now, when?
  Alıntı ile Cevapla

Alt 05 Aralık 2018, 14:05   #3
Çevrimdışı
Cevap: !opekle #kanal nick




Teşekkür ederim WingmaN usta, yapmak istediğim bot üzerinden belirli seviyeleri kullanıma açmak ondan ötürü böyle bir yol izlemek istedim

  Alıntı ile Cevapla

Alt 05 Aralık 2018, 18:20   #4
Çevrimdışı
Cevap: !opekle #kanal nick




Bunun için chanserv sorgusu yapmana gerek yok şöyle bişi yapabiliriz bir kaç seviye belirleyip seviye seviye yaptırmak gibi. Seviyelerimiz 1. Seviye. 2. 3. Ve 4. Seviye olsun 1. Seviyede olan hepsini eklesin ikinci seviyede olan 1. Dışında hepsini eklesin Format böyle devam etsin sanırım tamda böyle bi kodlama istiyorsun eğer doğru anlsdıysam akşam böyle bir kod yazabilirim. Ne dersin? Tabi bot sock mu remotelerden mi oluşuyor belirtmen lazım

__________________
Xpass
  Alıntı ile Cevapla

Alt 06 Aralık 2018, 03:14   #5
Çevrimiçi
Cevap: !opekle #kanal nick




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias kanalseviye return 200 alias bildirimkanal return #owner on $*:text:/^([\.!]opekle\s)/Si:$($bildirimkanal):{ if ($ulist($nick,$kanalseviye,0) == 1) { msg $bildirimkanal Kontrol ediliyor lütfen bekleyiniz. set %yetkili on set %yetkiislemkanal $2 set %yetkiislemeklenick $3 cs status $2 $nick } elseif ($ulist($nick,$kanalseviye,0) == 0) { msg $bildirimkanal Kontrol ediliyor lütfen bekleyiniz. set %yetkisiz on set %yetkiislemkanal $2 set %yetkiislemeklenick $3 cs status $2 $nick } } on ^*:NOTiCE:*:?:{ if ($nick == Chanserv) { if (%yetkili == on) && ($regsubex($1-,/status.+\s(\d+)\s.+/i,\1) == $kanalseviye) { .set %yetkili on | who %yetkiislemeklenick | halt } elseif (%yetkili == on) && ($regsubex($1-,/status.+\s(\d+)\s.+/i,\1) != $kanalseviye) { .ruser $3 | msg $bildirimkanal $3 Yetki Listesinden Silindiğiniz için Bu Komutu Kullanamazsınız. | unset %yetki* | halt } elseif (%yetkisiz == on) && ($regsubex($1-,/status.+\s(\d+)\s.+/i,\1) == $kanalseviye) { .auser $4 $3 | .set %yetkili on | who %yetkiislemeklenick | halt } elseif (%yetkisiz == on) && ($regsubex($1-,/status.+\s(\d+)\s.+/i,\1) != $kanalseviye) { msg $bildirimkanal $3 Komut Kullanma Yetkiniz bulunmamaktadır. | unset %yetki* | halt } } } raw 352:*: { if (%yetkili == on) { if $regex($7,\*) { cs access %yetkiislemkanal add $6 50 | msg $bildirimkanal $6 Nickine 50 Seviye Access Eklendi. | unset %yetki* } else { msg $bildirimkanal Eklemek istediğiniz nick kayıtlı değil. | unset %yetki* } halt } }


Bu şekilde bir kod yazdım. Mantığı ise şöyle .opekle komutunu kullanan kişinin önce cs den seviyesini kontrol ediyor eğer access seviyesi belirlediğin rakama eşit ise komutu kullanma yetkisi veriyor ve eklemek istediği kişiyi ekliyor ve bir sonraki komut kullanımında yetkisi olduğu için direk ekliyor. Eğer yetki listesinde bulunuyor ama yetkisi silinmişse status çekip yetkisi belirlenen rakama eşit değilse komut kullanma yetkisi siliniyor. Ek olarak ekleme yapmak istediği kişinin nicki şifreli mi değil mi diye kontrol ediyor. Aşağıdaki ekran görüntüsünde örnek gözükmektedir.


Yapılması gereken düzenlemeler alias kısmındaki bildirimkanal ve kanalseviye yerleridir.


Örnek:




Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

  Alıntı ile Cevapla

Alt 06 Aralık 2018, 03:39   #6
Çevrimdışı
Cevap: !opekle #kanal nick




güzelmiş tşkler

__________________
SQL Injection: %70 , Sosyal Mühendislik: %90 , VB.NET: %75 , HTML: %45
Dijital Çizim: %45
  Alıntı ile Cevapla

Cevapla

Etiketler
istek, kod, yardim

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
Muaf Nick-Kanal Toprak mIRC Scripting Sorunları 24 03 Kasım 2018 22:22
Muaf Kanal/Nick Giriş Çıkış Bilgisi Kanal ve Özelde Komut Yardımı Goemon Conference Room (CR) 4 01 Şubat 2016 02:03
/ops #kanal nick seviye Silence Unreal IRCd 21 15 Ekim 2009 04:49
!opekle nick Shujinko mIRC Scripting Sorunları 6 01 Şubat 2008 13:26
Kanal da Nick Değişenleri (Kötü Nick) Kanaldan Atma incubus mIRC Scripting Sorunları 16 06 Temmuz 2007 12:50