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/)
-   -   Yetkili ekle/sil. (https://www.ircforumlari.net/mirc-scripting-sorunlari/173572-yetkili-ekle-sil.html)

MerakLıuSer 21 Ocak 2009 13:02

Yetkili ekle/sil.
 
Selam arkadaşlar sizlerden bir ricam olcak ben #ops kanalında;
!Halfopekle nick
Yaptıgımda belirlediğim nicke halfop eklesin kalıcı 40 seviyeden
Daha sonra bu nicke halfop eklendiği tarih/saat/zamanı ve nicki bot klasörü içindeki yetkililer.txt içine kaydetsin istiyorum. Vede bu halfop eklenen nickin özeline mesaj yollasın istiyorum.
Örnek; !halfop meraklıuser
Özeline; Meraklıuser şu kanalda yetkili oldunuz başarılar.
Gibi mesela;
!Op meraklıuser
Yaptıgımda ona OP eklesin ama halfopken onun kaydını yetkililer.txt içine kaydetmişse zaman/tarih/saat vs. Daha dokunmasın. Fakat o nick yetkililer.txt yoksa !op nick yaptıgımda aynı halfoptaki gibi kaydını tutsun.
!Yetkililer
Yaptıgımda listelensin istiyorum.
!Yetkilisil nick
Yaptıgımdada nickin yetkililer.txt içindeki kaydını silsin ve özeline gene mesaj atsın istiyorum.
İyi paylaşımlar.

Difuzyon 21 Ocak 2009 13:42

Cevap: Yetkili ekle/sil.
 
Access eklenecek kanal sabitmi yoksa istediğin kanalı belirtecekmisin ?

MerakLıuSer 21 Ocak 2009 20:35

Cevap: Yetkili ekle/sil.
 
Kanal #sohbet kanalı Difüzyon.

Difuzyon 21 Ocak 2009 20:43

Cevap: Yetkili ekle/sil.
 
Kod:

on *:input:#ops: {
  if $1 == !halfopekle && $2 {
    if !$read(yetkililer.txt,w,$+(*,$2,*)) {
      write yetkililer.txt $2 Eklenme tarihi : $date - $time
      cs access #sohbet add $2 40
      msg $2 #sohbet kanalına halfop olarak eklendiniz.
      msg $chan $2 nicki #sohbet kanalına halfop olarak eklenmiştir.
    }
    else { msg $chan $2 ekli durumda }
  }
  if $1 == !opekle && $2 {
    if !$read(yetkililer.txt,w,$+(*,$2,*)) {
      write yetkililer.txt $2 Eklenme tarihi : $date - $time
      cs access #sohbet add $2 50
      msg $2 #sohbet kanalına op olarak eklendiniz.
      msg $chan $2 nicki #sohbet kanalına op olarak eklenmiştir.
    }
    else {
      msg $chan $2 ekli durumda
      cs access #sohbet add $2 50
      msg $2 #sohbet kanalına op olarak eklendiniz.
    }
  }
  if $1 == !Yetkililer {
    msg $chan Yetkili listesi sıralanıyor:
    var %oo 1
    while %oo <= $lines(yetkililer.txt) {
      msg $chan $read(yetkililer.txt,%oo)
      inc %oo
    }
  }
  if $1 == !Yetkilisil && $2 {
    if $read(yetkililer.txt,w,$+(*,$2,*)) {
      write $+(-,dl,$readn)) yetkililer.txt
      cs access #sohbet del $2
      msg $2 #sohbet kanalındaki yetkiniz silinmiştir.
      msg $chan $2 nickinin #sohbet kanalındaki yetkisi silinmiştir.
    }
    else { msg $chan $2 yetkili listesinde yok }
  }
}

#ops kanalına aşağıdakileri sen yazarsan işlem yapacaktır:
!halfopekle Nick
!opekle Nick
!Yetkililer
!yetkilisil Nick

İyi forumlar...

MerakLıuSer 21 Ocak 2009 20:57

Cevap: Yetkili ekle/sil.
 
