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/)
-   -   deopken !op !voice sistemini Çalıştırmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/183131-deopken-op-voice-sistemini-calistirmak.html)

DenperaS 26 Şubat 2009 21:15

deopken !op !voice sistemini Çalıştırmak
 
merhaba arkadaşlar başlıktada yazdığım gibi deopken botun komutlarını çalıştırabilirmiyiz.

PHP- Kodu:

on *:text:*:#:{
  
if !k isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
kick $chan $$3-
    }
  }
  if !
kb isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
mode $chan +$| .kick $chan $$$4-
    }
  }
  if +
v isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
mode $chan +$2
      
.msg $chan $$chan Kanalinda $nick tarafindan size voice 4(+vVerildi.
    }
  }
  if -
v isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
mode $chan -$2
      
.msg $chan $$chan Kanalinda voiceniz 4(+v$nick tarafindan Alındı.
    }
  }
  if -
o isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
cs deop # $2
    
}
  }
  if !
unban isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
mode $chan -$2
    
}
  }
  if +
h isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
mode $chan +$2
    
}
  }
  if -
h isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
mode $chan -$2
    
}
  }
  if +
o isin ${
    if 
$nick !isop $chan {
      .
msg $chan $nick $+ : Operatör simgenizisistem göremedi.
    }
    else {
      .
cs op # $2
    
}
  }


bu kodu deopkende sadece oplar uygulayabilirlermi?

AzuLa 26 Şubat 2009 21:52

Cevap: deopken !op !voice sistemini Çalıştırmak
 
Kod:

on *:text:*:#:{
  if $istok(nick1 nick2 nick3,$nick,32) {
    if !k isin $1 {
      .kick $chan $2 $3-
    }
    if !kb isin $1 {
      .mode $chan +b $2 | .kick $chan $2 $3 $4-
    }
    if +v isin $1 {
      .mode $chan +v $2
      .msg $chan $2 : $chan Kanalinda $nick tarafindan size voice 4(+v) Verildi.
    }
    if -v isin $1 {
      .mode $chan -v $2
      .msg $chan $2 : $chan Kanalinda voiceniz 4(+v) $nick tarafindan Alındı.
    }
    if -o isin $1 {
      .cs deop # $2
    }
    if !unban isin $1 {
      .mode $chan -b $2
    }
    if +h isin $1 {
      .mode $chan +h $2
    }
    if -h isin $1 {
      .mode $chan -h $2
    }
    if +o isin $1 {
      .cs op # $2
    }
  }
}

bu şekilde kullanabilirsiniz, kişi op olsun, olmasın komutlar işleyecektir. kırmızı ile belirttiğim yerlere opların nicklerini yazmalısınız..

bu arada bot deop'ken mi ? oplar deop'ken mi ? bu oplar deopken geçerli olur.


uFuK 26 Şubat 2009 21:54

Cevap: deopken !op !voice sistemini Çalıştırmak
 
mode'leri ChanServ olarak değiştir.

/mode #kanal yerine
/cs voice #kanal

uFuK 26 Şubat 2009 22:00

Cevap: deopken !op !voice sistemini Çalıştırmak
 
on *:text:*:#:{
if $read(yetkililer.txt,w,$nick) {
if !k isin $1 {
.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.kick $chan $2 $3-
}
if !kb isin $1 {
.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.mode $chan +b $2 | .kick $chan $2 $3 $4-
}
}
if +v isin $1 {

.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs voice $chan $2
.msg $chan $2 : $chan Kanalinda $nick tarafindan size voice 4(+v) Verildi.
}
if -v isin $1 {

.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs devoice $chan$2
.msg $chan $2 : $chan Kanalinda voiceniz 4(+v) $nick tarafindan Alındı.
}

if -o isin $1 {
.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs deop # $2
}

if !unban isin $1 {
.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.mode $chan -b $2
}

if +h isin $1 {
.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs halfop $chan $2
}
if -h isin $1 {
.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs dehalfop $chan$2
}

if +o isin $1 {
.msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
}
else {
.cs op # $2
}
}


yetkililer.txt diye bir dizin aç mIRC'e o dizine bu addonu kullanmasını istediğin nickleri yaz.
O nickler kanalda op olsada olmasada,userde olsa ban komutları hariç hepsini kullanabilir.
Ban komutlarını deopken kullanamazsın. Eğer bu kod mIRC'te yüklüyse ve kişide opsa her komutu kullanıcaktır.

Difuzyon 26 Şubat 2009 22:12

Cevap: deopken !op !voice sistemini Çalıştırmak
 
Kod:

