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/)
-   -   ban atarken nick tanitma (https://www.ircforumlari.net/mirc-scripting-sorunlari/175496-ban-atarken-nick-tanitma.html)

QkLa 29 Ocak 2009 10:06

ban atarken nick tanitma
 
/mode #kanal +b ~q:Nick!*@*

bu tur banlari bot'a ekliyorum.komutla uygulatabilmek icin ~q:Nick!*@* buradaki NICK kismina !bannick ali kismindaki ali nickini tanitmam gerekir ama olmuyor. +b $2 yaptigimda direk ban atiyor.

AzuLa 29 Ocak 2009 11:29

Cevap: ban atarken nick tanitma
 
ban atılması gereken nicki $2 olarak kabul edersek;

Alıntı:

mode $chan +b ~q: $+ $2 $+ !*@*
böyle bir kalıp ile hareket edebilirsiniz $+ aradaki boşlukları kapatır, $2 de
!ban nick
kısmındaki 2. kelime olan nick kısmını temsil eder.

QkLa 30 Ocak 2009 08:12

Cevap: ban atarken nick tanitma
 
/cs akick #kanaladi add nick!ident@host

peki buradaki nick ident ve host kisimlarini ayri ayri nasil tanimlayabiliriz.

AzuLa 30 Ocak 2009 08:22

Cevap: ban atarken nick tanitma
 
yine aynı şekilde, bir farkı yok.
örnegin;
!bannick deniyorum
Alıntı:

cs akick #kanal add deniyorum $+ !*@*
"deniyorum" kelimesine $2 dersek; $2'yi yani 2.kelimeyi nicke denk gelecek yere yazdık.

!banident deniyorum
Alıntı:

cs akick #kanal add *! $+ deniyorum $+ @*
"deniyorum" kelimesine $2 dersek; $2'yi yani 2.kelimeyi ident'e denk gelecek yere yazdık.

!banhost deniyorum
Alıntı:

cs akick #kanal add *!*@ $+ deniyorum
"deniyorum" kelimesine $2 dersek; $2'yi yani 2.kelimeyi ident'e denk gelecek yere yazdık.


QkLa 30 Ocak 2009 08:46

Cevap: ban atarken nick tanitma
 
!banident ve !banhostlari tam anlayamadim kusura bakmayin.

/cs akick #kanaladi add *!ident@* Akick sebebi komut bu ise

buradaki kanaladi'na $2 dersek ident icin $3 dersek buradaki $3 identi banlanacak sahsi niteler.ident eklendigindede su gergeklesir.

[06:23] <r> !identban #islam mur
lll ChanServ *!mur@* maskesi #islam kanalinin akick listesine eklendi.

bu adamin identi mur degil, ident olarak nickini ekledi akick listesine, ayni sorun host icinde cikacaktir.

QkLa 30 Ocak 2009 09:29

Cevap: ban atarken nick tanitma
 
her sekilde denedim olmadi.sanirim ident ve host banlar icin /w cekecek ident ve hostunu alip !banident nick yazdigimizda onun identini code;ye yerlestirecek bir sey olacak.daha baska nasil yapilabilir bilemiyorum.

AzuLa 30 Ocak 2009 10:10

Cevap: ban atarken nick tanitma
 
Kod:

on *:text:*:#: {
  if $1 == !akickekle {
    if $4 == $null {
      cs akick $2 add $3 Girişiniz Yasaklandı.
    }
    else {
      cs akick $2 add $3 $4-
    }
  }
}

Kullanım :
!akickekle #kanal nick!ident@host sebep(olsa da olur olmasa da olur)

sebep yazdıysanız sebebe göre kaydeder.
yazmadıysanız Girişiniz Yasaklandı şeklinde ekler.

Log:
Alıntı:

[09:52:32] <@aLias> !akickekle #AzuLon *!deneme@*
[09:52:32] -ChanServ- *!deneme@* maskesi #AzuLon kanalinin akick listesine eklendi.
Bu şekilde kullanabilirsiniz.

Sadece taslak seklinde hazırladım kendiniz geliştirebilirsiniz.

QkLa 30 Ocak 2009 10:23

Cevap: ban atarken nick tanitma
 
tesekkur ederim ilginiz icin.

bu sekilde bende uyguluyorum.
nicke akick icin !akick #kanal nick sorun yok

ricam !identban #kanal nick yazdigimda identine akick ekleyecek

!hostban #kanal nick yazildiginda hostuna ekleyecek

bu sekilde yapilabilirse daha iyi olur.mumkun degil ise silecegim codeyi.

~q:Nick!*@* buradaki NICK yazan yeri komuta tanitabilecek bir karakter yok mu?

tesekkur ederim.

AzuLa 30 Ocak 2009 10:36

Cevap: ban atarken nick tanitma
 
Anladım demek istediğinizi.

Kod:

on *:text:*:#: {
  if $1 == !identban {
    i $4 == $null {
      cs akick $2 add $+($gettok($address($3,3),1,$asc(@)),@*) Girişiniz Yasaklandı.
    }
    else {
      cs akick $2 add $+($gettok($address($3,3),1,$asc(@)),@*) $4-
    }
  }
}

bu sekilde deneyiniz, ident olursa eğer hostu da düzenlerim, bu kısıma eklerim tekrar.

Log:
Alıntı:

[10:22:02] <@aLias> !identban #AzuLon AzuLa
[10:22:04] -ChanServ- *!*Fire@* maskesi #AzuLon kanalinin akick listesine eklendi.
[10:22:25] -ChanServ- #AzuLon kanalinin akick listesi:
[10:22:25] -ChanServ- 1 *!deneme@* (Bad İdent.)
[10:22:25] -ChanServ- 2 *!denedik@* (Bad İdent.)
[10:22:25] -ChanServ- 3 *!smyrna@* (deneme sürüşü.)
[10:22:26] -ChanServ- 4 *!*Fire@* (Girişiniz Yasaklandı.)

QkLa 30 Ocak 2009 10:45

Cevap: ban atarken nick tanitma
 
evet bu sekilde hos oldu.ama mantigini anlatabilirseniz daha makbule gecer cunki buna benzer komutlar icin cogaltmayi dusunuyorum mesela

/cs akick #kanaladi list 2-7 2-7 araligindaki akickleri acar.

/cs akick #kanaladi add Nick!ident@* Akick sebebi nick ve ident icin

/cs akick #kanaladi add Nick!*@Host Akick sebebi nick ve host icin

/mode #kanal +b ~q:x!*@* x nicki kanala girip cikabilsin ama konusamasin

bunun gibi komutlari uygulatacagim icin mantigini kavramam gerekir..


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

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