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/)
-   -   ban kilit kodu bilen varmı? (https://www.ircforumlari.net/mirc-scripting-sorunlari/332669-ban-kilit-kodu-bilen-varmi.html)

Leo 02 Mayıs 2010 23:55

ban kilit kodu bilen varmı?
 
arkadaşlar birtane mırcta gormustum o mırcla online olan op kanalda herhangı bırıne ban attıgında dıger baska opların acmasına ızın vermıyor banı sadece kendı acabılıyor veya suresı doldugunda otomatık 15 dk sonra acılıyor otomatık o kodu bulabılırmıyız teşekkurler.

Ajan 03 Mayıs 2010 20:39

Cevap: ban kilit kodu bilen varmı?
 
Eğer bir operatörün attığı banı diğerinin açamadığı bir komut varsa -ki olduğunu sanmıyorum bunu koda da dökebiliriz. Süreli banlar içinse arama yapın çeşit çeşit bulursunuz.

LQndRA 04 Mayıs 2010 08:39

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Leo Nickli Üyeden Alıntı (Mesaj 1040405378)
arkadaşlar birtane mırcta gormustum o mırcla online olan op kanalda herhangı bırıne ban attıgında dıger baska opların acmasına ızın vermıyor banı sadece kendı acabılıyor veya suresı doldugunda otomatık 15 dk sonra acılıyor otomatık o kodu bulabılırmıyız teşekkurler.

Bir operatorun attigi bani baska bir operator acamiyor ise, o bani acamayan operatorun accesleri anlamsiz olur.Boyle bir sey duymadim.Ama yukarida da belirtildigi gibi atilan bir bani istediginiz surede oto olarak acabilirsiniz.

ornek:
Kod:

/ban -u15 Kanal Rumuz|Mask Bantipi

Leo 04 Mayıs 2010 14:32

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Ajan Nickli Üyeden Alıntı (Mesaj 1040406457)
Eğer bir operatörün attığı banı diğerinin açamadığı bir komut varsa -ki olduğunu sanmıyorum bunu koda da dökebiliriz. Süreli banlar içinse arama yapın çeşit çeşit bulursunuz.


Ajan abicim ben yanlış anlattım sanırım şöyle yani kanalda sende bende @ uz
sen birisini banlıyorsun ve kanaldan atıyorsun.
Ben o banı suresı dolmadan açtığımda senin mırcın devreye giriyor tekrar banlıyor o ipi nicki artık neyse ban şekli.
anlatabıldımmı abi.

SovaLyem 05 Mayıs 2010 18:12

Cevap: ban kilit kodu bilen varmı?
 
Kod olayını bilmem ama bir gün yabancı bir sitede dolaşırken Ban Lock başlıklı bir konu görmüştüm. Buna göre sizin attığınız bir banı başka bir op açamıyormuş. Muhtemelen çalışma mantığı şudur; siz ban attınız, arkadaşınız o banı açsa bile tekrar aynı mask'a ban atıyordur. Dediğim gibi pek anlamam ve de kullanmadım. Umarım anlamadan buraya kodu koymamın bir sakıncası yoktur. Aşağıda bu konuda farklı iki kod vardır. Umarım bir işe yarıyorlardır.

Kod:1

on @*:BAN:#: { if ($nick == $me) { .auser nounban $banmask } }
Kod:

on @*:UNban:#: { if ($nick == $me) { .ruser nounban $banmask | return } | if ($level($banmask) == nounban) && ($nick != $me) { raw -q mode # +b-k $banmask Secured.Ban } }
on *:EXIT: { .rlevel -r nounban }

Kod:2 ( Açma kapatma menülü)

#banlock on
on me:*:ban:#: {
  if ($banmask !iswm $ial($me)) {
    writeini -n bans.ini $chan $banmask 1
  }
}
on me:*:unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) {
    .remini bans.ini $chan $banmask
  }
}
on !*:Unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) && ($nick($chan,$me,oh)) {
    mode $chan +b $banmask
  }
}
#Banlock end
#banlock_jcheck off
on me:*:join:#: {
  mode $chan +b
  .timer 1 2 banlock_build $chan
}
alias banlock_build {
  var %x = 1, %y = $ibl($1,0)
  while (%x <= %y) {
    if ($ibl($1,%x).by == $me) writeini -n bans.ini $1 $+($1,.,$ibl($1,%x)) 1
    inc %x
  }
}
raw 367:*: halt
raw 368:*: halt
#banlock_jcheck end
Menu * {
  .Ban Lock
  ..Turn banlock $iif($group(#Banlock) == on,Off,On) : $iif($group(#Banlock) == on,disable,enable) #banlock
  ..-
  ..$iif($group(#banlock_jcheck) == on,Disable,Enable) Banlock join update: $iif($group(#banlock_jcheck) == on,.Disable,.Enable) #banlock_jcheck
}

Kod: 2 ile ilgili bir açıklama:
How it works:
It only affects the bans YOU'VE set, and noones elses. It uses a *.ini file.
Just paste it into your remotes.
Nasıl Çalışır?
Sadece sizin ayarladığınız banlarda çalışır, başka hiçkimseninkinde değil. *.ini dosyası kullanır. Sadece remoteye yapıştırınız.

Bilecikli 15 Ağustos 2019 20:28

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

SovaLyem Nickli Üyeden Alıntı (Mesaj 1040408755)
Kod olayını bilmem ama bir gün yabancı bir sitede dolaşırken Ban Lock başlıklı bir konu görmüştüm. Buna göre sizin attığınız bir banı başka bir op açamıyormuş. Muhtemelen çalışma mantığı şudur; siz ban attınız, arkadaşınız o banı açsa bile tekrar aynı mask'a ban atıyordur. Dediğim gibi pek anlamam ve de kullanmadım. Umarım anlamadan buraya kodu koymamın bir sakıncası yoktur. Aşağıda bu konuda farklı iki kod vardır. Umarım bir işe yarıyorlardır.

Kod:1

Kod:

on @*:BAN:#: { if ($nick == $me) { .auser nounban $banmask } }
on @*:UNban:#: { if ($nick == $me) { .ruser nounban $banmask | return } | if ($level($banmask) == nounban) && ($nick != $me) { raw -q mode # +b-k $banmask Secured.Ban } }
on *:EXIT: { .rlevel -r nounban }

Kod:2 ( Açma kapatma menülü)

#banlock on
on me:*:ban:#: {
  if ($banmask !iswm $ial($me)) {
    writeini -n bans.ini $chan $banmask 1
  }
}
on me:*:unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) {
    .remini bans.ini $chan $banmask
  }
}
on !*:Unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) && ($nick($chan,$me,oh)) {
    mode $chan +b $banmask
  }
}
#Banlock end
#banlock_jcheck off
on me:*:join:#: {
  mode $chan +b
  .timer 1 2 banlock_build $chan
}
alias banlock_build {
  var %x = 1, %y = $ibl($1,0)
  while (%x <= %y) {
    if ($ibl($1,%x).by == $me) writeini -n bans.ini $1 $+($1,.,$ibl($1,%x)) 1
    inc %x
  }
}
raw 367:*: halt
raw 368:*: halt
#banlock_jcheck end
Menu * {
  .Ban Lock
  ..Turn banlock $iif($group(#Banlock) == on,Off,On) : $iif($group(#Banlock) == on,disable,enable) #banlock
  ..-
  ..$iif($group(#banlock_jcheck) == on,Disable,Enable) Banlock join update: $iif($group(#banlock_jcheck) == on,.Disable,.Enable) #banlock_jcheck
}

Kod: 2 ile ilgili bir açıklama:
How it works:
It only affects the bans YOU'VE set, and noones elses. It uses a *.ini file.
Just paste it into your remotes.
Nasıl Çalışır?
Sadece sizin ayarladığınız banlarda çalışır, başka hiçkimseninkinde değil. *.ini dosyası kullanır. Sadece remoteye yapıştırınız.

1. kodda prefix sahibi olmayan admin/oper kullanımı için düzeltme yapılabilir mi? Bu hâli işlevsiz kaldı da. Yeri geliyor % da oluyorum yeri geliyor prefixsiz dolaşıyorum.

Feragat 15 Ağustos 2019 22:41

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Bilecikli Nickli Üyeden Alıntı (Mesaj 1042134127)
1. kodda prefix sahibi olmayan admin/oper kullanımı için düzeltme yapılabilir mi? Bu hâli işlevsiz kaldı da. Yeri geliyor % da oluyorum yeri geliyor prefixsiz dolaşıyorum.

Event'ta ekli olan @ Prefixlerini kaldırıp deneyebilirsin.

Bilecikli 16 Ağustos 2019 00:19

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1042134170)
Event'ta ekli olan @ Prefixlerini kaldırıp deneyebilirsin.

buna mesaj yansıtabilirmiyiz peki? Tarafımca atılan banı açamazsınız nick şeklinde

YouMyCure 16 Ağustos 2019 08:27

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Bilecikli Nickli Üyeden Alıntı (Mesaj 1042134211)
buna mesaj yansıtabilirmiyiz peki? Tarafımca atılan banı açamazsınız nick şeklinde

Kod:

on !*:Unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) && ($nick($chan,$me,oh)) {
    mode $chan +b $banmask
  }
}

bu satırları
Kod:

on !*:Unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) && ($nick($chan,$me,oh)) {
    mode $chan +b $banmask
    msg # $nick Tarafımca atılan banı kaldıramazsın
  }
}