on *:deop:#:%deopnick = $addtok(%deopnick,$opnick,32)
on *:op:#:if $istok(%deopnick,$opnick,32) { %deopnick = $remtok(%deopnick,$opnick,1,32) }
on *:text:*:#:{
  if !k isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .kick $chan $2 $3-
    }
    else {
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if !kb isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .mode $chan +b $2 | .kick $chan $2 $3 $4-
    }
    else {     
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if +v isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .mode $chan +v $2
      .msg $chan $2 : $chan Kanalinda $nick tarafindan size voice (+v) Verildi. 
    }
    else { .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if -v isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .mode $chan -v $2
      .msg $chan $2 : $chan Kanalinda voiceniz (+v) $nick tarafindan Alındı.
    }
    else {     
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if -o isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .cs deop # $2
    }
    else {
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if !unban isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .mode $chan -b $2
    }
    else {
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if +h isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .mode $chan +h $2
    }
    else {
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if -h isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .mode $chan -h $2
    }
    else {
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
  if +o isin $1 {
    if $nick isop $chan || $istok(%deopnick,$nick,32) {
      .cs op # $2
    }
    else {
      .msg $chan $nick $+ : Operatör simgenizi, sistem göremedi.
    }
  }
}

Böyle bir sistemle olabilir...

DenperaS 28 Şubat 2009 12:19

Cevap: deopken !op !voice sistemini Çalıştırmak
 
azula sadece oplar deopken bot deop durumunda değil sadece oplar deopken bu komutları çalıştıracaklar. ilgilendiğiniz için çok tşk ederim çalışyıro kodlar. üçünüde denedim herhangi bir sorun yok. ama Difuzyon üstadım bu verdiğin kodu koydum gayet güzel çalışıyor fakat diyelim ben #denperes kanalında opum aynı zamanda #difuzyon kanalında bulunuyorum ama #difizyon kanalında opluğum yok yetkim yok ordanda istediğimi atabiliyorum. bu biraz sorun çıkarıyor #denperes kanalının opu #difizyon kanalındanda user atabiliyor bunu hallledebilirmiyiz. sadece op olduğu kanallardan atabilirmi. her yetkili kendi kanalında bunu çalıştırsın manasında.

Difuzyon 28 Şubat 2009 15:54

Cevap: deopken !op !voice sistemini Çalıştırmak
 
Şu haliyle bulunduğunuz tüm kanallardaki op-deop durumlarını kayıt altına alıyordur.

Bu durumda :

OP ve DEOP event'larında # yerine #kanalismi belirtmelisiniz.Şayet birden fazla kanalda deop olan nicklerin kaydını almak istiyorsanız #kanal1,#kanal2,#kanal3 şeklinde o kısma girebilirsiniz.Yani o kısımda belirteceğiniz kanal(lar)daki op-deop durumlarını takip edecektir.

İyi forumlar...

Rodrigo 23 Haziran 2009 14:32

Cevap: deopken !op !voice sistemini Çalıştırmak
 
Kod:

on *:text:*:#Siirodasiop:{
  $nick == $me && if $nick ison #Siirodasiop {
    if $1 == unban { unbn #Siirodasi |  }
    if $1 == op { mode #Siirodasi +o $2 |  }
    if $1 == deop { mode #Siirodasi -o $2 |  }
    if $1 == voice { mode #Siirodasi +v $2 |  }
    if $1 == devoice { mode #Siirodasi -v $2 |  }
    if $1 == halfop { mode #Siirodasi +h $2 |  }
    if $1 == dehalfop { mode #Siirodasi -h $2 |  }
    if $1 == kick && $2 { kick #Siirodasi $2 $iif($3,$3-,$+(4Sebep1: 2uyarı aldınız4!3  ,$nick,)) |  }
    if $1 == kb && $2 { ban -ku900 #Siirodasi $2 2 $iif($3,$3-,$+(4Sebep1: 2rahatsızlık4!3  ,$nick,)) |  }
  }
  else .msg # Hata: Bu komuta erişiminiz yok, $+($nick,.)
}


Merhaba arkadaşlar, bu kod oplar deop'ken de işliyor, hatta op odasında access bile olmasa op odasına giren biri merkez kanalda accessi olmasa bile bot emir alabiliyor. Herşeyi chanserv kullanmadan yapar, sadece kendi eşdeğer ve üstündekilere op-voice verir ama, deaktif edemez. Altındaki yetkililere uygular, kendi kanallarınıza göre ayarlayabilirsiniz. Çalışması için ister remote'ye ekleyin isterseniz de Komutlar.txt şeklinde bir dosya oluşturun ve bu kodu içine kaydedin, sonra botunuzun mirc.ini dosyasına bu Komutlar.txt adını ekleyin, bu kadar...
Op odasına op nick şeklinde op'a çıkarır, deop nick şeklinde deop eder. voice nick şeklinde voice verir devoice nick şeklinde voicesini alır, kick nick şeklinde birine uyarı kick'i ve kb nick şeklinde de kick+ban atabilirsiniz. Unban şeklinde de tüm banları açar...


NOT: Bu komutları sadece op kanalından yapabiliyorsunuz...


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

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