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/)
-   -   !temizle !ban !kick (https://www.ircforumlari.net/mirc-scripting-sorunlari/22752-temizle-ban-kick.html)

Hedehot 10 Ağustos 2006 18:23

!temizle !ban !kick
 
arkadaslar Bi bot yapıcam da sadece bikac özellik olucak opların komutlarını algılayacak sadece.
mesela :

!temizle

<botnick> .

<botnick> .

<botnick> .

<botnick> .

<botnick> .

<botnick> .

<botnick> .

<botnick> .
<botnick> SAyfa temizlendi!

-------------------------------------

!op Nick

/cs op #kanal Nick

!deop Nick

/cs deop #kanal Nick

!kick nick

/kick #kanal Nick Auto Kick!

vs. böyle birşey oluack.
yardım ederseniz cok sevinirim kolay gelsin.

NaTSuKa 10 Ağustos 2006 19:14

Yanıt: !temizle !ban !kick
 
on *:text:*:#: { if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} }

burada
temizle.txt oluştur ve kaç satır nokta koyuyorsan oraya koy... oraya ne kadar nokta korsan kanalada o kadar nokta kor...

ve ;

elseif $1 == !kick { kick # $2 Auto Kick! }

yukarıdaki kodun kırmızı yerine $3 koyarsan !kick NİCK Sebeb yaptıgında istedigin her sebebten atar aynı olayı

elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! } bu kodun kırmızı yerine yaparsanda olur...

Hedehot 10 Ağustos 2006 19:41

Yanıt: !temizle !ban !kick
 
Sagolasın dostum eLine saglık senide yoruyoruz kusura bakma :)

Hedehot 10 Ağustos 2006 19:49

Yanıt: !temizle !ban !kick
 
bu komutları sadece @ oplardan alması icin neyapabilirim? normal userler yapınca dahi algılıyor.

NaTSuKa 10 Ağustos 2006 19:58

Yanıt: !temizle !ban !kick
 
on *:text:*:#: { if $nick isop # {
if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} } }

Guard` 11 Ağustos 2006 13:12

Yanıt: !temizle !ban !kick
 
on *:text:*:#: { if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} }

burada
temizle.txt oluştur ve kaç satır nokta koyuyorsan oraya koy... oraya ne kadar nokta korsan kanalada o kadar nokta kor...

kardes Ben Bunu Yapamadımya temizle.txt yapamadım ondada bi yardımcı olursan cok sevinirim şimdiden tesekkürler

Hedehot 11 Ağustos 2006 13:54

Yanıt: !temizle !ban !kick
 
Alıntı:

Guard` Nickli Üyeden Alıntı
on *:text:*:#: { if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} }

burada
temizle.txt oluştur ve kaç satır nokta koyuyorsan oraya koy... oraya ne kadar nokta korsan kanalada o kadar nokta kor...

kardes Ben Bunu Yapamadımya temizle.txt yapamadım ondada bi yardımcı olursan cok sevinirim şimdiden tesekkürler


mIRC dosyalarının icine temizle.txt dosyası ac
icine
.
.
.
.
.
..
.
.
.
.
.
.
.
.
yaz kaydet.

mIRC ac /load -rs temizle.txt
yap okeydir.

ben böyle yaptım oldu :)

Voltage 16 Ağustos 2006 15:42

Yanıt: !temizle !ban !kick
 
peki bu komutlar sadece kanala ben yazdıgımda işlesin istiyorum nasıl yaparız.yardımlarınız için şimdiden tesekkurler :)

NaTSuKa 16 Ağustos 2006 15:47

Yanıt: !temizle !ban !kick
 
on *:text:*:#: { if $nick == SENİNNİCKİN {
if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} } }

el33t 16 Ağustos 2006 23:40

Yanıt: !temizle !ban !kick
 
if $nick == $me kullandığında kod çalışmayacaktır çünkü on TEXT senin dışındaki kişiler yazı yazdığında çalışacaktır. Eğer bu kod botunda ise ve sadece botunu sen kontrol etmek istiyorsan $me yerine kendi nickini yazmalısın. Eğer bu kodlar sendeyse ve bu kodların sadece sende çalışmasını istiyorsan on TEXT eventini on INPUT ile değiştirmen gerekecektir ki bu kodu biraz değiştirmen anlamına gelir.

its 25 Ağustos 2006 12:53

Yanıt: !temizle !ban !kick
 