şeklinde düzenleyebilirsiniz

Bilecikli 16 Ağustos 2019 20:59

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1042134302)
Kod:

on !*:Unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) && ($nick($chan,$me,oh)) {
    mode $chan +b $banmask
  }
}

bu satırları
Kod:

on !*:Unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) && ($nick($chan,$me,oh)) {
    mode $chan +b $banmask
    msg # $nick Tarafımca atılan banı kaldıramazsın
  }
}

şeklinde düzenleyebilirsiniz

işlevsiz kaldı hocam malasef.

diEfoRyoU 21 Ağustos 2019 23:42

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Bilecikli Nickli Üyeden Alıntı (Mesaj 1042134783)
işlevsiz kaldı hocam malasef.

Kod:

on !*:Unban:#: {
  if ($readini(bans.ini,$chan,$banmask)) && ($nick($chan,$me,oh)) {
    mode $chan +b $banmask
    msg # $nick Tarafımca atılan banı kaldıramazsın
  }
}

yukarıdaki kodun işlevsiz kalmasının nedeni kanalda op yada halfop olmadığın içindir @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

eğer sen sunucuda yönetici isen kırmızı alanı silebilirsin

Alper 22 Ağustos 2019 16:38

Cevap: ban kilit kodu bilen varmı?
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Kod:

on !*:Unban:#: {
  if $readini(bans.ini,$chan,$banmask) && ($nick($chan,$me,oh) || $regex(opers,$usermode,o)) {
    mode $chan +b $banmask
    msg # $nick Tarafımca atılan banı kaldıramazsın
  }
}


Bu şekilde çalışması gerek kırmızılı yerin anlamı şu,



Yada oper isem işlem yap. (User modlarından o flagı oper anlamına gelir.)

Bilecikli 23 Ağustos 2019 02:19

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Alper Nickli Üyeden Alıntı (Mesaj 1042139197)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Kod:

on !*:Unban:#: {
  if $readini(bans.ini,$chan,$banmask) && ($nick($chan,$me,oh) || $regex(opers,$usermode,o)) {
    mode $chan +b $banmask
    msg # $nick Tarafımca atılan banı kaldıramazsın
  }
}


Bu şekilde çalışması gerek kırmızılı yerin anlamı şu,



Yada oper isem işlem yap. (User modlarından o flagı oper anlamına gelir.)


Her ikisini de denedim işlevsiz kaldı hocam.

Alper 23 Ağustos 2019 10:28

Cevap: ban kilit kodu bilen varmı?
 
Alıntı:

Bilecikli Nickli Üyeden Alıntı (Mesaj 1042139595)
Her ikisini de denedim işlevsiz kaldı hocam.

Islevsiz kaldiysa senlik bir problem var çünkü ben kodu denedim çalışıyor. Sendeki kodun tamamını burada paylaş sorun neden kaynaklı ona bakalım.

mys_35 22 Eylül 2019 16:29

Cevap: ban kilit kodu bilen varmı?
 
on *:unban:#:{
if ($hget($chan,$banmask)) {
if ($nick != $me) {
msg $chan Uyarı: Bu maskesinin daha $süre($hget($chan,$banmask).unset) ban süresi var. | inc $+(%,unban_,$nick)
if $($+(%,unban_,$nick),2) > 2 { mode $chan -aohv $nick $nick $nick $nick
ban -u300k $chan $nick 2 3 defa kural ihlali yaptığınız için kanaldan 5 dakika banlandınız. | unset $+(%,unban_,$nick) }
ban $+(-u,$hget($chan,$banmask).unset) $chan $banmask
}
else { hdel $chan $banmask }
}
}
alias at {
if $2 ison $active { ban $+(-u,$$1,k) $active $2 2 $address($2,2) maskesine $süre($1) süreli ban atılmıştır. | $iif(!$istok($muaf,$active,44),hinc -mz $active $address($2,2) $1) }
else { ban $+(-u,$$1) $active $2 $2 maskesine $süre($1) süreli ban atılmıştır. | $iif(!$istok($muaf,$active,44),hinc -mz $active $2 $1) }
}
alias süre { return $replace($duration($1),secs,saniye,sec,saniye,mins ,dakika,min,dakika,hrs,saat,hr,saat) }
alias muaf { return #kanal1,#kanal2,#kanal3 }

/at süre nick öernek /at 900 falanca
kod kimin bilmiyorum amaç yardımcı olmak


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk