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/)
-   -   Dosya ile karaliste oluşturmak [Yardım] (https://www.ircforumlari.net/mirc-scripting-sorunlari/2240-dosya-ile-karaliste-olusturmak-yardim.html)

Andre 13 Nisan 2005 23:20

Dosya ile karaliste oluşturmak [Yardım]
 
remote.ini de karaliste:aaa olunca alttaki gibi okutuyorum
on @karaliste:join:#: .mode $chan +b $wildsite | /kick $chan $nick $+ # yasaklısın!

Shitliste ekledigim,eklicegim kisileri bir dosyada toplamak istiyorum yada nasıl soylesem abc.mrc diye bir dosya var elimde onun icinde baya bi nick var onların bulundugum kanala girdiklerinde banlamasını nasıl saglıcam ?

Ama o dosyada nickin onunde Karaliste filan olmayacak sadece nickler olucak örnek: aaa
bbb
ccc
gibi bir türlü yapamadım

MephisTo 14 Nisan 2005 12:20

Bu istediğin kod:

on @*:join:#: { if ($read(abc.mrc,w,$nick)) { mode $chan +b $address($nick,4) | kick $chan $nick Karalistedesin... } }

$read(abc.mrc,w,$nick) abc.mrc içinde nickin yazılı olup olmadığını kontrol eder.

Başlık tarafımdan düzeltilmiştir bir daha böyle anlamsız başlıklar yazma lütfen.

Andre 14 Nisan 2005 12:30

Sağolasın birde şey var bu abc.mrc nin icine nasıl ekleme yapıcam ? shitlistte iken /auser add shitlist nick gibisinden yapıyordum bunda nasıl yapcam ?

goXXip 14 Nisan 2005 12:40

mIRC de chat yaparken herhangi bir sırada /write abc.mrc nick yazman yeterli

CoMMaNDeR 14 Nisan 2005 12:47

/help /write

Andre 14 Nisan 2005 13:04

sağolun var olun

DefauLt 14 Nisan 2005 14:15

Forumda mIRC Scripting yardımı yapmak, direkt olarak kişilerinin isteklerini yazmaktan çok takıldıkları yerde çözüm yolu göstermekten oluşmalıdır. Arkadaşlar bir kaç kod yazmış, ben de ona göre bir çözüm sunayım.
Karaliste gibi her join'de kontrol edilecek bir olay için $read kullanmak, normal standartlara göre feci diyebileceğimiz bir kasma yaratacaktır. Onun yerine en hızlı seçenek olan "hash table" ı kullanmak gerekir. Her IP/nick'e farklı bir sebep belirtebilirsin (bunu $read ile de yapabilirsin ama yoğun join'lerde kasma daha da artar).

Hash tables ile ilgili ayrıntılı bilgiyi mIRC help dosyasından edinebilirsin.

/help hash tables

Bu arada kasma kelimesini işlemcinin yorulması anlamında kullanıyorum. :)

Andre 14 Nisan 2005 15:07

DefauLt; Arkadasin verdigi kodda onu nasıl kullanacağım peki ? Birde iyi Hoş hoş demişsin takıldıkları yerdeki kodları düzeltmektir görevi felan filan. Bende Sana soruyorum Hiç Bilmeyen Adam Öğrenmesinmi ? Sormadan Etmeden Nasıl Öğrenecek ?

DefauLt 14 Nisan 2005 15:15

Sen kaynaklardan ogrenip, yapmak icin gayret et, takildigin yerleri sorarsin cevaplariz...

mIRC help dosyasini, daha genis kaynak icin google'i kullanabilirsin.

Andre 14 Nisan 2005 21:30

birseyler öğrenmiş olmalıymki burda gelip soru sorabiliyorum :) neyse benimle lafalojiye girmeyin plaze :p tsk ederim verdiginiz bilgiler icin. DefauLt: kasmaması için söylediğin olayı tam kod olarak yazabilirmisin bi türlü anlayamadım

MephisTo 15 Nisan 2005 10:53

mIRC in help dosyasını açıp hash diye arattır görürsün.

MaeLStrOm 17 Nisan 2005 15:41

mephisto ben yaptım dosyaya nickleri kaydettim ve girerken kanala ms atıorum cevaba gore reklam atarsa atıcam kod boyle olmıcak mı?

on @*:join:#: { if ($read(nickler.txt,w,$nick)) { /msg $nick selamlar }
anlamıs değilim hata nerden nickler.txt olusturdum kanala girdiğinde o nicklere msg atsın istiorum. neden olmuor???

Yeppa 17 Nisan 2005 15:55

lagdan olursun ozaman :) saglam birsey degil bu. hem karaliste olayi hemde msg attirma cok lag yapar.

maLKoc 28 Nisan 2005 19:59

peki bu kod nikleri mesela *rakip* olarak yazarsan rakipsizerkek girdiğinde onu atarmı?
Ona göre kullanalım.

MephisTo 28 Nisan 2005 20:30

Alıntı:

maelstrom Nickli Üyeden Alıntı

on @*:join:#: { if ($read(nickler.txt,w,$nick)) { /msg $nick selamlar } }

} unutmuşsun.

MephisTo 28 Nisan 2005 20:31

Alıntı:

maLKoc Nickli Üyeden Alıntı
peki bu kod nikleri mesela *rakip* olarak yazarsan rakipsizerkek girdiğinde onu atarmı?
Ona göre kullanalım.

Aynen öyle olur. *'ın mantığı odur zaten. *rakip* yazarsan xrakipx de atılır, rakip de atılır. rakip* yazarsan xrakip atılmaz ama rakipx atılır. *rakip yazarsan xrakip atılır ama rakipx atılmaz.

©º©º®î©ºº 28 Nisan 2005 21:44

Karaliste :P
 
alias -l K_list { return $+(*,$1,*) }
;wildcard *nick*

ON @*:JOIN:#: {
if ($read(nickler.txt,w,$K_list($nick))) {
.kick # $nick Karalistemdesin vs. vs. vs.. | .ban $address($nick,2) }
halt
}


denemedim ama sanırım calısıcak basit bişi oldu ancak tek sorun cıkabilir oda cok fazla nick eklediginde 32 bir mirc donar.

maLKoc 29 Nisan 2005 15:33

Ama badnick den banlanan kişilere bence (2) yani ip ban çok anlamsız eğer ip ban atarsan ban enforcer o ipdeki herkesi atıyor bence nick!*@* bu ban gerekli.Ben direk mode $chan +b $nick olarak atıyorum bu normal başka nikle gelir.Haksızmıyım??

CoCoRiCo 29 Nisan 2005 19:56

örnekdi sadece:)


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

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