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/)
-   -   Badnicks.txt Dosyasındakiler Girince Atılsın... (https://www.ircforumlari.net/mirc-scripting-sorunlari/5657-badnickstxt-dosyasindakiler-girince-atilsin.html)

sessizlik 16 Temmuz 2005 12:59

Badnicks.txt Dosyasındakiler Girince Atılsın...
 
seLamLar..ben bir badnick.txt dosyası oLuşturmak istiyorum.bu dosyanın içindeki nickLer benim görewLi oLduğum kanaLLarda girer girmez atıLsın.bir de ben bu komutun sadece izmir muhabbet istanbul kanaLLarında çaLışmasını istiyorum ve bu kodu nereye ekLiycem...YardımLarınızı bekLiyorum...

goXXip 16 Temmuz 2005 13:03

;;goXXip tarafından kodlanmıştır.
alias badnick {
if -* iswm $1- {
hdel badnick $hfind(badnick,$remove($1-,-),1,W).data
hsave badnick badnick.data
}
elseif $1 == list {
echo -a ----------BadNick Listeniz------------
var %i = 1
while %i <= $hget(badnick,0).item {
echo -a %i $+ -) $hget(badnick,%i).data
inc %i
}
}
else {
hadd badnick $r(0,999999) $1-
hsave badnick badnick.data
}
}


on 1:start: {
if !$findfile($mircdir,badnick.data,1) {
hmake badnick 100
hsave badnick badnick.data
}
else {
hmake badnick
hload badnick badnick.data
}
}

on 1:join:#: {
if # == #istanbul || # == #muhabbet || # == #izmir {
if $me isop # {
if $nick iswm $hfind(badnick,$nick,1,W).data || if $nick isin $hfind(badnick,$nick,1,W).data {
ban # $nick 2
kick # $nick İzin verilemeyen Nick Kullanıyorsunuz. ( Mask: $hfind(badnick,$nick,1,W).data
}
}
}
}




Bu kod Hash Table larla çalıştığı için çok hızlı işlem yapar. Saldırılarda bu çok işinize yarayacaktır. Kanalınıza girmesini istemediğiniz nickleri eklemek için;
örneğin: 1- /badnick guest 2- /badnick *guest* tipinde yazabilirsiniz.
1. örneğin diğerinden farkı Nicki sadece Guest olan nickleri banlar. Diğeri ise içinde guest olan tüm nickleri banlar. Yani Guest245478578 gibi nick anında atar.
Listenizdeki bir nicki kaldırmak isterseniz, önce list çekip oradan silebilirsiniz. Örneğin /badnick list yazarak tüm datalarınızı görün. daha sonra /badnick -kaldırmakistediğiniznick yazarak kaldırabilirsiniz.

Alıntıdır: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

sessizlik 16 Temmuz 2005 13:13

kod için tşk ederim ama bi sorun verio. ben bu kodu kotunick.txt die bi dosyaya kaydettim.somra /load -rs koyunick.txt die çalıştırdım ama /badnick list /badnick nick komutLarını girdiğimde * /ban: invalid parameters (line 1, script18.mrc) hatasını verio.. yardımınızı bekLiyorum.

goXXip 16 Temmuz 2005 13:32

Kodu bir daha al. Ben de çalışıyor.

sessizlik 16 Temmuz 2005 13:38

goXXip tşk ederim.gaLiba sorun şu bu kod blacklist ile çakışıyo.bu sorunu nasıl halledebilirim.script18.mrc dosyasını açtım blacklist kodu war.yardımını bekliyorum.tşk ederim.

goXXip 16 Temmuz 2005 13:58

script18.mrc dosyasında ne kullanıldığını bilmeden birşey yapamam.

sessizlik 16 Temmuz 2005 14:00

alias badnick { ban # $nick 2 | kick # $nick 6[5 Bu Tür Nicklerle Bu Kanalda Bulunmanıza İzin Yok 6] %version1 | halt }

#blacklist on

on +@1481:JOiN:#:{

if (%nickkor == OFF) { HALT }

if (%nickkor == ON) {

Ban # $nick | badnick $nick

}

#blacklist end

bu kod war dosyada..

goXXip 16 Temmuz 2005 14:17

Bu kodu şöyle değiştir


alias _badnick { ban # $1 2 | kick # $1 6[5 Bu Tür Nicklerle Bu Kanalda Bulunmanıza İzin Yok 6] %version1 | halt }

#blacklist on

on +@1481:JOiN:#:{

if (%nickkor == OFF) { HALT }

if (%nickkor == ON) {

Ban # $nick 2 | _badnick $nick

}

#blacklist end

sessizlik 16 Temmuz 2005 14:32

goXXip yardımın için çok tşk ederim..sorun çözüLdü.koLay geLsin başarıLar diLerim..

goXXip 16 Temmuz 2005 14:35

Alıntı:

sessizlik Nickli Üyeden Alıntı
goXXip yardımın için çok tşk ederim..sorun çözüLdü.koLay geLsin başarıLar diLerim..

Rica ederim sessizlik...

sessizlik 16 Temmuz 2005 20:33

goXXip ya yine bişey dicem kanaLa bi sürü listeye eklediğim badnick girio ama otomatik oLarak atmıo..

sessizlik 16 Temmuz 2005 21:11

aciL yardım bekLiyorum. PLease...

goXXip 16 Temmuz 2005 21:48

:) Nedense verdiğim kodları başkasına verdiğimde çalışmıyor bendeyken çalışıyor :) Kod çalışıyor sessizlik

