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/)
-   -   Kodeme ufak bir ekleme. (https://www.ircforumlari.net/mirc-scripting-sorunlari/175539-kodeme-ufak-bir-ekleme.html)

MerakLıuSer 29 Ocak 2009 13:32

Kodeme ufak bir ekleme.
 
on *:text:*:#Sohbet@: {
if !Yetkili isin $1 {
if !$2 { msg # Yanlış kullanım. Kullanım şekli: !Yetkili Nick Mesaj | halt }
.msg #Sohbet@ Yetkili bilgisi eklenilen nick: $2 
.write yetkili.txt $2-
.write opyetkili.txt $2-
.msg #  $nick yetkilinin yekili listesine eklenmiştir.
}
if ($1 == !Cıkaryetki) {
if !$2 { msg # Yanlış kullanım. Kullanım şekli: !Cıkaryetki nick | halt }
/yetkilisil $2-
/opyetkilisil $2-
.msg $chan  $2 nicki yetkili listesinden silinmiştir...
}

Bu codeme şunu eklemek istiyorum.
!Yetkili Nick Mesajım
Nick nicki zaten listede var. Deyip txtlerimin içine eklemesin işlem yapmasın.
!Cıkaryetki nick
Nick nicki zaten listede yok. Deyip herhangi bir işlem yapmasın.

AzuLa 29 Ocak 2009 13:52

Cevap: Kodeme ufak bir ekleme.
 
Kod:

on *:text:*:#Sohbet@: {
  if !Yetkili isin $1 {
    if !$2 {
      msg # Yanlış kullanım. Kullanım şekli: !Yetkili Nick Mesaj
      halt
    }
  if $read(yetkili.txt,w,$2-) {
      msg $chan Bu Nicki Daha Önceden Eklemişsiniz.
      halt
    }

    .msg #Sohbet@ Yetkili bilgisi eklenilen nick: $2 
    .write yetkili.txt $2-
    .write opyetkili.txt $2-
    .msg #  $nick yetkilinin yekili listesine eklenmiştir.
  }
  if ($1 == !Cıkaryetki) {
    if !$2 { msg # Yanlış kullanım. Kullanım şekli: !Cıkaryetki nick
      halt
    }
    if !$read(yetkili.txt,w,$2-) {
      msg $chan Bu Nick Zaten Ekli Değil.
      halt
    }

    /yetkilisil $2-
    /opyetkilisil $2-
    .msg $chan  $2 nicki yetkili listesinden silinmiştir...
  }
}

bu şekilde bir deneyin, sorun çıkarsa başlık altında belirtin, kodu denemedim.

MerakLıuSer 29 Ocak 2009 14:09

Cevap: Kodeme ufak bir ekleme.
 
AzuLa teşekkürler fakat orda bir değil iki dosya var " yetkili.txt ve opyetkili.txt " eklerkende silerkende :) Birde dikkatimi çekti benim codede; | halt } => bu şekilde kapatmış.
sende ise; halt } => önünde " | " yok gerçi bu pek bir etki sağlarmı bilmiyorumda :)
Ama zaten olmadı :S
!Yetkili Nick Mesajım
Nick nickini ekliyor.
Tekrar
!Yetkili Nick Mesajım
Gene ekliyor.

AzuLa 29 Ocak 2009 15:19

Cevap: Kodeme ufak bir ekleme.
 
Kod:

on *:text:*:#AzuLon: {
  if !Yetkili isin $1 {
    if !$2 {
      msg # Yanlış kullanım. Kullanım şekli: !Yetkili Nick Mesaj
      halt
    }
    if $read(yetkili.txt,w,$2) || $read(opyetkili.txt,w,$2) {
      msg $chan Bu Nicki Daha Önceden Eklemişsiniz.
      halt
    }

    .msg #Sohbet@ Yetkili bilgisi eklenilen nick: $2 
    .write yetkili.txt $2-
    .write opyetkili.txt $2-
    .msg #  $nick yetkilinin yekili listesine eklenmiştir.
  }
  if ($1 == !Cıkaryetki) {
    if !$2 { msg # Yanlış kullanım. Kullanım şekli: !Cıkaryetki nick
      halt
    }
    if !$read(yetkili.txt,w,$2) || !$read(opyetkili.txt,w,$2) {
      msg $chan Bu Nick Zaten Ekli Değil.
      halt
    }

    /yetkilisil $2-
    /opyetkilisil $2-
    .msg $chan  $2 nicki yetkili listesinden silinmiştir...
  }
}


bu şekilde oldu.
Log:

Alıntı:

[15:01:23] *** ChanServ mod değiştirdi:+o aLias
[15:02:35] <aLias> !yetkiliekle deneme
[15:02:35] <AzuLa> Bu Nicki Daha Önceden Eklemişsiniz.
[15:02:37] <aLias> !yetkiliekle deneme
[15:02:39] <AzuLa> Bu Nicki Daha Önceden Eklemişsiniz.
[15:02:44] <aLias> !yetkiliekle seversin
[15:02:45] <AzuLa> aLias yetkilinin yekili listesine eklenmiştir.
[15:02:48] <aLias> !yetkiliekle seversin sss
[15:02:49] <AzuLa> Bu Nicki Daha Önceden Eklemişsiniz.
[15:03:09] <aLias> !cıkaryetkili
[15:03:12] <aLias> !cıkartyetkili
[15:03:19] <aLias> !çıkartyetkili
[15:03:22] <aLias> !çıkaryetkili
[15:03:41] <aLias> !cıkaryetki
[15:03:42] <AzuLa> Yanlış kullanım. Kullanım şekli: !Cıkaryetki nick
[15:03:49] <aLias> !cıkaryetki gel
[15:03:50] <AzuLa> Bu Nick Zaten Ekli Değil.
[15:03:59] <aLias> !cıkaryetki seversin
[15:04:00] <AzuLa> seversin nicki yetkili listesinden silinmiştir...
Bizzat denedim , sorun cıkarsa yine belirtiniz.

Difuzyon 29 Ocak 2009 15:26

Cevap: Kodeme ufak bir ekleme.
 
Kod:

on *:text:*:#Sohbet@: {
  if !Yetkili == $1 {
    if !$2 { msg # Yanlış kullanım. Kullanım şekli: !Yetkili Nick Mesaj | halt }
    if !$read(yetkili.txt,w,$+($2,*)) && !$read(opyetkili.txt,w,$+($2,*)) {
      .msg $chan Yetkili bilgisi eklenilen nick: $2 
      .write yetkili.txt $2-
      .write opyetkili.txt $2-
      msg #  $nick yetkilinin yekili listesine eklenmiştir.
    }
    else { .msg $chan $2 listede var }
  }
  if $1 == !Cıkaryetki {
    if !$2 { msg # Yanlış kullanım. Kullanım şekli: !Cıkaryetki nick | halt }
    if $read(yetkili.txt,w,$+($2,*) { write $+(-dl,$readn) yetkili.txt | msg $chan  $2 nicki yetkili listesinden silinmiştir... }
    else { msg $chan $2 listede yok }
    if $read(opyetkili.txt,w,$+($2,*) { write $+(-dl,$readn) opyetkili.txt }
    else { msg $chan $2 listede yok }
  }
}

Bu şekilde bir dene bakalım...

Ayrıca .txt kullanımında bu kadar üstüne düşmemelisiniz.

/auser yetkili Cenk
/iuser yetkili Cenk iyi çocuktur,tanırım kendisini (info bilgisi girer)

biraz daha farklı metodlar düşünmelisiniz bence.Alternatif metodlar her zaman vardır.


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

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