peki sadece oper kanalındakilerin komutları uygulaya bilmeleri için ne yapmalıyız ve bu döngü nasıl oluyor azcık anlatırmısınız bende öyreniyim oper kanalında algılatmak için tek nickin yapa bilmesi için sadece oplar için hangi deişkenler ihtiyac var ve bu çalışma nasıl oluyor sadece öyrenmeye calısıyorum kusura bakmayın.

NaTSuKa 25 Ağustos 2006 12:58

Yanıt: !temizle !ban !kick
 
Teknick için.

Kod:

on *:text:*:#: { if $nick == TekNick {
if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} } }

Oper kanalındakiler için.

Kod:

on *:text:*:#oper: {
if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} }

Oplar için.

Kod:


on *:text:*:#: { if $nick isop # {
if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} } }


its 25 Ağustos 2006 13:37

Yanıt: !temizle !ban !kick
 
anladım da mesela !temile yazdıgımda oper kanalını algılıyor ve bot kanaldaki banları temizliyor !op nick kanal Yazdıgımda Yazdıgım kanal da op veriyor gibi yani ben !temile yazdıgımda sadece oper kanalını temiliyor diyer bptun bulundugu hiç bir kanalda işe yramıyor

NaTSuKa 25 Ağustos 2006 15:04

Yanıt: !temizle !ban !kick
 
Kod:

on *:text:*:#oper: {
if $1 == !op { samode $2 +o $3 }

elseif $1 == !deop { samode $2 -o $3 }
elseif $1 == !kick { kick $2 $3 Auto Kick! }
elseif $1 == !ban { mode $2 +b $3 }
elseif $1 == !kickban { mode $2 +b $3 | kick $2 $3 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg $2 $read(temizle.txt,%sf) | dec %sf
} | msg $2 sayfa temizlendi...} }




tüm komutlarıda, kanalları elemen lazım #oper kanalında
ör:
!kick #sohbet NaTSuKa

gibi


Hayat 02 Ekim 2006 11:07

Yanıt: !temizle !ban !kick
 
Arkadaslar Tarif Ettiğiniz Gibi Aynen UyguLadım Bana Sadece !temizle komutu Lazımdı Yapamadım Kendim Sunu GeLiştirdim:

Alıntı:

/temizle /bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog . | bs say #diyalog Sayfa TemizLenmistir.
Aliases e Attım su an memnunum komut : /temizle GecerLi Kanal Icin

VodKa 11 Ekim 2006 20:08

Yanıt: !temizle !ban !kick
 
VaLLA ben bu dediklerinizi yaptım ama hiç olmadı. Ben sadece /temiz yazdığımda o anki kanalda örnek :
<nick>

<nick>

<nick>

<nick>

<nick>

<nick> KanaL TemizLendi. Hoş SohbetLer DiLeriz...
yazmasını istiyorum

el33t 11 Ekim 2006 20:34

Yanıt: !temizle !ban !kick
 
Aşağıdaki kodu mIRC'de remote'a koyduğunda 5 kez kanala 150 tane $chr(160) (boşluk benzeri) karakter gönderir.

Kod:

alias temiz { var %x = 5 | while %x { msg # $str($chr(160),150) | dec %x } }
Umarım işine yarar...

VodKa 11 Ekim 2006 20:42

Yanıt: !temizle !ban !kick
 
eleet teşşekür ederim ama o arada tek zater komple boş geçmiyor dediğim gibiği.

VodKa 14 Ekim 2006 14:38

Yanıt: !temizle !ban !kick
 
ellet yanlız çalışmadı bu komut ya önceki komutla çakıştığında çalışdığını sanmışım bir yardım edin lütfen

Spectral 16 Ekim 2006 04:39

Yanıt: !temizle !ban !kick
 
Alıntı:

NaTSuKa Nickli Üyeden Alıntı
on *:text:*:#: { if $nick == SENİNNİCKİN {
if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf
} | msg # sayfa temizlendi...} } }

Belirlenen birkaç nick için komutu uygulasın istersek nasıl bir ekleme yapılabilir ?

el33t 16 Ekim 2006 11:25

Yanıt: !temizle !ban !kick
 
Kod:

if $nick == SENİNNİCKİN
yerine

Kod:

if $istok(seninnickin onunnicki benimnick,$nick,32)
koyup kırmızıyla gösterdiğim şekilde istediğin nicki eklersen söylediğin olacaktır.

coders34 20 Ekim 2006 10:17

Yanıt: !temizle !ban !kick
 
Peki NoMerCy gibi Her kanala girdiğinde otomatik kendisine +ha vermesi için napmam lazım ?

el33t 20 Ekim 2006 14:02

Yanıt: !temizle !ban !kick
 
Kod:

on me:*:join:#:mode # +ha $me $me
Yukardaki kodu remote'a koyduğunda sen kanala girdiğinde /mode #kanal +ha nickin nickin komutuyla kendine +ha kodunu verirsin. Komut yanlışsa doğrusuyla değiştirebilirsin.

Umarım işine yarar...

RooTMasteR 03 Şubat 2007 20:53

Yanıt: !temizle !ban !kick
 
:)
deneyelim bakalım

