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 27 Ocak 2009 15:06

Cevap: Yetkili ekle/sil.
 
Saol Difuzyon tamam dediğin gibi çözüldü sorun. Ama şunu sorcaktım çok oldum gerçi :D şey mesela; !yekililer dediğimde
Kaç adet yetkili var onuda söylese mesela;
Toplam 14 yetkili listesi sıralanıyor;
Deyip altına sıralayabilirmi :)

Difuzyon 27 Ocak 2009 15:44

Cevap: Yetkili ekle/sil.
 
Est. play yapmayı güzel fikir edinmişsin tebrik ederim :)
$lines(yetkililer.txt) sana dosyada kaç satır = yetkili olduğunu verir.
Hadi bakalım bunuda yaparsın sen,toparlamayazsan yardımcı oluruz.
Mesafe katetmeniz sevindirici :)

QkLa 27 Ocak 2009 17:17

Cevap: Yetkili ekle/sil.
 
codenin altina ekleyerek gerceklestirilebilir.

if $1 == !listele { play $chan yetkililer.txt 1000 }
}

peki bu code sadece #sohbet'le sinirli kalmasa ve istedigimiz kanal icin gecerli olacak olsa bunu nasil yapabiliriz.herhangi bir kanalda yetki eklemek istiyorum

Difuzyon 27 Ocak 2009 17:23

Cevap: Yetkili ekle/sil.
 
Kodda diyor ki , #ops kanalında !opekle nick kişi #sohbet kanalına op olarak eklensin.Ben bunu kendi seçeceğim kanala yazmak istiyorum diyorsanız, $3 (yazacağım 3. kelime) diye bir tanım getirmeniz gerekir ki siz kanala !opekle nick #radyo yazdığınızda $3 = #radyo verisini değişken olarak kullanacaksınız.(cs access $3 add $2 50)

Böylesi bir formülle yola çıkabilirsiniz...

QkLa 27 Ocak 2009 17:48

Cevap: Yetkili ekle/sil.
 
ekleme konusunda sorunum yok rahatlikla istedigim kanalda yetki ekleyebiliyorum.

!yetkilisil dediginde tum yetkiler silindigi icin burada sorun olusuyor .tek tek kanallar icin sildiremedim.

QkLa 27 Ocak 2009 18:27

Cevap: Yetkili ekle/sil.
 
ben bu sekilde yaptim.yetki eklemede ve silmede sorun yok.ama msg'ler karisiyor.chanserv;den gelen msg'lerde sorun yok.yetkililer.txt kan kanala sahsi yetkili olarak eklersem ekleyim sadece tek bir nick gosteriyor bu yuzden msg;ler yerli yersiz oluyor.

