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/)
-   -   !listele nick code (https://www.ircforumlari.net/mirc-scripting-sorunlari/222724-listele-nick-code.html)

MerakLıuSer 16 Haziran 2009 15:35

!listele nick code
 
selam,
nickler diye bir klasörüm var bu klasörümün icinde
ali.txt veli.txt gibi bir cok text var.
ben; !listele dedigimde klasör icindeki txtlerin adını söyleyebilir mi?
mesela; !listele
toplam 20 adet txt kayitli
1- ali.txt
2- veli.txt
20- osman.txt
!listele ali
dediğimdede icindeki yazilari listelesin istiyorum.
!sil ali dedigimdede klasördeki ali txt kaldirsin istiyorum

Med Cezir 16 Haziran 2009 17:42

Cevap: !listele nick code
 
!listele : nickler.txt deki nickleri 1-Ali.txt 2-Veli.txt Şeklinde alt alta sıralar
!listele nick.txt : Belirtilen Dosyanın İçindekileri yazdırır.
!sil nick.txt : Belirtilen nicki nickler.txt den siler

#Kanal yazan yere komutların çalışacagı kanalı yazarsın..

PHP- Kodu:

on *:text:*:#kanal: {
  
if $== !listele {
    if $
== $null {
      var %
mdczr 1
      
while %mdczr <= $lines(nickler.txt) {
        /.
msg $chan %mdczr $+ - $+ $read(nickler.txt,%mdczr)
        
inc %mdczr
      
}
    }
    else { 
      /.
play $chan $2 0
    
}
  }
  if $
== !sil {
    if $
== $null { /.msg $chan Silinecek Parametre Adını Belirtmediniz. }
    else {
      if 
$read(nickler.txt,w,$2) { write -ds $2 nickler.txt | /.msg $chan $2 Silinmiştir. }
      else { /.
msg $chan $2 Belirttiginiz Dosya Adı Bulunamadı }
    }
  }


Denemedim ama çalışması gerekir...

MerakLıuSer 16 Haziran 2009 18:27

Cevap: !listele nick code
 
yok benim sorunum farklı nickler KLSORünün içindeki; ali.txt falan var. Onları silip listeliceğim.
---

nickler diye bir klasörüm var bu klasörümün icinde
ali.txt veli.txt gibi bir cok text var.
ben; !listele dedigimde klasör icindeki txtlerin adını söyleyebilir mi?
mesela; !listele
toplam 20 adet txt kayitli
1- ali.txt
2- veli.txt
20- osman.txt
txt demesine gerek yok klasör içindeki txt ismini söylesede yeter yani;
1- ali
2- veli
20- osman
gibi
!listele ali
dediğimdede icindeki yazilari listelesin istiyorum.
!sil ali dedigimdede klasördeki ali txt kaldirsin istiyorum
--

Med Cezir 16 Haziran 2009 21:18

Cevap: !listele nick code
 
Demek İstedigini Şimdi Anladım..

!listele : Nickler Klasöründeki Dosyaları Listeler.1-ali.txt 2-veli.txt şeklinde alt alta sıralar..
!listele dosyadı : Nickler Klasöründeki Belirtilen txt Dosyanın İçindeki Verileri Listeler.
!sil dosyadı : Nickler Klasöründeki Herhangi Bir txt Dosyasını Siler.
Kod:

on *:text:*:#zindan: {
  if $1 == !listele {
    if $2 == $null {
      write -c $qt(mdczr.txt)
      var %s = $findfile($mircdirnickler,*.txt,0,write mdczr.txt $1-)
      var %i = 1, %chan = $chan
      while (%i <= $lines(mdczr.txt)) {
        /msg %chan %i $+ - $+ $nopath($read(mdczr.txt,%i))
        inc %i
      }
    }
    else { /play $chan $+(nickler,\,$2,.txt) 0  }
  }
  if $1 == !sil { .remove $+(nickler,\,$2,.txt) | /msg $chan $2 $+ .txt dosyası nickler klasöründen kaldırıldı. }
}

#zindan yazan yere komutların işleyecegi kanalı yazıyorsun.

MerakLıuSer 16 Haziran 2009 23:38

Cevap: !listele nick code
 
!listele değince hata veriyor.
Fakat !listele dosyadı yaptığımda klasör içindeki textnin içindeki verileri listeliyor.
Tek hata !listele de.
Birde klasör içinde hiç txt yoksa şöylede diyebilir mi?
!listele
Hiç txt kaydı yoktur.
varsa; !listele
toplam 20 adet txt kayitli
1- ali.txt
2- veli.txt
20- osman.txt
txt demesine gerek yok klasör içindeki txt ismini söylesede yeter yani;
1- ali
2- veli
20- osman
gibi
son olarak !listele dosyaadı
dediğimde o dosya adıda yoksa klasörde yok diyebilir mi. :S

Med Cezir 17 Haziran 2009 17:34

Cevap: !listele nick code
 
Herhangi bir hata görünmüyor denedim calışıyor. Sen nasıl bir hata alıyorsun söylersen ona göre bakalım..

[17:24:35] <uMuT> !listele
[17:24:38] <@Med> 1-ali.txt
[17:24:38] <@Med> 2-veli.txt
[17:24:48] <uMuT> !listele veli
[17:24:50] <@Med> a
[17:24:50] <@Med> b
[17:24:50] <@Med> c
[17:24:50] <@Med> d
[17:26:11] <uMuT> !sil ali
[17:26:12] <@Med> ali.txt dosyası nickler klasöründen kaldırıldı.
[17:26:25] <uMuT> !listele
[17:26:27] <@Med> 1-veli.txt

MerakLıuSer 17 Haziran 2009 18:09

Cevap: !listele nick code
 
ben !listele yaptığımda;

* /write: insufficient parameters (line 50, script.txt)

diye bi hata aliyorum :S

onun dışında hepsi sorunsuz çalışıyor

Med Cezir 17 Haziran 2009 18:30

Cevap: !listele nick code
 
alt+R ye bastığında Dosya yazan yerden Yeni yi tıklayıp boş bir sayfaya atarmısın kodları..

MerakLıuSer 17 Haziran 2009 18:38

Cevap: !listele nick code
 
aynı sorun tekrar var :S sanırım baska code ile cakısma oluyor baska yöntemi yokmu? :S


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

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