Peki ben bunu 100 access eklediklerimede kullandırtmak istiyorum. :(

Difuzyon 21 Ocak 2009 21:14

Cevap: Yetkili ekle/sil.
 
Kod:

on *:text:*:#ops: {
if !$count($nick(#,$nick).pnick,&) { return }
  if $1 == !halfopekle && $2 {
    if !$read(yetkililer.txt,w,$+(*,$2,*)) {
      write yetkililer.txt $2 Eklenme tarihi : $date - $time
      cs access #sohbet add $2 40
      msg $2 #sohbet kanalına halfop olarak eklendiniz.
      msg $chan $2 #sohbet kanalına halfop olarak eklenmiştir.
    }
    else { msg $chan $2 ekli durumda }
  }
  if $1 == !opekle && $2 {
    if !$read(yetkililer.txt,w,$+(*,$2,*)) {
      write yetkililer.txt $2 Eklenme tarihi : $date - $time
      cs access #sohbet add $2 50
      msg $2 #sohbet kanalına op olarak eklendiniz.
      msg $chan $2 nicki #sohbet kanalına op olarak eklenmiştir.
    }
    else {
      msg $chan $2 ekli durumda
      cs access #sohbet add $2 50
      msg $2 #sohbet kanalına op olarak eklendiniz.
    }
  }
  if $1 == !Yetkililer {
    msg $chan Yetkili listesi sıralanıyor:
    var %oo 1
    while %oo <= $lines(yetkililer.txt) {
      msg $chan $read(yetkililer.txt,%oo)
      inc %oo
    }
  }
  if $1 == !Yetkilisil && $2 {
    if $read(yetkililer.txt,w,$+(*,$2,*)) {
      write $+(-,dl,$readn)) yetkililer.txt
      cs access #sohbet del $2
      msg $2 #sohbet kanalındaki yetkiniz silinmiştir.
      msg $chan $2 nickinin #sohbet kanalındaki yetkisi silinmiştir.
    }
    else { msg $chan $2 yetkili listesinde yok }
  }
}

100 access = & diye düşündüm...
Bu kodda #ops kanalında & prefixine sahip kişilerin kullanması içindir.

MerakLıuSer 27 Ocak 2009 12:22

Cevap: Yetkili ekle/sil.
 
Codede birkaç sorun çıktı :S

[12:05:53] <04MerakLıuSer> !Yetkililer
[12:05:55] <04BOT> Yetkili listesi sıralanıyor:

Ama sıralamıyor :S

Birde mesela;

if $1 == !halfopekle && $2 {
if !$read(yetkililer.txt,w,$+(*,$2,*)) {
write yetkililer.txt $2 Eklenme tarihi : $date - $time
cs access #sohbet add $2 40
cs access #sohbet@ add $2 40
cs access #sohbetteam add $2 40
msg $2 #sohbet kanalına halfop olarak eklendiniz.
msg $chan $2 #sohbet kanalına halfop olarak eklenmiştir.
}

Accessleri eklemiyor :S

Difuzyon 27 Ocak 2009 12:58

Cevap: Yetkili ekle/sil.
 
Her iki kodu yeniden alıyorsun,listeleme işlemini yeniden düzenledim.
Halfopekle komutuda bende çalışıyor,şayet yine hata veriyorsa buraya hata mesajını kopyala tekrar bakalım...
Kolay gelsin.

MerakLıuSer 27 Ocak 2009 14:03

Cevap: Yetkili ekle/sil.
 
Yok gene yetkilileri sıralamıyor :S Ama saol play yetkililer.txt 0 şeklinde döktüm ben dosyadaki bilgileri :D halloldu :D ;)

Difuzyon 27 Ocak 2009 14:09

Cevap: Yetkili ekle/sil.
 
Hangi kanalda ? kim ? !yetkililer komutunu yazdı da uygulamıyor...Yazan sen isen remote sayfanda 2. bir input kodu varmı ?
Hata mesajı nedir ? yetkililer.txt dosyası ana klasördemi ve içeriğinde bilgi varmı ?
ve daha birçok sayamayacağım sorular...
Sen bana durumu "olmuyor" demek yerine,hatayı bulabileceğimiz yeri söylemen soruna daha çabuk yaklaştırır.


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

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