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/)
-   -   Her nick e ayrı renk (https://www.ircforumlari.net/mirc-scripting-sorunlari/6921-her-nick-e-ayri-renk.html)

erdem55 25 Ağustos 2005 10:10

Her nick e ayrı renk
 
Arkadaşlar benim aklıma şöyle birşey geldi. Mesela ben mirc de a nickini yazılarının sarı gözükmesini b nickinin mavi c nickinin kırmızı gözükmeisni istiyorum. Yani istediğim nickin yazı yazdığında rengi benim istediğim gibi çıksın. Örnek verecek olursak kanalda diyelim 3önemli arkadaşım var
ali veli deli nickli
ali kanala yazdığında mavi yazsın veli yazdığında sarı deli yazdığında kırmızı
Yani ben bi nicke renk atadığımda nick benim atadığım renkte yazı yazsın istiyorum. Fakat bunun mantığını çözemeidm yani nasıl yapabileceğimi bulamadım. Bu nedenle kodun gidişatı hakkında bilgi verebilirmisiniz acaba?

Chelt 25 Ağustos 2005 10:15

böyle bir kode vardı çok eskiden uzunca birşeydi Coder arkadaşlar hatırlıyordur veya yazabilirler hemen..

erdem55 25 Ağustos 2005 10:31

Valla öyle bi kode varsa çok güzel olurAçıklanamn için tşkler chelt Arkadaşların kodu yazmasını beklim o zaman

Hercules 25 Ağustos 2005 14:40

mIRC 'in açık iken ALT+O yap, sonra IRC sekmesini indir highlight'a (gözalıcı) gel, sağ tarafda add (ekle) olacak oraya gir, en üstte ki boş kutuya istediğin nicki yaz, alttaki bölümden istediğin rengi ver sonra en alttaki sekmeden seçimini yap
only messages (sadece mesajlarda)
messages & nick (mesajda ve nickte)
only nick (sadece nickte) şeklinde..
Kolay gelsin.

yozgatli6644 25 Ağustos 2005 14:54

COk tşkLer Feridun Abi ;)

erdem55 25 Ağustos 2005 21:30

Feridun aslında ben bunu nişanlım için istiyorum. Mirce yeni başladı ve şu anlattığını ona yaptırmaya çalışırsam off aman allahım öldüm ben demektir:) Bunu bi alias a dökemezmiyiz acaba? yani nickin üzerine gelip sarı dese mesajları sarı çıksa mavi dese mavi gibi. Mümkün olurmu böyle bişi. Bu arada sabahtan beri bi formül bulmaya çalışıyorum anlattıklarını alias a dökmek için ama yapamadığımıda söyleyebilirimçünkü gerçek:)

erdem55 26 Ağustos 2005 12:21

Sanırım bunun başka b ir yolu yok olsa arkadaşlar cevaplardı neyse herkese çok ama çok tşk ederim kolay gelsin

aSii_GeNc 26 Ağustos 2005 12:46

Her nicke ayrı renk imkansız çünkü 15 renke var :)
Şöyle bir fikir geldi aklıma hemen yazdım :)
PHP- Kodu:

alias renk {
  var %
1,%is = $($+(%,renke.,$1),2)
  while 
$nick($1,%i) {
    
cline %is $1 $nick($1,%i)
    
inc %is
    
if (%is == 16) { %is }
    
inc %i
  
}
  
inc $($+(%,renke.,$1),1)
  if ($($+(%,
renke.,$1),2) == 16) { set $($+(%,renke.,$1),1}


timer 0 1 renk #kanal

Renklerin aşağıdan yukarı doğru gittiğini görün :=)

yozgatli6644 26 Ağustos 2005 12:52

ahahahaha :D aSicima bim MukemmeLsin Ne bu boLe ya cok zevkLi :D

erdem55 26 Ağustos 2005 13:05

Asii_genc zaten yapmak istediğim şu 3 beş nicke renk vericek yani o nickler yazı yazdığında ben ne renk demişsem o renk çıkacak yazıları
Birde kodu biraz anlatırsan belki bu olayı bende yapabilirim biraz inceledim ama nasıl olduğnu çözemedim ayrıca benim asıl istediğim renk verdiğim nickler yani a nicki yazı yazdığında maviyse mavi çıkacak sarı verdiysem rengini sarı anlatabildim mi?

aSii_GeNc 26 Ağustos 2005 13:31

off off yanlış anlamışım :D
o zaman şöyle :)
PHP- Kodu:

on ^*:text:*:#: { 
set %nickler aSii_GeNc Tugsem Melissabeth
if ($istok(%nickler,$nick,32)) { echo $chan $timestamp %4$s(<4,$nick,>) $1- | haltdef }
else { echo 
$chan $timestamp %4$s(<,$nick,>) $1- | haltdef }


O dosyada başka on text olmaması ve başka ^* olmaması şart...
Mantık olarak bu yani geliştirmek sana..

erdem55 26 Ağustos 2005 15:25

peki asi_genc sanırım burda yazdığım tüm nicklere aynı rengi atıyo dimi neyse gerisini ben hallederim eline sağlık tşkler hemen denim şunju

erdem55 27 Ağustos 2005 09:50

Alıntı:

aSii_GeNc Nickli Üyeden Alıntı
off off yanlış anlamışım :D
o zaman şöyle :)
PHP- Kodu:

on ^*:text:*:#: { 
set %nickler aSii_GeNc Tugsem Melissabeth
if ($istok(%nickler,$nick,32)) { echo $chan $timestamp %4$s(<4,$nick,>) $1- | haltdef }
else { echo 
$chan $timestamp %4$s(<,$nick,>) $1- | haltdef }


O dosyada başka on text olmaması ve başka ^* olmaması şart...
Mantık olarak bu yani geliştirmek sana..

bunu ayrı bir remoteye ekledim ama sonuç felaket ne nickler gözüküyor nede yazı renkleri belli oluyor. :(

MaeLStrOm 28 Ağustos 2005 11:27

;bir iki kişi icin kullanıcam demiştin dimi?
on ^*:text:*:#: {
if ($nick == istediğinnick) && ($active == $chan) { echo -a belirtceğinrenk $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef } }
;sorun cıkarsa echolama kısmındadır.asinin verdiği koddaki hatada ordan kaynaklanıyodur die düşünüyorum

erdem55 28 Ağustos 2005 11:47

Maelstrom teşekkür ederim. Gayet güzel oldu biraz değişiklik harika oldu tam istediğim kod bu. eline sağlık. Bide popus ayarladım:) Bizim hatun bayılacak buna. On saat uğraşmaz artık:)

Peki bunu özele yazılan mesajlar içinde ayarlamak mümkün mü biraz değiştirip denedim ama pek başarılı olamadım.

MaeLStrOm 28 Ağustos 2005 11:52

:)rica ederim beğendiğine sevindim

erdem55 28 Ağustos 2005 11:56

Maelstrom yalnız küçük bi sorunum var ben kodu değiştirdiğimi söylemiştim ama bu şekilde çalıştıramadım. Nerde hata yapıyorum acaba.?

