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/)
-   -   ✔ Çözüldü Nick Log Yükleme (https://www.ircforumlari.net/mirc-scripting-sorunlari/875058-nick-log-yukleme.html)

eLsukr 03 Temmuz 2020 18:13

Nick Log Yükleme
 
Selamun Aleykum Kardeşlerim. şöyle bir şey mümkün mü dür acaba ?
a nicki ile özelde konuşuyoruz , a nicki bana cola sevmediğini ve beyaz gülden hoşlandığını söyledi, abcd nickide takım,isim gibi şeyleri söyledi, bende bunu hafızımda tutamıyorum,
/ekle a cola sevmiyor (bu eklemeyi ilk konuşmamda bu kadar öğrendim bu kadar eklicem, ikinci konuşmada yine ekleme yapabilmem için de ) ;
/ekle a beyaz gül seviyor
/ekle abcd bjk tutuyor
/ekle abcd ismi ahmet
/ekle zz ..........
şimdi , ben bu niklerin özeline gittiğimde, veya onlar benim özelime geldiğinde, ekleme yaptıgım bilgilerin, bana notice olarak o kişilerin özel penceresinde gelmesini istiyorum, bu ekleme bir kaç defa değil, onlarca defa ve onlarca nikle yapılabilmeli.
Teşekkür Ederim Şimdiden.

diEfoRyoU 03 Temmuz 2020 21:04

Cevap: Nick Log Yükleme
 
Kod:

alias hafz { if $1 = bak {
    if !$ini(hafiza.ini,$active,0) {  echo -a $active 4nickine ait not bulunamadı. | return }
    .play -at $+ $active echo $active hafiza.ini
  }
  if $1 = ekle { writeini hafiza.ini $active Not $2-
    echo -a $active 4nicki için $2- 4notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) { echo -a $active 4nickine ait not bulunamadı. | return }
    remini hafiza.ini $active
    echo -a $active 4nickine ait notlar silindi.
} }

mantık çerçevesinde bakacak olursak çalışması lazm:)

Nickin özelindeyken;

/hafz bak komutu ile nicke eklenmiş notları(varsa) görebilirsin.
/hafz ekle Not komutu ile nicke not ekleyebilirsin
/hafz sil komutu ile nicke ait notları(varsa) silebilirsin

Hesapsiz33 04 Temmuz 2020 01:12

Cevap: Nick Log Yükleme
 
Alıntı:

diEfoRyoU Nickli Üyeden Alıntı (Mesaj 1042331032)
Kod:

alias hafz { if $1 = bak {
    if !$ini(hafiza.ini,$active,0) {  echo -a $active 4nickine ait not bulunamadı. | return }
    .play -at $+ $active echo $active hafiza.ini
  }
  if $1 = ekle { writeini hafiza.ini $active Not $2-
    echo -a $active 4nicki için $2- 4notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) { echo -a $active 4nickine ait not bulunamadı. | return }
    remini hafiza.ini $active
    echo -a $active 4nickine ait notlar silindi.
} }

mantık çerçevesinde bakacak olursak çalışması lazm:)

Nickin özelindeyken;

/hafz bak komutu ile nicke eklenmiş notları(varsa) görebilirsin.
/hafz ekle Not komutu ile nicke not ekleyebilirsin
/hafz sil komutu ile nicke ait notları(varsa) silebilirsin

notları ekliyor fakat /hafz bak dedigin zaman en son eklenen mesajı gösteriyor sadece

eLsukr 04 Temmuz 2020 13:38

Cevap: Nick Log Yükleme
 
kardeşim tşk ederim emeğine sağlık, kodu henüz kullanmadım, /hafz bak komutunu uygulamadan, hangi kişi özelime gelirse veya ben gidersem özeline, hemen o özel penceresine eklediğim bilgileri görmek istiyorum, o kşi ve yeya ben ilk diyalog u yaptıktan sonra bilgileri sadece benim görebileceğim şekilde gelmesini istiyorum.

diEfoRyoU 04 Temmuz 2020 15:29

Cevap: Nick Log Yükleme
 
Kod:

on *:open:?: { if $ini(hafiza.ini,hms,0) { .play -at $+ $nick echo $nick hafiza.ini | return }
}
alias not { if $1 = bak {
    if !$ini(hafiza.ini,$active,0) {  echo -a $active 4nickine ait not bulunamadı. | return }
    .play -at $+ $active echo $active hafiza.ini
  }
  if $1 = ekle {
    writeini hafiza.ini $active $2-
    echo -a $active 4nicki için $2- 4notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) { echo -a $active 4nickine ait not bulunamadı. | return }
    remini hafiza.ini $active
    echo -a $active 4nickine ait notlar silindi.
} }
alias q { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}
alias query  { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}

son halini denedim sorunsuz çalışıyor.

Önemli not: eklemeri yaparken /not ekle not-adı not şeklinde eklenmeli.

ÖRNEK:
/not ekle isim Murat
/not ekle yaş 32
/not ekle şehir istanbul
/not ekle hobi gezmek tozmak eğlenmek
l

gibi

eLsukr 04 Temmuz 2020 18:48

Cevap: Nick Log Yükleme
 
Alıntı:

diEfoRyoU Nickli Üyeden Alıntı (Mesaj 1042331271)
Kod:

