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/)
-   -   !badekle (https://www.ircforumlari.net/mirc-scripting-sorunlari/157320-badekle.html)

StanteaR 15 Kasım 2008 14:49

!badekle
 
Merhaba arkadaslar elımde bır bad nıck kodu var onu botuma uygun bır sekılde yapmak ıstıyorum mesela bu kod sadece yönetim kanalında calıssın ıstıyorum
!badekle Sensizben
!badcıkar Sensizben

gibi .. bu kodu da dieforyou arkadasımız yazmısdı

Alıntı:

on @*:join:#: { var %= $lines(knick.txt) | while (0 <= %=) { if $read(knick.txt,%=) iswm $nick { !ban # $+($v1,!*@*) | kick # $nick Badnick } | dec %= } }

sniper 15 Kasım 2008 18:46

Cevap: !badekle
 
on *:text:*:#yönetim:{
if $1 == !badekle { .auser badnick $2- }
if $1 == !badsil { .ruser badnick $2- }
if $1 == !badliste {
var %_ = $ulist(*,badnick,0) , %- = 1
while (%- < %_) {
inc %-
msg $chan $ulist(*,badnick,%-)
}
}
}

bu kod dediğin gibi çalışır alt+r yaptığın penceredeki kullanıcı bölümüne nickleri ekler ve ordan siler ve listeler sanırım istediğin bu yönetim kanalında çalışır deiğin gibi kodun sahibi: ve tşk edeceğin kişi HaLo(XcLusive) dir.

StanteaR 16 Kasım 2008 11:43

Cevap: !badekle
 
burda yukardakı bad nıck koruma sıstemıne gore knick.txt dosyasına eklemesı gerek ama bu oraya eklemıyor !badekle yazınca ve kanaldakı kısılere uyarı verse hoş olurdu yanı mesela secmıs oldugunuz bad nıck listeye eklendı gıbı..
yardımlarınız ıcın tşk ederım.

sniper 16 Kasım 2008 13:59

Cevap: !badekle
 
