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/)
-   -   Arkadaslar söyle bi kod yazmamız mümkün mü (https://www.ircforumlari.net/mirc-scripting-sorunlari/344291-arkadaslar-soyle-bi-kod-yazmamiz-mumkun-mu.html)

TxceN 14 Temmuz 2010 17:32

Arkadaslar söyle bi kod yazmamız mümkün mü
 
bir botum var içine root.txt admin.txt oper.txt sop.txt op.txt var root admin oper sop op kanala girdiginde yetkisi neyse ona göre özeline gidip serverde kullanabilecegi komutları yazdırabilirmiyiz yani opsa op komutları rootsa root komutlarını gibi

xwerswoodx 14 Temmuz 2010 19:16

Cevap: Arkadaslar söyle bi kod yazmamız mümkün mü
 
benim botun komut dizilişi şöyle kendine göre editlersin;

PHP- Kodu:

  if ($regex($1,/((!|\.)komutlar)/i)) {
    
msg # $Chan kanalında kullanabileceğiniz komutlar listesi sıralanıyor...
    
msg # -
    
msg # $+($chr(31),Genel komutlar,$chr(31),:)
    
msg # -
    
msg # !aliases  $kapsa((MI-#Help aliaslarını belirtir))
    
msg # !kurallar $kapsa((MI-#Help kurallarını belirtir))
    
msg # !nickreg nick $kapsa((Belirtilen nicke nick kaydı için gerekli bilgileri gönderir))
    
msg # !kanalreg nick $kapsa((Belirtilen nicke kanal kaydı için gerekli bilgileri gönderir))
    
msg # !whois nick $kapsa((Belirtilen nicke whois bilgilerini gönderir))
    
msg # !raporum $kapsa((Verdiğiniz voice sayısını gösterir))
    
msg # !haberler $kapsa((Haberleri listelemenizi sağlar))
    
msg # -
    
if $read(vops.txt,w,$nick) {
      
msg # $+($chr(31),Vop komutları,$chr(31),:)
      
msg # -
      
msg # !yetki nick $kapsa((Nick'in kanaldaki durumunu listeler))
      
msg # !voicelist $kapsa(( $+ #help kanalında kayıt gününden beri verilen tüm voice'leri sıralar))
      
msg # !voice(!v) $kapsa((Kendinize voice vermenizi sağlar))
      
msg # !devoice(!dv) $kapsa((Kendinizden voiceyi geçici olarak silmenizi sağlar))
      
msg # -
    
}
    if 
$read(hops.txt,w,$nick) {
      
msg # $+($chr(31),Hop komutları,$chr(31),:)
      
msg # -
      
msg # !yetki nick $kapsa((Nick'in kanaldaki durumunu listeler))
      
msg # !voicelist $kapsa(( $+ #help kanalında kayıt gününden beri verilen tüm voice'leri sıralar))
      
msg # !clear $kapsa((Kanalı chanserv yardımı ile temizler))
      
msg # !voice(!v) $kapsa((Kendinize voice vermenizi sağlar))
      
msg # !devoice(!dv) $kapsa((Kendinizden voiceyi geçici olarak silmenizi sağlar))
      
msg # !halfop(!h) $kapsa((Kendinize halfop vermenizi sağlar))
      
msg # !dehalfop(!dh) $kapsa((Kendinizden halfopu geçici olarak silmenizi sağlar))
      
msg # -
    
}
    if 
$read(aops.txt,w,$nick) {
      
msg # $+($chr(31),Aop komutları,$chr(31),:)
      
msg # -
      
msg # !yetki nick (Nick'in kanaldaki durumunu listeler)
      
msg # !voicelist $kapsa(( $+ #help kanalında kayıt gününden beri verilen tüm voice'leri sıralar))
      
msg # !durum $kapsa((Genel istatistikleri öğrenmenizi sağlar))
      
msg # !clear $kapsa((Kanalı chanserv yardımı ile temizler))
      
msg # !voice(!v) $kapsa((Kendinize voice vermenizi sağlar))
      
msg # !devoice(!dv) $kapsa((Kendinizden voiceyi geçici olarak silmenizi sağlar))
      
msg # !halfop(!h) $kapsa((Kendinize halfop vermenizi sağlar))
      
msg # !dehalfop(!dh) $kapsa((Kendinizden halfopu geçici olarak silmenizi sağlar))
      
msg # !op $kapsa((Kendinize op vermenizi sağlar))
      
msg # !deop $kapsa((Kendinizden opluğunuzu geçici olarak silmenizi sağlar))
      
msg # -
    
}
    if 
$read(sops.txt,w,$nick) {
      
msg # $+($chr(31),Sop komutları,$chr(31),:)
      
msg # -
      
msg # !yetki nick (Nick'in kanaldaki durumunu listeler)
      
msg # !voicelist $kapsa(( $+ #help kanalında kayıt gününden beri verilen tüm voice'leri sıralar))
      
msg # !devoicelist $kapsa(( $+ #help kanalında kayıt gününden beri alınan tüm voice'leri sıralar))
      
msg # !banlist $kapsa(( $+ #help kanalında kayıt tarihinden beri atılan tüm banları sıralar))
      
msg # !unbanlist $kapsa(( $+ #help kanalında kayıt tarihinden beri açılan tüm banları sıralar))
      
msg # !durum $kapsa((Genel istatistikleri öğrenmenizi sağlar))
      
msg # !clear $kapsa((Kanalı temizler))
      
msg # !voice(!v) $kapsa((Kendinize voice vermenizi sağlar))
      
msg # !devoice(!dv) $kapsa((Kendinizden voiceyi geçici olarak silmenizi sağlar))
      
msg # !halfop(!h) $kapsa((Kendinize halfop vermenizi sağlar))
      
msg # !dehalfop(!dh) $kapsa((Kendinizden halfopu geçici olarak silmenizi sağlar))
      
msg # !op $kapsa((Kendinize op vermenizi sağlar))
      
msg # !deop $kapsa((Kendinizden opluğunuzu geçici olarak silmenizi sağlar))
      
msg # !protect(!p) $kapsa((Kendinize protect vermenizi sağlar))
      
msg # !deprotect(!dp) $kapsa((Kendinizden sopluğu geçici olarak silmenizi sağlar))
      
msg # -
    
}  
    if 
$regex($gettok($address($nick,2),2,64),/(admin)/i) || $nick == %helpfounder || $read(master.txt,w,$nick) || $read(root.txt,w,$nick) {
      
msg # $+($chr(31),Master komutları,$chr(31),:)
      
msg # -
      
msg # !yetki nick $kapsa((Nick'in kanaldaki durumunu listeler))
      
msg # !voicelist $kapsa(( $+ #help kanalında kayıt gününden beri verilen tüm voice'leri sıralar))
      
msg # !devoicelist $kapsa(( $+ #help kanalında kayıt gününden beri alınan tüm voice'leri sıralar))
      
msg # !banlist $kapsa(( $+ #help kanalında kayıt tarihinden beri atılan tüm banları sıralar))
      
msg # !unbanlist $kapsa(( $+ #help kanalında kayıt tarihinden beri açılan tüm banları sıralar))
      
msg # !durum $kapsa((Genel istatistikleri öğrenmenizi sağlar))
      
msg # !clear $kapsa((Kanalı temizler))
      
msg # !helper ekle nick $kapsa((Nick nickini helper olarak eklemenizi sağlar (Not: Eklenen prefixler: Help=% Helpers= Helpteam=+ Egitim=%)))
      
msg # !helper sil nick $kapsa((Nick nickinin help ve helpe bağlı kanallardaki yetkisini silmenizi sağlar))
      
msg # !voice(!v) $kapsa((Kendinize voice vermenizi sağlar))
      
msg # !devoice(!dv) $kapsa((Kendinizden voiceyi geçici olarak silmenizi sağlar))
      
msg # !halfop(!h) $kapsa((Kendinize halfop vermenizi sağlar))
      
msg # !dehalfop(!dh) $kapsa((Kendinizden halfopu geçici olarak silmenizi sağlar))
      
msg # !op $kapsa((Kendinize op vermenizi sağlar))
      
msg # !deop $kapsa((Kendinizden opluğunuzu geçici olarak silmenizi sağlar))
      
msg # !protect(!p) $kapsa((Kendinize protect vermenizi sağlar))
      
msg # !deprotect(!dp) $kapsa((Kendinizden protect yetkisini geçici olarak silmenizi sağlar))
      
msg # !haber ekle haber $kapsa((Eklenecek haberi belirler))
      
msg # !haber sil habernumarası $kapsa((Belirtilen numaralı haberi siler - Haber numarası: !haberler de haberin yanında gözüken numaradır))
      
msg # -
      
if %supass != --- {
        
msg # $+($chr(31),Helpserv,$chr(31),:)
        
msg # -
        
msg # !op kanal (Herhangi bir global kanalda helpserv yardımı ile op olmanızı sağlar)
        
msg # !deop kanal (Herhangi bir global kanalda helpserv yardımı ile deop olmanızı sağlar)
        
msg # -
      
}
    }
    if 
$regex($gettok($address($nick,2),2,64),/(admin)/i) || $nick == %helpfounder || $read(root.txt,w,$nick) {
      
msg # $+($chr(31),Founder komutları,$chr(31),:)
      
msg # -
      
msg # !founder(!f) $kapsa((Kendinize q vermenizi sağlar))
      
msg # !defounder(!df) $kapsa((Kendinizden q'yu geçici olarak silmenizi sağlar))
      
msg # -
    
}
    
msg # Tüm komutlar sıralandı.
  




----------

Şöyle açıklayım;

if $read(root.txt,w,$nick) {

burda eğer nicki root.txt içinde okuyorsan uygula demek :)


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

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