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/)
-   -   Bota !komut uygulatmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/21835-bota-komut-uygulatmak.html)

Muh1 25 Temmuz 2006 23:17

Bota !komut uygulatmak
 
Selamın aLeykum.

el33t Hocam, sizin forumda yazdığınız şu kodda

;Senin op olduğun kanalda biri nickinle başlayan bir şey söylediğinde
on @*:TEXT:$( $+ $me *):#:{
;Eğer söyleyen kişi o kanalda op ise
if $nick isop # {
;Söylediği cümlede 2. kelime bansa ve 3. kelimedeki nick kanalda ise banlanır.
if $2 == ban && $3 ison # { ban -k # $3 2 $iif($4,$4-,Dışarı!) }
;Söylediği cümlede 2. kelime opsa ve 3. kelimedeki nick kanalda ise op verilir.
if $2 == op && $3 ison # { mode # +o $3 }
;Söylediği cümlede 2. kelime kickse ve 3. kelimedeki nick kanalda ise kicklenir.
if $2 == kick && $3 ison # { kick # $3 $iif($4,$4-,Dışarı!) }
}
}


Botun nıkı sonra kick ( ban veya op ) sonra uygulanacak kısı yer ALıyor .
Ornegin : X-Bot kick User

Abi ben bunu !kick user olarak, gene aynı sekılde !ban user ve !op user olarak degıstırmeye calıstım hataLar verdi ( Acemiligimden olsa gerek ).

Sana zahmet Codu bu sekılde ayarlayabılırmıyız.

Forumda bu sekılde bıkac kod verılmıstı aslında onlara da baktım ama Bazıları Tam etkin olmuyor bazıları da benım yapmak ıstedıgım sekılde deıl..

Şimdiden tesekkurler.

el33t 25 Temmuz 2006 23:27

Yanıt: Bota !ban uyguLamasını yaptırmak.
 
!ban !kick !kban !op !deop !voice !devoice gibi komutları uygulayan açıklamalı bir kod yazdım. İşte kod:

Kod:

;Benim op olduğum kanalda ! ile başlayan bir yazı yazıldığında
on @*:text:!*:#:{
  ;eğer bunu yazan kişi kanalda opsa ya da nicki ahmet mehmet veli ya da deliyse (kendin arada boşluk bırakarak istediğini ekleyebilirsin.) ve ikinci kelime yani nick kanalda ise
  if $nick isop # || $istok(ahmet mehmet veli deli,$nick,32) && $2 ison # {
    ;birinci kelime !bansa nicki *@ip şeklinde banla
    if $1 == !ban { ban # $2 2 }
    ;birinci kelime !kick se ve neden belirtilmişse o nedenle, belirtilmemişse dışarı! sebebiyle kanaldan atar.
    elseif $1 == !kick { kick # $2 $iif($3,$3-,dışarı!) }
    elseif $1 == !kban { ban -k # $2 2 $iif($3,$3-,dışarı!) }
    elseif $1 == !op { mode # +o $2 }
    elseif $1 == !deop { mode # -o $2 }
    elseif $1 == !voice { mode # +v $2 }
    elseif $1 == !devoice { mode # -v $2 }
  }
}

Umarım işine yarar...


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

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