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/)
-   -   !op hatasi (https://www.ircforumlari.net/mirc-scripting-sorunlari/503282-op-hatasi.html)

kheldor 08 Eylül 2012 18:03

!op hatasi
 
Merhaba Sevgili Arkadaşlarım.

On *:text:*:#:{
if $nick == ArchangeL {
if $nick1 == test {
if $nick2 == kheldor {
if $1 == !op { /mode $chan +ooooo $nick $nick1 nick2 }
if $1 == !deop { /mode $chan -ooooo $nick $nick1 nick2 }
}
}
}


Mirce bunu eklettiğimde listeye ekli kişiler kanalda !op ve !deop kullanmasını istiyorum. Hata var ancak çözemedim. Yardımınız için teşekkür ederim.


Biraz araştırma ile

on *:text:*:#:{
if $1 == !op {
if $nick == ArchangeL { mode $chan +o $nick }
else { msg $chan $nick yetkiniz yok }
}
if $1 == !deop {
if $nick == ArchangeL { mode $chan -o $nick }
else { msg $chan $nick yetkiniz yok }
}
}



buldum. Ancak bu sadece 1 kişi için calısmakta. Farklı nickler eklemek ve bu nicklerinde kanalda !op ve !deop kullanmasını istemekteyim.

Toprak 08 Eylül 2012 19:59

Cevap: !op hatasi
 
Buyrun;

Kod:

on *:text:*:#:{
  if $1 == !op { if !$istok(Nick Nick1 Nick2 Nick3,$nick,32) { msg # Bu komutu kullanmaya yetkili degilsiniz. | return } | mode # +o $nick }
  if $1 == !deop { if !$istok(Nick Nick1 Nick2 Nick3,$nick,32) { msg # Bu komutu kullanmaya yetkili degilsiniz. | return } | mode # -o $nick }
}

Kırmızı ile belirttigim yerleri komut kullancak nick'leri ekleyiniz.

Paint 08 Eylül 2012 20:48

Cevap: !op hatasi
 
Kod:

alias yetkilist return Paint Amir

on $*:text:/!(op|deop|vip*)/i:#:{
  if !$istok(%yetki^ $yetkilist,$nick,32) { msg # Yetkiniz. yok. | return }
  elseif $regex($1,!(op|deop)) {
    mode # $iif(!op == $1,+o,-o) $nick
  }
  if $1 == !vip && $istok($yetkilist,$nick,32) {
    if $2 == ekle { $iif($istok(%yetki^ $yetkilist,$3,32),return)
    set %yetki^ %yetki^ $3 | msg # $qt($3) listeye eklendi. }
    elseif $2 == sil { $iif(!$istok(%yetki^,$3,32),return)
    set %yetki^ $remtok(%yetki^,$3,32) | msg # $qt($3) listeden silindi. }
    elseif $2 == liste { tokenize 32 %yetki^ | msg # $* }
  }
}

Komutlar:
!vip ekle <nick>
!vip sil <nick>
!vip liste
-
!op
!deop

Kodda belirttiğim kırmızı yere vip ekleyip silebilecek nickleri aralarına boşluk bırakarak yaz. Vip olarak eklenen kişiler !op, !deop komutlarını kullanabilecekler.


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

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