on *:text:*:#: {
if $1 == !halfopekle && $2 {
if !$read(yetkililer.txt,w,$+(*,$2,*)) {
write yetkililer.txt $2 $3 Eklenme tarihi : $date - $time
cs access $3 add $2 40
msg $2 $3 kanal?na halfop olarak eklendiniz.
msg $chan $2 $3 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 $3 add $2 50
msg $2 $3 kanal?na op olarak eklendiniz.
msg $chan $2 nicki #dura kanal?na op olarak eklenmi?tir.
}
else {
msg $chan $2 $3 ekli durumda
cs access $3 add $2 50
msg $2 $3 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 && $3 {
cs access $3 del $2
msg $2 $3 kanal?ndaki yetkiniz silinmi?tir.
msg $chan $2 nickinin $3 kanal?ndaki yetkisi silinmi?tir.
}
else {
msg $chan $2 $3 yetkili listesinde yok
}
if $1 == !yaz { play $chan yetkililer.txt 1000 }
}

Difuzyon 27 Ocak 2009 18:29

Cevap: Yetkili ekle/sil.
 
İlk eklediği anda , yetkililer listesine :

Alıntı:

if !$read(yetkililer.txt,w,$+(*,$2,-,$3,*)) {
write yetkililer.txt $+($2,-,$3) Eklenme tarihi : $date - $time
şeklinde yaparsanız,dosyaya (nick-#kanal) bitişik şekilde ekletmesini sağlayabilir:
Cenk-#radyo Eklenme tarihi : 27/01/2009 - 18:15
Mert-#sohbet Eklenme tarihi : 27/01/2009 - 18:15
Cenk-#help Eklenme tarihi : 27/01/2009 - 18:15

!yetkilisil Cenk #help yaptığınızda da
Alıntı:

if $read(yetkililer.txt,w,$+(*,$2,-,$3,*)) {
write $+(-,dl,$readn)) yetkililer.txt
şeklinde belirttiğini nickin o kanaldaki yetkisini sildirebilirsiniz.

Durumu kavradığınızı düşünüyorum,biraz gayretle toparlayabilirsiniz...

QkLa 27 Ocak 2009 19:06

Cevap: Yetkili ekle/sil.
 
on *:text:*:#: {
if $1 == !halfopekle && $2 {
if !$read(yetkililer.txt,w,$+(*,$2,-,$3,*)) {
write yetkililer.txt $+($2,-,$3) Eklenme tarihi : $date - $time
cs access $3 add $2 40
msg $2 $3 kanal?na halfop olarak eklendiniz.
msg $chan $2 $3 kanal?na halfop olarak eklenmi?tir.
}
else { msg $chan $2 ekli durumda }
}
if $1 == !opekle && $2 {
if !$read(yetkililer.txt,w,$+(*,$2,-,$3,*)) {
write yetkililer.txt $+($2,-,$3) Eklenme tarihi : $date - $time
cs access $3 add $2 50
msg $2 $3 kanal?na op olarak eklendiniz.
msg $chan $2 nicki $3 kanal?na op olarak eklenmi?tir.
}
else {
msg $chan $2 $3 ekli durumda
cs access $3 add $2 50
msg $2 $3 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,-,$3,*)) {
write $+(-,dl,$readn)) yetkililer.txt
cs access $3 del $2
msg $2 $3 kanal?ndaki yetkiniz silinmi?tir.
msg $chan $2 nickinin $3 kanal?ndaki yetkisi silinmi?tir.
}
else {
msg $chan $2 $3 yetkili listesinde yok
}
if $1 == !yaz {
play $chan yetkililer.txt 1000 }
}
}


bu sekilde yaptim ekleme ve silmede sorun yok ama !yaz inat ediyor.

Difuzyon 27 Ocak 2009 19:12

Cevap: Yetkili ekle/sil.
 
if $1 == !yaz {
play $chan yetkililer.txt 1000 }
}
}

kırmızıyı play komutunun yanında tutmayın,aşağıya indirin.
+
} bracket atlamışsınız.
Kod:

on *:text:*:#: {
  if $1 == !halfopekle && $2 {
    if !$read(yetkililer.txt,w,$+(*,$2,-,$3,*)) {
      write yetkililer.txt $+($2,-,$3) Eklenme tarihi : $date - $time
      cs access $3 add $2 40
      msg $2 $3 kanal?na halfop olarak eklendiniz.
      msg $chan $2 $3 kanal?na halfop olarak eklenmi?tir.
    }
    else { msg $chan $2 ekli durumda }
  }
  if $1 == !opekle && $2 {
    if !$read(yetkililer.txt,w,$+(*,$2,-,$3,*)) {
      write yetkililer.txt $+($2,-,$3) Eklenme tarihi : $date - $time
      cs access $3 add $2 50
      msg $2 $3 kanal?na op olarak eklendiniz.
      msg $chan $2 nicki $3 kanal?na op olarak eklenmi?tir.
    }
    else {
      msg $chan $2 $3 ekli durumda
      cs access $3 add $2 50
      msg $2 $3 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,-,$3,*)) {
      write $+(-,dl,$readn)) yetkililer.txt
      cs access $3 del $2
      msg $2 $3 kanal?ndaki yetkiniz silinmi?tir.
      msg $chan $2 nickinin $3 kanal?ndaki yetkisi silinmi?tir.
    }
    else {
      msg $chan $2 $3 yetkili listesinde yok
    }
  }
  if $1 == !yaz {
    play $chan yetkililer.txt 1000
  }
}


deLiyimmm 27 Ocak 2009 23:16

Cevap: Yetkili ekle/sil.
 
ßu komutlari sadece kanaL Sahißine uyguLata ßilirmiyiz soplar yerin founder'lere?


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

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