on *:open:?: { if $ini(hafiza.ini,hms,0) { .play -at $+ $nick echo $nick hafiza.ini | return }
}
alias not { if $1 = bak {
    if !$ini(hafiza.ini,$active,0) {  echo -a $active 4nickine ait not bulunamadı. | return }
    .play -at $+ $active echo $active hafiza.ini
  }
  if $1 = ekle {
    writeini hafiza.ini $active $2-
    echo -a $active 4nicki için $2- 4notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) { echo -a $active 4nickine ait not bulunamadı. | return }
    remini hafiza.ini $active
    echo -a $active 4nickine ait notlar silindi.
} }
alias q { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}
alias query  { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}

son halini denedim sorunsuz çalışıyor.

Önemli not: eklemeri yaparken /not ekle not-adı not şeklinde eklenmeli.

ÖRNEK:
/not ekle isim Murat
/not ekle yaş 32
/not ekle şehir istanbul
/not ekle hobi gezmek tozmak eğlenmek
l

gibi

kardeşim ekleme yaparken sıkıntı yok güzel , lakin o kişi özelime geldğinde, ekleme yapılan bilgiler oto gelmedi,onları nasıl görecem ?

AHESTE16 04 Temmuz 2020 18:52

Cevap: Nick Log Yükleme
 
Alıntı:

diEfoRyoU Nickli Üyeden Alıntı (Mesaj 1042331271)
Kod:

on *:open:?: { if $ini(hafiza.ini,hms,0) { .play -at $+ $nick echo $nick hafiza.ini | return }
}
alias not { if $1 = bak {
    if !$ini(hafiza.ini,$active,0) {  echo -a $active 4nickine ait not bulunamadı. | return }
    .play -at $+ $active echo $active hafiza.ini
  }
  if $1 = ekle {
    writeini hafiza.ini $active $2-
    echo -a $active 4nicki için $2- 4notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) { echo -a $active 4nickine ait not bulunamadı. | return }
    remini hafiza.ini $active
    echo -a $active 4nickine ait notlar silindi.
} }
alias q { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}
alias query  { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}

son halini denedim sorunsuz çalışıyor.

Önemli not: eklemeri yaparken /not ekle not-adı not şeklinde eklenmeli.

ÖRNEK:
/not ekle isim Murat
/not ekle yaş 32
/not ekle şehir istanbul
/not ekle hobi gezmek tozmak eğlenmek
l

gibi


/not bak Nick komutunu kullanınca son eklenen notu gösteriyor.

diEfoRyoU 04 Temmuz 2020 21:01

Cevap: Nick Log Yükleme
 
arkadaşlar bütün komutları nickin özelinde iken yapmanız gerekiyor ve örnekte gösterdiğim formata uygun ekleme yapılmalı.

/not bak komutunda başka parametre eklemeniz gerekmiyor.Notlarına bakmak istediğiniz nickin özelinde iken /not bak yazmanız yeterli
ÖRNEK:
/not ekle isim Murat
/not ekle yaş 32
/not ekle şehir istanbul
/not ekle hobi gezmek tozmak eğlenmekl

diEfoRyoU 04 Temmuz 2020 23:49

Cevap: Nick Log Yükleme
 
Kod:

on *:open:?: { if $ini(hafiza.ini,hms,0) { .play -at $+ $nick echo $nick hafiza.ini | return }
}
alias not { if $1 = bak {
    if !$ini(hafiza.ini,$active,0) {  echo -a $active 4nickine ait not bulunamadı. | return }
    .play -at $+ $active echo $active hafiza.ini
  }
  if $1 = ekle {
    writeini hafiza.ini $active $2-
    echo -a $active 4nicki için $2- 4notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) { echo -a $active 4nickine ait not bulunamadı. | return }
    remini hafiza.ini $active
    echo -a $active 4nickine ait notlar silindi.
} }
alias q { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}
alias query  { !query $1 | if $ini(hafiza.ini,hms,0) { .play -at $+ $1 echo $1 hafiza.ini | return }
}

biride çıkıp demiyor ki bu yukarıda olan koddaki hms ne için orada :)

deneme yaparken hms nickini kullanmıştım arkadaşlar kodun çalışan hali aşağıdaki gibidir.

Kod:

on *:open:?: { if $ini(hafiza.ini,$nick,0) { .play -at $+ $nick echo $nick hafiza.ini 
 }
}
alias not { if $1 = bak {
    if !$ini(hafiza.ini,$active,0) {  echo -a $active 4nickine ait not bulunamadı. | return }
    .play -at $+ $active echo $active hafiza.ini
  }
  if $1 = ekle {
    writeini hafiza.ini $active $2-
    echo -a $active 4nicki için $2- 4notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) { echo -a $active 4nickine ait not bulunamadı. | return }
    remini hafiza.ini $active
    echo -a $active 4nickine ait notlar silindi.
} }
alias q { !query $1 | if $ini(hafiza.ini,$1,0) { .play -at $+ $1 echo $1 hafiza.ini  }
}
alias query  { !query $1 | if $ini(hafiza.ini,$1,0) { .play -at $+ $1 echo $1 hafiza.ini }
}


Hesapsiz33 04 Temmuz 2020 23:52

Cevap: Nick Log Yükleme
 
paylaşım için tşkler :)


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk