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/22887-bota-komut-uygulatmak.html)

xqw 12 Ağustos 2006 10:39

Bota komut uygulatmak
 
on *:text:*:#: { if $nick isop # {
if $1 == .op { mode # +o $2 }
elseif $1 == .deop { mode # -o $2 }
}
}

böyle bir kod buldum sitede arkadaşlar fakat x1 ve x2 nickleri op olmasada bu komutun çalışmasını istiyorum nasıl yapabilirim?

el33t 12 Ağustos 2006 10:50

Yanıt: Bota komut uygulatmak
 
Kod:

on *:text:*:#:{
  if $nick isop # || $istok(x1 x2,$nick,32) {
    if $istok(.op .deop .voice .devoice,$1,32) && $2 ison # { mode # $+($iif(de isin $1,-,+),$iif(op isin $1,o,v)) $2 }
  }
}

Yukardaki komut oplar ya da x1 veya x2 nickleri .op .deop .voice .devoice yazdıklarında işlem uygular.

Umarım işine yarar...

xqw 12 Ağustos 2006 11:28

Yanıt: Bota komut uygulatmak
 
Sağol el33t diğer konuyuda silmesen güzel olacaktı :)

xqw 12 Ağustos 2006 12:07

Yanıt: Bota komut uygulatmak
 
el33t bunu dahada geliştirebilirmiyiz

x1 x2 nickleri dedimya bu nickler 2 ile sınırlı kalmasın ben %nickozel hasan,ahmet,cavus,bilmemne seklinde ekliyim o ordan algilasin. birde şöyle birşey yapalım %nickyapma olsun bunda da aynı şekilde listeleyelim nickleri o nicklerinde komutlarını uygulamasın yapabilirmiyiz bunu

el33t 12 Ağustos 2006 13:23

Yanıt: Bota komut uygulatmak
 
Kod:

if $nick isop # || $istok(x1 x2,$nick,32) {
bu kısmı

Kod:

if ($nick isop # || $istok(%nickozel,$nick,44)) && !$istok(%nickyapma,$nick,44) {
ile değiştirirsen istediğin olacaktır, yani %nickozel diye bir değişken oluşturup, komutu kullanmasını istediğin nickleri virgülle ayırarak yazıp, %nickyapma diye bir değişken oluşturup bu komutu kullanmasını istemediğin nickleri yazdığında oplar ve istediğin kişiler bu komutu kullanabilecektir.

Umarım anlamışsındır...

xqw 12 Ağustos 2006 14:10

Yanıt: Bota komut uygulatmak
 
on *:text:*:#: { if ($nick isop # || $istok(%nickozel,$nick,44)) && !$istok(%nickyapma,$nick,44) {
if $1 == .op { mode # +o $2 }
elseif $1 == .deop { mode # -o $2 }
}
}

bu şekilde yaptım peki

%nickyapma bu komutlardan birisini uyguladığı zaman Özeline bu komutu kullanamazsınız nasıl yazdırıcaz

Çok oluyorum kusura bakma...

NaTSuKa 12 Ağustos 2006 14:17

Yanıt: Bota komut uygulatmak
 
on *:text:*:#: { if ($nick isop # || $istok(%nickozel,$nick,44)) && !$istok(%nickyapma,$nick,44) {
if $1 == .op { mode # +o $2 }
elseif $1 == .deop { mode # -o $2 }
} | else { msg $nick Bu komutu kullanamassın... }
}

xqw 13 Ağustos 2006 12:46

Yanıt: Bota komut uygulatmak
 
teşekkürler fakat kanalda kim ne yazarsa yazsın mesajı gönderiyor :)

xqw 13 Ağustos 2006 12:51

Yanıt: Bota komut uygulatmak
 
on *:text:*:#: { if ($nick isop # || $istok(%nickozel,$nick,44)) && !$istok(%nickyapma,$nick,44) {
if $1 == .op { mode # +o $2 }
elseif $1 == .deop { mode # -o $2 }
}
}

birde arkadaşlar

elseif $1 == .kick { kick # $2 $3- }

diye bir satırım daha var bunda %ozelnick deki sıralı nicklerden biris olduğunda knala bu kullanıcıyı atmaya hakkınız yok nasıl yapabilirim.

%ozelnickde nickler 1,2,3,4 gibi sıralı

el33t 13 Ağustos 2006 14:34

Yanıt: Bota komut uygulatmak
 
Kod:

elseif $1 == .kick { if $istok(%ozelnick,$nick,44) { msg # Bu kullanıcıyı atmaya hakkınız yok! } | else { kick # $2- } }


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net