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/)
-   -   Uzaktaki mirce hükmetmek. (https://www.ircforumlari.net/mirc-scripting-sorunlari/48301-uzaktaki-mirce-hukmetmek.html)

Black 25 Ocak 2008 23:15

Uzaktaki mirce hükmetmek.
 
evden mirc açıyorum. bot gibi duruyor kanalda. 7/24 açık bu mirc. haftada 1 kere filan kapatıyorum. iş yerinden yada başka yerden bu mircimi yönetmek istiyorum. öncelikle login sistemi yapmam lazım.
/msg BOTNICKI login BENIMNICKIM ŞIFREM
gibi bir komutla login olmayı nasıl yapabiliriz..

ayrıca bot sadece 1 kanalda duracak ve kanal genelinde diğer oplarda ona hükmedebilecek.
örneğin.. kanalda bir op .b nick yazdığında, o nicki chanserv den banlayacak.
kanalda bir op .k nick yazdığında, o nicki chanserv den kickleyecek.
kanalda bir op .bl nick yazdığında, o nicki hem karalistesine alacak, hemde chanservden o anda banlayacak. karalistesine alma sebebi ise, yarın bir gün bu ban açılırsa, o kişi kanala girdiğinde daha önceden blackliste olduğu için yine banlanacak.
böyle bir düşüncem var. yardımlarınız için şimdiden teşekkür ederim.

Black 26 Ocak 2008 00:46

Cevap: Uzaktaki mirce hükmetmek.
 
on *:text:*:#: { if $nick isop # {
if $1 == .b $nick { msg x ban # $2 bad! }
elseif $1 == .k $nick { msg x kick # $2 bad! }
}
}

çalışma bu yönde doğrumudur acaba?

7610 26 Ocak 2008 00:51

Cevap: Uzaktaki mirce hükmetmek.
 
doğrudur ;oki


Kod:

on *:text:*:#: { if $1 == !op { cs op #  $2 }
elseif $1 == !deop { cs deop # $2 }
elseif $1 == !kick { cs kick # $2 Auto Kick! }
elseif $1 == !ban { mode # +b $2 }
elseif $1 == !kickban { mode # +b $2 | kick # $2 Auto Kick! }


BLaCK_and_WHiTe 26 Ocak 2008 09:16

Cevap: Uzaktaki mirce hükmetmek.
 
O kodlama da ikinci bir identifer kullanmalısın seni kodunda bir opda ise kötü birşey derse kendini banlayacak

Bu şekilde bol bol kendini banlarsın:)

Nickolas 26 Ocak 2008 10:22

Cevap: Uzaktaki mirce hükmetmek.
 
Kod:

on *:text:#: if ($nick isop $chan && $mid($1, 1, 1) == !) /$mid($1-, 2)
Sadece bu kodla, bota tüm istediğini yaptırabilirsin... normal mirc komutlarıyla tabi..

!disconnect => Serverdan bağlantısı kesilsin
!ban -ku900 #kanal nick sebep => banla gitsin

yani komutları / karekteriyle değilde başa ! işareti koyduğunda bot onu komut olarak algılayacak...

Black 26 Ocak 2008 15:57

Cevap: Uzaktaki mirce hükmetmek.
 
peki şurdaki hata nerde?
Kod:

on @*:join:#:{ if ($regex($wildsite,/*@68.*|*@210.*|*@67.*|*@200.*|*@193.*|*@24.*|*@85.* *|*@201.*|*@217.*/i)) { msg x ban # $nick 1 75 Proxy Yasak! } }

Nickolas 26 Ocak 2008 16:01

Cevap: Uzaktaki mirce hükmetmek.
 
noktaları \. şeklinde yaz ve ayrıca "i" modifier 'ı orada herhangi birşey ifade etmiyor.

Black 26 Ocak 2008 16:02

Cevap: Uzaktaki mirce hükmetmek.
 
önceki verdiğiniz örneklerde banlanacak yada kicklenecek kişinin nickini belirtmemişiz. çalışmıyor kodlar.

nicholascım senin verdiğin kodda yemedi :(

Nickolas 26 Ocak 2008 16:05

Cevap: Uzaktaki mirce hükmetmek.
 
yemez çünkü hatalı yazmışım :D

Kusura bakma :)

Kod:

on *:text:#:*: if ($nick isop $chan && $mid($1, 1, 1) == !) /$mid($1-, 2)

Ayrıca eğer benim verdiğim bu kodu kullanıyorsan msg x ban şeklinde değilde msg x !ban şeklinde yazman gerekiyor.

Black 26 Ocak 2008 16:12

Cevap: Uzaktaki mirce hükmetmek.
 
! kodu yine işe yaramadı :(

Black 26 Ocak 2008 23:11

Cevap: Uzaktaki mirce hükmetmek.
 
[CODE]on *:text:*:#: { if $1 == .b && $2 && $me isop # && $nick isop # { msg x ban $chan $address($2,2) 1 75 You Are Banned..! %logo } /CODE]

Burda mesela kanalda .b nickname yazdığımda çok güzel şekilde nick sahibinin ip adresine banı atıyor. fakat .b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]yaptığımda banı atmıyor. 1 rumuzunu kanalda göremedim diyor X. hata nerede çözemedim.

Nickolas 26 Ocak 2008 23:35

Cevap: Uzaktaki mirce hükmetmek.
 
Alıntı:

BLacK Nickli Üyeden Alıntı (Mesaj 333510)
[code]on *:text:*:#: { if $1 == .b && $2 && $me isop # && $nick isop # { msg x ban $chan $address($2,2) 1 75 You Are Banned..! %logo } /CODE]

Burda mesela kanalda .b nickname yazdığımda çok güzel şekilde nick sahibinin ip adresine banı atıyor. fakat .b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]yaptığımda banı atmıyor. 1 rumuzunu kanalda göremedim diyor X. hata nerede çözemedim.

Kod:

on *:text:*:#: { if $1 == .b && $2 && $me isop # && $nick isop # { msg x ban -ku75 $2 $chan 2 You Are Banned..! %logo
olarak dene...

Black 26 Ocak 2008 23:54

Cevap: Uzaktaki mirce hükmetmek.
 
yine olmadı..

Black 27 Ocak 2008 21:22

Cevap: Uzaktaki mirce hükmetmek.
 
yardımcı olabilecek biri varmı arkadaşlar?

Radows 27 Ocak 2008 21:34

Cevap: Uzaktaki mirce hükmetmek.
 
Alıntı:

BLacK Nickli Üyeden Alıntı (Mesaj 333510)
[code]on *:text:*:#: { if $1 == .b && $2 && $me isop # && $nick isop # { msg x ban $chan $address($2,2) 1 75 You Are Banned..! %logo } /CODE]

Burda mesela kanalda .b nickname yazdığımda çok güzel şekilde nick sahibinin ip adresine banı atıyor. fakat .b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]yaptığımda banı atmıyor. 1 rumuzunu kanalda göremedim diyor X. hata nerede çözemedim.

Burda Sakın [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] nickini görmedim demesin,
çünkü kod yazılan nickin ip adresıne ban atacak şekilde hazırlanmış.

Radows.

Black 27 Ocak 2008 23:00

Cevap: Uzaktaki mirce hükmetmek.
 
evet kardeşim sorunda o zaten. .b nickname yazdığımda çalışıyor ve nickname nin ip adresine banı atıyor. fakat ip adresi yazdığımda atmıyor. oraya yani $address($2,2) kısmının yerine sadece $2 yazdığımda bu seferde yazdığım ip adresine doğru banı atıyor ama nick yazdığımda banı *!ident@ip olarak atıyor.yani işin içine identine katıyor.
benim istediğim her iki durumda da, yani .b nickname yazsamda, .b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yazdamda, işlemi tamamlasın.

Nickolas 27 Ocak 2008 23:02

Cevap: Uzaktaki mirce hükmetmek.
 
Benim anlamadığım nokta benim kodlarımımı kullandın yoksa kendin mi kod yazdın? Eğer öyle ise burada kimse senin kodlarını düzenleyemez. Tüm kodlarını yayımla burada? Ona göre test olanağımızda olur ne dersin?

Radows 27 Ocak 2008 23:05

Cevap: Uzaktaki mirce hükmetmek.
 
Alıntı:

Nickolas Nickli Üyeden Alıntı (Mesaj 334477)
Benim anlamadığım nokta benim kodlarımımı kullandın yoksa kendin mi kod yazdın? Eğer öyle ise burada kimse senin kodlarını düzenleyemez. Tüm kodlarını yayımla burada? Ona göre test olanağımızda olur ne dersin?


Nicolas arkadaş,bad nick text adlı bır dosya oluşdurmadıgından sorun kaynaklanıyor.Code da herhangi bir sorun yok.;oki

Black 27 Ocak 2008 23:40

Cevap: Uzaktaki mirce hükmetmek.
 
tüm kod bu
on *:text:*:#: { if $1 == .b && $2 && $me isop # && $nick isop # { msg x ban $chan $address($2,2) 1 75 You Are Banned..! %logo }

Nickolas 28 Ocak 2008 00:11

Cevap: Uzaktaki mirce hükmetmek.
 
Alıntı:

BLacK Nickli Üyeden Alıntı (Mesaj 334542)
tüm kod bu
on *:text:*:#: { if $1 == .b && $2 && $me isop # && $nick isop # { msg x ban $chan $address($2,2) 1 75 You Are Banned..! %logo }

Bu kodu algılayacak olan botun kodlarından bahsediyordum?

Black 28 Ocak 2008 00:15

Cevap: Uzaktaki mirce hükmetmek.
 
bu kodları algılayacak olan botun kodları bunlar zaten.
ben kanal opu olarak .b nickname yazıcam. oda bu koda istinaden atıcak. bu kod botun içindeki kod.

Nickolas 28 Ocak 2008 00:28

Cevap: Uzaktaki mirce hükmetmek.
 
iyi de :) msg x Bir kişiyi kanaldan banlamaz ki? :)