on *:text:*:#yönetim:{
if ($nick == nickin) {
if ($1 == !ekle) { .write kick.txt $2 | .msg # $2 maskı badnick listesine eklendi | .mode # +b $2 | .kick # $2 }
if ($1 == !sil) { .write -d kick.txt $2 | .msg # $2 maskı badnick listesinden silindi }
if ($1 == !list) { .play $chan kick.txt 0 | .msg # tüm badnickLer Sıralanıyor.}
}
}

örnek:

kanalda !ekle *** yazdın o nick i atar ve kick.txt ine ekler
!sil *** yazdığında o kelimeyi siler
!list yazdığındada bütün eklenmiş olan kelimelri listeler

Umarım işine yarar KoLaygeLsin

ßaşkentli 23 Aralık 2008 11:36

Cevap: !badekle
 
on *:text:*:#yönetim:{
if ($nick == nickin) {
if ($1 == !ekle) { .write kick.txt $2 | .msg # $2 maskı badnick listesine eklendi | .mode # +b $2 | .kick # $2 }
if ($1 == !sil) { .write -d kick.txt $2 | .msg # $2 maskı badnick listesinden silindi }
if ($1 == !list) { .play $chan kick.txt 0 | .msg # tüm badnickLer Sıralanıyor.}
}
}

Buradaki nickin olan kısmı nasıl txt 'den okutabiliriz yani txt 'deki nickler yapabilsin bu işlemi sadece

if ($nick == nickler.txt) {
olarak degistim ama işlemedi

Med Cezir 23 Aralık 2008 15:47

Cevap: !badekle
 
Kod:

if ($nick == nickin) {
Bu satırın yerine

Kod:

if $read(yetkili.txt,w,$nick) {
yazmalısın.

Yetkili.txt deki nickler kullanabilecektir..

ßaşkentli 24 Aralık 2008 14:31

Cevap: !badekle
 
if $read(yetkili.txt,w,$nick)

Peki ya buradaki txt yerine sadece @op ve &sop lar kullanmasını istesem nasıl olur ?

Difuzyon 24 Aralık 2008 15:35

Cevap: !badekle
 
if $count($nick(#,$nick).pnick,@,&)

Kanala yazacak kişilerde belirtilen prefix'ler mevcutsa, ifadesini taşır.

Murebba 25 Aralık 2008 12:50

Cevap: !badekle
 
PHP- Kodu:

on *:text:*:#opers:{
if !nickekleiswm $1- { 
if 
$read(nickler.txt,w,$2-) { 
.
msg $chan $2 kotu rumuz listesinde zaten ekli

else { 
write nickler.txt $2
.
msg $chan $2 kotu rumuz listesine eklendi.


if !
nicksiliswm $1- { 
if !
$read(nickler.txt,w,$2-) { 
msg $chan $2 kotu rumuz listesinde yok

else { 
write $+(-,dw,$2-) nickler.txt 
msg $chan 
$2 kotu rumuz listesinden silindi


on *:NICK:{ if $kotunick($newnick) { var %| while $comchan($newnick,%_) { if $me isop $v1 ban -k $v2 $newnick 2 Bu tur rumuzlarla kanalimiza giremezsiniz. /nick yenirumuz komutuyla rumuzunuzu degistirip tekrar girmeyi deneyiniz. } | inc %} } }
alias kotunick { var %| while $read(nickler.txt,%_) { if $v1 iswm ${ return $true } | inc %} | return $false }
on @NICK:JOIN:#:{
  
if ($chan == #cinsellik) { halt }
  
if ($chan == #***) { halt }
  
if ($chan == #shemale) { halt }
  
if ($chan == #travesti) { halt }
  
.mode # +b $nick 
  
.msg # $nick Bu tur rumuzlarla kanalimiza giremezsiniz. /nick yenirumuz komutuyla rumuzunuzu degistirip tekrar girmeyi deneyiniz.
n10=  .os raw svsnick $1 eXuSer $+ $rand(1,999) :0
n11
=} 

bu isini gorur galiba denemedim calısıyormudiye calısır buyuk ihtimal

AspavA 13 Mart 2010 19:55

Cevap: !badekle
 
Alıntı:

ßaşkentli Nickli Üyeden Alıntı (Mesaj 608952)
on *:text:*:#yönetim:{
if ($nick == nickin) {
if ($1 == !ekle) { .write kick.txt $2 | .msg # $2 maskı badnick listesine eklendi | .mode # +b $2 | .kick # $2 }
if ($1 == !sil) { .write -d kick.txt $2 | .msg # $2 maskı badnick listesinden silindi }
if ($1 == !list) { .play $chan kick.txt 0 | .msg # tüm badnickLer Sıralanıyor.}
}
}

Buradaki nickin olan kısmı nasıl txt 'den okutabiliriz yani txt 'deki nickler yapabilsin bu işlemi sadece

if ($nick == nickler.txt) {
olarak degistim ama işlemedi


bu kodu nasıl kick ban v.s degilde
tüm kanallardan sapart yapacak ve cinsellik kanalına sajoin yapacak bu şekilde nasıl yaparız ?


birde belirlenen kanalda komutu uygulayınca global kanallarda görev uygulamasını işstiyorum

Ajan 13 Mart 2010 20:24

Cevap: !badekle
 
+b yazan yerlere sapart yazmak dahice bir bilgimi gerektirir.

AspavA 13 Mart 2010 20:51

Cevap: !badekle
 
hayır onu yaptım kod tmam sapart yapıyor sajoin liyor cinsellik kanalına

ama istedigim bütün kanallardan sapart yapacak birde oper kanalında komutu uygulayınca kanallardan çıkartıcak bu kodda komut uygulanan kanalda geçerli oluyor diger kanallara etki etmiyor

Forbidden1 13 Mart 2010 23:48

Cevap: !badekle
 
Alttaki kodu eklemen yeterli olacak.
-
on *:text:*:#yönetim:{
if ($nick == nickin) {
if ($1 == !ekle) {
write kick.txt $2
msg # $2 maskı badnick listesine eklendi
sajoin $2 #Cinsellik
var %frbddn 1
while (%frbddn <= $comchan($2,0)) {
sapart $2 $comchan($2,%frbddn)
inc %frbddn
}
}

if ($1 == !sil) { .write -d kick.txt $2 | .msg # $2 maskı badnick listesinden silindi }
if ($1 == !list) { .play $chan kick.txt 0 | .msg # tüm badnickLer Sıralanıyor.}
}
}
}

-

AspavA 14 Mart 2010 16:42

Cevap: !badekle
 
bu kodda yine
on *:text:*:#yönetim:{
if ($nick == nickin) {


belirlenen kanalda işlem görüyor
mesela yönetim kanalında !ekle nick yaptıgımda sadece yönetim kanalından çıkartıyor

bunu bütün kanallara uygulucak eklenen nick i

Forbidden1 14 Mart 2010 16:56

Cevap: !badekle
 
Ortak bulundugu tüm kanallardan cıkarır vermiş oldugum kod. Tüm kanallardan cıkaracaksa whois çekerek bir işlem uygulayabiliriz alttaki kod işini görür.

-

on *:text:*:#yönetim:{
if ($nick == nickin) {
if ($1 == !ekle) {
whois $2
write kick.txt $2
msg # $2 maskı badnick listesine eklendi
timer 1 10 /sajoin $2 #Cinsellik
}
}
if ($1 == !sil) { .write -d kick.txt $2 | .msg # $2 maskı badnick listesinden silindi }
if ($1 == !list) { .play $chan kick.txt 0 | .msg # tüm badnickLer Sıralanıyor.}
}
}

raw 319:*: {
sapart $2 $remove($3,~,@,&,+,%) | sapart $2 $remove($4,~,@,&,+,%)
sapart $2 $remove($5,~,@,&,+,%) | sapart $2 $remove($6,~,@,&,+,%)
sapart $2 $remove($7,~,@,&,+,%) | sapart $2 $remove($8,~,@,&,+,%)
sapart $2 $remove($9,~,@,&,+,%) | sapart $2 $remove($10,~,@,&,+,%)
sapart $2 $remove($11,~,@,&,+,%) | sapart $2 $remove($12,~,@,&,+,%)
}

-
Not: Nickin en fazla '10' kanala girdiği varsayılmıştır. Komutu uyguladıktan 10 saniye sonra cinsellik kanalına sajoinler. 10 saniye koymamın sebebi, sapart yağacağı kanallardan cıkardıktan sonra #cinsellik kanalına sokulabilmesidir yoksa #cinsellik'ten de cıkarılır.

AspavA 14 Mart 2010 17:46

Cevap: !badekle
 
[17:28] <04AspavA> !badekle deneme
[17:28] <06%SBC> deneme maskı badnick listesine eklendi

[17:28] * Giriş: deneme ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])

[17:28] -irc.SiberChat.Net- *** Notice -- SBC used SAJOIN to make deneme join #Cinsellik


cinsellik e sajoin yaptı ama sohbet kanalında sapart yapmadı nick e :)

----------

sapart yaptı ama kanala tekrar girdiginde sapart yapmadı

Forbidden1 14 Mart 2010 19:53

Cevap: !badekle
 
Kodu kendime ekleyip, !ekle'yi bota yazdırdım sonuclar altta.

[19:45:11] <CES> !ekle emrax
[19:45:11] <ForbiddEn> emrax maskı badnick listesine eklendi

[19:45:12] -irc.Help.Gen.TR- *** Notice -- ForbiddEn used SAPART to make Emrax part #Client
-
[19:45:12] -irc.Help.Gen.TR- *** Notice -- ForbiddEn used SAPART to make Emrax part #SoruCevap
-
[19:45:12] -irc.Help.Gen.TR- *** Notice -- ForbiddEn used SAPART to make Emrax part #mIRC
-
[19:45:12] -irc.Help.Gen.TR- *** Notice -- ForbiddEn used SAPART to make Emrax part #Sohbet
-
[19:45:21] -irc.Help.Gen.TR- *** Notice -- ForbiddEn used SAJOIN to make Emrax join #Cinsellik

Sen bizlere söyledinmi ki girince tekrar sapart yapsın diye? Alttaki kodu ekle o zaman.

-

on *:text:*:#yönetim:{
if ($nick == nickin) {
if ($1 == !ekle) {
whois $2
write kick.txt $2
msg # $2 maskı badnick listesine eklendi
timer 1 10 /sajoin $2 #Cinsellik
}
}
if ($1 == !sil) { .write -d kick.txt $2 | .msg # $2 maskı badnick listesinden silindi }
if ($1 == !list) { .play $chan kick.txt 0 | .msg # tüm badnickLer Sıralanıyor.}
}
}

raw 319:*: {
sapart $2 $remove($3,~,@,&,+,%) | sapart $2 $remove($4,~,@,&,+,%)
sapart $2 $remove($5,~,@,&,+,%) | sapart $2 $remove($6,~,@,&,+,%)
sapart $2 $remove($7,~,@,&,+,%) | sapart $2 $remove($8,~,@,&,+,%)
sapart $2 $remove($9,~,@,&,+,%) | sapart $2 $remove($10,~,@,&,+,%)
sapart $2 $remove($11,~,@,&,+,%) | sapart $2 $remove($12,~,@,&,+,%)
}

on *:join:#: {
if $istok(#cinsellik #operhelp #opers #help #helpers,$chan,32) { halt }
if $read(kick.txt,w,$nick) {
whois $nick
}
}

Bu kod istediklerini uygular, #cinsellik #opers ... yazan kanal kısmı, kodun hangi kanallarda deaktif olacagını belirtir yani o kanallara girişlerde bunu yapmaz kafana göre azaltıp çoğaltabilirsin.

fatal 14 Mart 2010 20:58

Cevap: !badekle
 
Bir çok arkadaşın işine yarayacaktır.

AspavA 14 Mart 2010 23:05

Cevap: !badekle
 
teşekkürler gardaşım...

Zalimsin 20 Şubat 2011 12:36

Cevap: !badekle
 
arkadaşlar orada on *:text:*:#yönetim:{
if ($nick == Ops || kral || serseri || aşk ) {
if ($1 == !ekle) { .write kick.txt $2 | .msg # $2 maskı badnick listesine eklendi | .mode # +b $2 | .kick # $2 }
if ($1 == !sil) { .write -d kick.txt $2 | .msg # $2 maskı badnick listesinden silindi }
if ($1 == !list) { .play $chan kick.txt 0 | .msg # tüm badnickLer Sıralanıyor.}
}
}


böyle yaprsanız sadece orada olan nickler kullana bilir bu kodu

Difuzyon 20 Şubat 2011 13:05

Cevap: !badekle
 
Konu çoktan çözüme kavuşmuş ama attığın mesajda doğru bildiğin bir yanlışı düzeltelim,sende doğrusunu öğrenmiş olursun:

if ($nick == Ops || kral || serseri || aşk )

if koşulunda $nick için bu şekilde tanım getiremezsin.Doğru olan kısmı şu şekilde olmalı:

if ($nick == Ops || $nick == kral || $nick == serseri || $nick == aşk)


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

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