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/)
-   -   !bilgi nick acil yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/383237-bilgi-nick-acil-yardim.html)

Goemon 17 Şubat 2011 13:31

!bilgi nick acil yardım
 
on *:text:*:#kontrol: {
if $1 == !bilgi {
if $file(bilgi/ $+ $2- $+.txt) {
set %chan $chan | msg # 2 $2 4Hakkında Bütün BiLgiLeR SıraLanıyoR..
saydır $2-
}
}
}
alias saydır {
.timersaydır.* off
var %s 1
var %a 1
while %s <= $lines(bilgi/ $+ $1- $+ .txt) {
.timersaydır. $+ %s 1 %a msg %chan $read(/ $+ $1- $+.txt,%s)
inc %s
inc %a 1
}
}


kontrol kanalında !bilgi nick yazdığımda o nickin bana bilgilerini veriyordu txt dosyasından ama şimdi vermiyor burdaki hatayı bulamadım arkadaşlar yardım edermisiniz.ben mırc kalasörümün içine operlerimin adminlerimin rumuzlarını text metin belgesine ayrı ayrı kaydettim hangi nicki yazsam bana o txt dosyasından bilgi veriyordu.bu kodu SCoundReL yapmışdı.orjinalide onda bunuda başka arkadaşdan aldım aynısı ama çalışmıyor.

Difuzyon 17 Şubat 2011 16:14

Cevap: !bilgi nick acil yardım
 
Bu kodun bir süre sonra çalışmaz hale gelmesinin tek sebebi,içinde oynama yapmandır.
$+ birleştiricisi boşlukları ve $read ile okutmadaki bilgi/ klasörü ifadelerine dikkatini çekerim.
Buraya kopyalamış olduğun kodun doğru hali aşağıdaki gibidir.

Kod:

on *:text:*:#kontrol: {
  if $1 == !bilgi {
    if $file(bilgi/ $+ $2- $+ .txt) {
      set %chan $chan | msg # 2 $2 4Hakkında Bütün BiLgiLeR SıraLanıyoR..
      saydır $2-
    }
  }
}
alias saydır {
  .timersaydır.* off
  var %s 1
  var %a 1
  while %s <= $lines(bilgi/ $+ $1- $+ .txt) {
    .timersaydır. $+ %s 1 %a msg %chan $read(bilgi/ $+ $1- $+ .txt,%s)
    inc %s
    inc %a 1
  }
}


$read ile while yöntemi yerine alternatif olarak play ile okutmak istersen aşağıdaki kodu önerebilirim:

Kod:

on $*:text:/!bilgi\s(\S+)/ASi:#kontrol:$iif($isfile($+(bilgi/,$2,.txt)),play # $+(bilgi/,$2,.txt) 900,msg # $2 nickinin kaydı bulunmuyor)

Goemon 18 Şubat 2011 10:05

Cevap: !bilgi nick acil yardım
 
on $*:text:/!bilgi\s(\S+)/ASi:#kontrol:$iif($isfile($+(bilgi/,$2,.txt)),play # $+(bilgi/,$2,.txt) 0,msg # $2 4nickinin kaydı bulunmuyor)

hocam bu koda şöle bişi ekliyebilirmiyiz
!txtekle nick = dediğimde o rumuzun txt adını kaydetsin o klasöre
!txtsil nick = dediğimde de o rumuzun txt metin belgesini silsin klasöerden
birde bunu iente göre yapabilirmiyiz admin root lar kullanabilsin sadece.
hocam birde
!txtac nick = dediğimde o rumuzun metin belgesini açsın

hocam allah razı olsun yardım eddiniz sağolun.


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

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