LyXiRd 30 Kasım 2007 16:17

Cevap: !temizle !ban !kick
 
Timer Kullansanız daha pratik olur bence


Kod:

on *:text:*:#: { if $nick == seninnickin{
if $1 == !op { samode # +o $2 }
elseif $1 == !deop { samode # -o $2 }
elseif $1 == !kick { kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
elseif $1 == !temizle { timer 30 0 msg $chan .
} | msg # Kanal ekranı Temizlendi. } } }

Kırmızıyla Gösterdiğim Yeri Kaç Tane Nokta İstiosan Ona Göre Ayarla :)

BuzMaviSi 06 Nisan 2008 22:48

Cevap: !temizle !ban !kick
 
ya bunu Cause botuna Gore ayarlayabilirmiyiz Cause.fear dosyasına yerlestırmek istiyorumda :S

mys_35 29 Nisan 2008 22:35

SElam bakarmısınızın Acaba
 
Selam benim mircimde soyle Bir Addon var

on *:input:#: {
if ($1 == !deo) {
/cs deop # $$2
}
if ($1 == !o) {
/cs op # $2
}
if ($1 == !v) {
/cs Voice # $2
}
if ($1 == !dev) {
/cs deVoice # $2
}
if ($1 == !p) {
/cs protect # $2
}
if ($1 == !dep) {
/cs deprotect # $2
}
if ($1 == !h) {
/cs halfop # $2
}
if ($1 == !deh) {
/cs dehalfop # $2
}
if ($1 == !b) {
/ban # $2
}
if ($1 == !k) {
/Kick # $2
}

!deo !o Seklinde kısaltim ve guzel bişe kullanıyom fakat sizDen ricam bunu sadece ben kullanıyorum ama diğer oplarindan bunu kullanmasini istiyorum buna gore Bişey yazarMisiniz Tşk Ediyorum

Regex 29 Nisan 2008 22:41

Cevap: !temizle !ban !kick
 
On input, kendi yazdığın mesajları; on text ise, karşıdan gelen mesajları gösteren eventlardır.

Kod:

on *:text:*:#Kanal:{
  if $nick isop # {
    if $1 == !o && $2 { cs op # $2 }
    if $1 == !deo && $2 { cs deop # $2 }
    if $1 == !v && $2 { cs voice # $2 }
    if $1 == !dev && $2 { cs devoice # $2 }
    if $1 == !h && $2 { cs halfop # $2 }
    if $1 == !deh && $2 { cs dehalfop # $2 }
  }
}


Gibi.

sohbetsevgi 06 Haziran 2008 23:07

Yanıt: !temizle !ban !kick
 
Oplar kullanıyor halfoplar kullanamıyor şu koda halfopların yararlanacağı şekildede ayarlarsanız sevinirim. şimdiden teşekkürler.

PHP- Kodu:

on *:text:*:#: { if $nick isop # {
    
if $== !op samode # +o $2 }
    
elseif $== !deop samode # -o $2 }
    
elseif $== !kick kick # $2 Auto Kick! }
    
elseif $== !ban mode # +b $2 }
    
elseif $== !kickban mode # +b $2 | kick # $2 Auto Kick! }
    
elseif $== !temizle { var %sf $lines(temizle.txt) | while (%sf 0) { msg # $read(temizle.txt,%sf) | dec %sf 
  
} | msg # sayfa temizlendi...} } } 


detay 06 Haziran 2008 23:26

Cevap: !temizle !ban !kick
 
Kod:

on *:text:*:#: {
  if $nick isop # || $nick ishop # {
    if $1 == !op { samode # +o $2 }
    elseif $1 == !deop { samode # -o $2 }
    elseif $1 == !kick { kick # $2 Auto Kick! }
    elseif $1 == !ban { mode # +b $2 }
    elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }
    elseif $1 == !temizle { var %sf $lines(temizle.txt) | while (%sf > 0) { msg # $read(temizle.txt,%sf) | dec %sf  }
      msg # sayfa temizlendi...
    }
  }
}


TheoFFSprinG 08 Haziran 2008 13:58

Cevap: !temizle !ban !kick
 
butun kod ustalarımıza tşk


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

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