on ^*:text:*:#: {
if ($nick == %sarı) && ($active == $chan) { echo -a 8 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
if ($nick == %mavi) && ($active == $chan) { echo -a 12 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
if ($nick == %kırmızı) && ($active == $chan) { echo -a 4 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
if ($nick == %pembe) && ($active == $chan) { echo -a 13 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
if ($nick == %lacivelt) && ($active == $chan) { echo -a 2 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
if ($nick == %gri) && ($active == $chan) { echo -a 14 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
if ($nick == %turuncu) && ($active == $chan) { echo -a 7 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
if ($nick == %yeşil) && ($active == $chan) { echo -a 3 $+ $timestamp $nick > $1- | haltdef } | else { echo # $timestamp $nick > $1- | haltdef }
}

MaeLStrOm 28 Ağustos 2005 12:05

on ^*:text:*:#: {
if ($nick == %sarı) && ($active == $chan) { echo -a 8 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %mavi) && ($active == $chan) { echo -a 12 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %kırmızı) && ($active == $chan) { echo -a 4 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %pembe) && ($active == $chan) { echo -a 13 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %lacivelt) && ($active == $chan) { echo -a 2 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %gri) && ($active == $chan) { echo -a 14 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %turuncu) && ($active == $chan) { echo -a 7 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %yeşil) && ($active == $chan) { echo -a 3 $+ $timestamp $nick > $1- | haltdef }
else { echo # $timestamp $nick > $1- | haltdef }
}
şeklinde olaßilir

erdem55 28 Ağustos 2005 12:11

maesltrom yeşil hariç hepsi iki kez çıkıyor
[12:08] erdem5553 > mavi
[12:08] erdem5553 > mavi
[12:08] erdem5553 > sarı
[12:08] erdem5553 > sarı
[12:08] erdem5553 > kırmızı
[12:08] erdem5553 > kırmızı
[12:08] erdem5553 > pembe
[12:08] erdem5553 > pembe
[12:09] erdem5553 > lacivelt
[12:09] erdem5553 > lacivelt
[12:09] erdem5553 > gri
[12:09] erdem5553 > gri
[12:09] erdem5553 > turuncu
[12:09] erdem5553 > turuncu
[12:09] erdem5553 > yeşil
iki kez yazdıklarının biri siyah biri verdiğim renk çıkıyo mesela mavi
ilk yazıdğı mavi gerçekten mavi ama ikincisi siyah çıkıyo

MaeLStrOm 28 Ağustos 2005 12:45

on ^*:text:*:#: {
if ($nick == %sarı) && ($active == $chan) { echo -a 8 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %mavi) && ($active == $chan) { echo -a 12 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %kırmızı) && ($active == $chan) { echo -a 4 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %pembe) && ($active == $chan) { echo -a 13 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %lacivelt) && ($active == $chan) { echo -a 2 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %gri) && ($active == $chan) { echo -a 14 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %turuncu) && ($active == $chan) { echo -a 7 $+ $timestamp $nick > $1- | haltdef }
if ($nick == %yeşil) && ($active == $chan) { echo -a 3 $+ $timestamp $nick > $1- | haltdef } }
else { echo # $timestamp $nick > $1- | haltdef }
}
bi de boyle denesene :)

erdem55 28 Ağustos 2005 14:22

maelstrom eline sağlık dostum

Flyman 28 Ağustos 2005 14:32

baska bi kod daha vardir scripte ayni islev yapan

UOnur 28 Ağustos 2005 14:49

Kod:

on ^*:text:*:#:{
  if ($readini(dosya.ini,Renklinickler,$nick)) echo $chan $+(,$ifmatch,$timestamp) $+($nick,:) $1-
  else echo $chan $+(,$color(text),$timestamp) $+($nick,:) $1-
  halt
}
alias nickekle {
  var %nck = $?="Nick Girin"
  var %rnk = $?="Renk Kodu Girin."
  if ($readini(dosya.ini,Renklinickler,%nck)) { echo -a %nck Zaten Listede... | goto sn }
  :ekl
  if (%rnk isnum) { writeini dosya.ini Renklinickler %nck %rnk | echo -a Ekleme İşlemi Yapıldı. Önizleme : [ $+(,%rnk,%nck) ] }
  else { echo -a renk Kodu'na Sayı girmen Lazım genç... }
  :sn
}
alias nicksil {
  var %nck = $?="Nick Girin"
  if ($readini(dosya.ini,Renklinickler,%nck)) { remini dosya.ini Renklinickler %nck | echo -a %nck Listeden Silindi... }
  else { echo -a %nck Listede Yokkine? }
}

Ben denemedim Sen dene :)
/nickekle ile nick Ekliosun
/nicksil ilede Nick Siliosun...

erdem55 28 Ağustos 2005 15:23

uonur eline sağlık valla harika olmuş

UOnur 28 Ağustos 2005 15:32

Evet Güzel Bişi Oldu...
Addon Halinemi Çevirsem Napsam :)

erdem55 28 Ağustos 2005 15:36

uonur valla bence iyi edersin ben kanal popus una yerleştirdim
Nick renklendir
.nick ekle:/nickekle
.nicksil:/nicksil
gibisinden gayet güzel oldu valla.
Bizim hatun bayılacak buna:) Zaten onun için istemiştim böyle bişeyi şimdi ona basit bi mirc daha yapamda yollayam:))))

UOnur 28 Ağustos 2005 15:47

Hatuna "Bu Kodu Kendim Yaptım" diyebilirsin...
Biz Halden Anlarız :D

erdem55 28 Ağustos 2005 16:00

Valla maesltromunkini forumdan bulup düzelttim istediğin gibi oldu diyebilirdim ama seninki kurtarmaz abi:) 1 sene uğraşsam yemez çünkü oda bende biliyoruz ki sıfırdan kod yazamam burdan eski kodlara filan bakıp değiştirip kendime göre yaparım yada basit şeyleri yaparım ama bu fazla bana:) o nedenle üzerinde hiç bir değişiklik yapmadığım bi koda ben yaptım demek yanlış olur düzelttimde diyemem:) ama mirce ben ekledim derim:P ancak o olur ama yinede teklifine tşkler:) Bizim hatun anlayışlıdır hem istediği oldu işe daha ne arıyo ha ben ha sen ne farkeder kardeş değilmiyiz Tekrar tşkler

UOnur 28 Ağustos 2005 16:06

Sen bilirsin.Teklif Var ısrar Yok :)


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

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