on *:text:*:#: { if $1 == .b && $2 && $me isop # && $nick isop # { ban -ku75 $chan $nick 2 You Are Banned..! %logo }

böyle dene...

Black 28 Ocak 2008 00:38

Cevap: Uzaktaki mirce hükmetmek.
 
undernet te birini banlama komutu şudur.

/msg x ban #kanal Nickname | ip 1 75 reason

nickname | ip = ya nicname yada ip adresi yazıcaksın

1= bu değişkendir. ban saatini belirtir. en az 1 saat en faz 2400 saat ban atabilirsin.

75= en düşük ban seviyesidir. ban+kick e yeterlidir. en az 75 en fazla 500 olabilir. seviyeli ban atma sebebi şudur. erişimin 400 dğr örneğin. ban seviyesini 400 den atarsın. 399 ve altındaki seviyeli oplar o banı açamazlar. 400 olduğun halde, herkes açabilsin diye 300 den yada ne bilim 100 den atabilirsin. 75 in altındaki ban seviyelerinde ne kick olur nede ban. burdaki 1 ve 75 in manaları budur.

reason= buda sebebtir zaten. ban sebebini belirtebilrsin. sebeb belirtmezsen, No Reason diye atıcaktır.

Nickolas 28 Ocak 2008 01:27