erdem55 16 Temmuz 2005 22:05

* /hmake: table 'badnick' exists (line 26, Yeni Metin Belgesi.txt)
neden böyle bir hata alıyorum acaba bu arada bu hata yüklemeye çalıştığımda karşıma çıktı ayrıca
/badnick guest yazınca bişi eklemiyor.
Diğer sorum şu ya ben kötü nickleri badnick:erdem55 diye kaydettim remotede users bölümüne acaba burdamı bi hata var.? koddan bişi anlamadım :( yardım

goXXip 16 Temmuz 2005 23:08

İşte Alın arkadaşlar...

Bunu ilk açılışta veriyor..

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

Bunu İlk açılıştan sonraki tüm açılışlarda...


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


Burada Eklemeler ve Kaldırmalar yaptım. Kodlarda hiç bir oynama yapmadan...

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


ve Kodun Çalıştığının ispatı

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

goXXip 16 Temmuz 2005 23:13

Bu kodu biraz da geliştirdim...

Buyrun hazır hali. Buna da çalışmıyor demeyin :D

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

erdem55 17 Temmuz 2005 02:48

* /hmake: table 'badnick' exists (line 28, code.txt)
mircin olduğu klasörün içindeki addon klasörüne attım. ve alt+r dedim ve load deyip yükledim ama işte yüklemedi ve bu hatayı verdi şimdi bizim suçumuz ne çalışıyo diyosun ama biz bir türlü çalıştıramadık.
sonra mirci ilk açtığımızda
* $dll: unable to open 'C:\Documents and Settings\emre\Desktop\Yeni Klasör\mdx.dll' (line 3, code.txt)
yükleniyor diyor ama bu hatayı veriyor. ve bişi yüklemiyor:( biz yapamıyoz herhalde ama her yoluda denedik

sessizlik 17 Temmuz 2005 02:58

yuzuk scriptte çalıştıramadım bi türlü son çare normal mirc kullanmaya başladım çalışıo :D goXXip saoL uğraşması zor insanLarız azcıkta cahiLiz :D tşk ettim goXXip artık düz mirc kuLLanıcam :D

erdem55 17 Temmuz 2005 03:21

En sonunda kurmayı başardım Benim bi ricam olaraktı. Birincisi bunu benim olduğum tüm kanllara uygulaak istiyorum ikincisi de diyelim erdem55 identli olanları banlamıcak bunlarda eklenebilirmi acaba?

el33t 17 Temmuz 2005 12:56

Eğer scriptingden anlıyorsan tabiki eklenebilir.

if ($remove($gettok($gettok($address($nick,5),2,33),1 ,64),~) != erdem55) { }

gibi..

UOnur 17 Temmuz 2005 13:16

goXXip Ben bu Forumlara ilk geldiğimdeki Bilginle Şimdi bilgin arasında Uçurumlar var :)
helal olsun bi Coder'imiz Daha olmuş d.
Darısı Diğerlerinin Başına

goXXip 17 Temmuz 2005 15:04

Kendimi, aSii_GeNc in piyasaya hiç çıkmamış kodlarını inceleyerek geliştirdim. Daha sonrasında da mirc.help yetti de arttı ;)

erdem55 18 Temmuz 2005 00:22

Alıntı:

el33t Nickli Üyeden Alıntı
Eğer scriptingden anlıyorsan tabiki eklenebilir.

if ($remove($gettok($gettok($address($nick,5),2,33),1 ,64),~) != erdem55) { }

gibi..

sonundaki {} ne çözemedim. Neden açıp kapattık ikisinin arasına bişimi yazılacak halt gibi bişimi çözemedim. Aslına bakarsan bu kodu ilk kez kullanıcam ben help sonunda { halt } yazan kod cinsini kullanmıştım. Bu kodu biraz açabilirmiyiz acaba.

goXXip 18 Temmuz 2005 01:12

Alıntı:

erdem55 Nickli Üyeden Alıntı
sonundaki {} ne çözemedim. Neden açıp kapattık ikisinin arasına bişimi yazılacak halt gibi bişimi çözemedim. Aslına bakarsan bu kodu ilk kez kullanıcam ben help sonunda { halt } yazan kod cinsini kullanmıştım. Bu kodu biraz açabilirmiyiz acaba.

o bir örnekti erdem55. Araya ban komutu koyacaksın:)
örneğin

if ($remove($gettok($gettok($address($nick,5),2,33),1 ,64),~) != erdem55) {
ban $chan $nick 2
kick $chan $nick Yasak!
}

erdem55 18 Temmuz 2005 01:42

peki if ($remove($gettok($gettok($address($nick,5),2,33),1 ,64),~) != erdem55) {}
diyelim ident değilde ip yada nick eklicem erdem55 yazan yere ip yi yada nick'i yazsam olur mu?

UOnur 19 Temmuz 2005 14:03

if !*@*erdemin.ip !iswm $address($nick,5) { ... }

Bunu kastediyorsun heralde ?

mys_35 22 Nisan 2022 18:42

Cevap: Badnicks.txt Dosyasındakiler Girince Atılsın...
 
s.a bu guzel koda birde tarama ekleye bilirmiyiz


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

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