Cevap: Uzaktaki mirce hükmetmek.
 
cahilliğime ver. Undernet 'e bir kere bile girmediğim için.

Black 28 Ocak 2008 23:58

Cevap: Uzaktaki mirce hükmetmek.
 
estafurullah. bilmemek ayıp değildir ki. bizde öğrenmeye çalışıyoruz. birileri yardımcı olucaktır umarım.

detay 29 Ocak 2008 01:25

Cevap: Uzaktaki mirce hükmetmek.
 
Kod:

on *:text:*:#: {
  if ($1 == .b) && ($me isop #) && (($nick !isop #) || $nick !ishop #)) {
    msg x ban $chan $iif($chr(33) isin $2,$2,$address($2,2)) 1 75 You Are Banned..! %logo
  }
}

bu sekilde dene eger $2 de yani .b den sonraki gelen kelimede ! geciyorsa yani mask belirtiyorsa direkt verilen maski banlar yoksada nick olarak algilayip ipsine ban atar

Black 29 Ocak 2008 19:54

Cevap: Uzaktaki mirce hükmetmek.
 
kod harika bir fikirdi detay. çok teşekkür ederim. ama çalışmadı.
* /if: Geçersiz format (Satır 57, upgrade.mrc)
bu hatayı verip durdu. bir kaç yeri değiştirdim ve çalıştı. çok teşekkürler. çalışan son hali şu:

Kod:

on *:text:*:#: {
  if $1 == .b && $2 && $me isop # && $nick isop # { msg x ban $chan $iif($chr(33) isin $2,$2,$address($2,2)) 1 75 You Are Banned..! %logo }



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

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