mIRC Home    About    Download    Register    News    Help

Print Thread
on ^*:TEXT:*:#:{ (giving nicks a special color)? #33283 01/07/03 01:33 AM
Joined: May 2003
Posts: 40
N
NiGHtOwL Offline OP
Ameglian cow
OP Offline
Ameglian cow
N
Joined: May 2003
Posts: 40
I did following to give the Nicks in the Chan window a special look:

Code:
on ^*:TEXT:*:#:{
  echo -tm # 110 $+ $nick(#,$nick).pnick $+ 11 $1-
  haltdef
}


that works fine as long other ppl talk in the channel or in queries.... But when I write something.... all gone, I mean no prefixes, like I want them to have....

How can the code be changed that this works too when I write something. Any solutions? Thanx in advance.. smile


gr33tz
NiGHtOwL
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33284 01/07/03 01:51 AM
Joined: Dec 2002
Posts: 3,547
S
SladeKraven Offline
Hoopy frood
Offline
Hoopy frood
S
Joined: Dec 2002
Posts: 3,547
Is this what you meant?

on *:INPUT:#: {
if (/ isin $1) { return $1- } { halt }
if (/me isin $1) { return $1- } { halt }
if (/ame isin $1) { return $1- } { halt }
if (/amsg isin $1) { return $1- } { halt }
if (/msg isin $1) { return $1- } { halt }
echo -t 110 $+ $me $+ 11 $1-
haltdef
}

I added the if statements because everytime I typed
"/me is testing."
It returned: [03:09] * SladeKraven /me is testing.

Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33285 01/07/03 02:14 AM
Joined: Dec 2002
Posts: 417
O
Othello Offline
Fjord artisan
Offline
Fjord artisan
O
Joined: Dec 2002
Posts: 417
I think this link may be what your looking for
web page




Intelligence: It's better to ask a stupid question, then to prove it by not asking....
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33286 01/07/03 02:47 AM
Joined: May 2003
Posts: 40
N
NiGHtOwL Offline OP
Ameglian cow
OP Offline
Ameglian cow
N
Joined: May 2003
Posts: 40
No, I am sorry. First thanks for help... smile

Maybe I explain a little more... a colored nicklist I do have. Working no problem.

My above mentioned script line does following output:

<< Chatter >> Hello everybody

It should do that as well when I write something, but it shows like this:

<NiGHtOwL> hi Chatter

Why is that style missing, when I write something. And SladeKraven, when I tried yours... Well the colors and style is then the same...I can see what I wrote to the channel... but others can't or for example I do /j #futureworld... Then I can read in the channel /j #futureworld, but noone else and nothing else happens.


gr33tz
NiGHtOwL
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33287 01/07/03 02:52 AM
Joined: May 2003
Posts: 215
lammkott Offline
Fjord artisan
Offline
Fjord artisan
Joined: May 2003
Posts: 215
That's the hard way of doing it, just use:

Code:
on *:INPUT:*: {
  if ($left($1,1) == $readini($mircini,text,commandchar)) { return }
  else { echo -at &lt; $+ $me $+ &gt; $1- | halt }
}

Last edited by lammkott; 01/07/03 02:53 AM.

- Jason
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33288 01/07/03 02:58 AM
Joined: Dec 2002
Posts: 3,138
C
Collective Offline
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
That doesn't send the text..
Code:
on *:INPUT:*: {
  if ( ( $left($1,1) != $readini($mircini,text,commandchar) ) &amp;&amp; ( $left($1,1) != / ) ) { 
    echo $colour(own) -at &lt; $+ $me $+ &gt; $1-
    .msg $active $1-
    halt
  }
}

Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33289 01/07/03 03:13 AM
Joined: May 2003
Posts: 215
lammkott Offline
Fjord artisan
Offline
Fjord artisan
Joined: May 2003
Posts: 215
Only because I didn't add the /msg command, I was showing that there's no need for all those if statements when it can be done simply with one line.


- Jason
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33290 01/07/03 05:59 AM
Joined: May 2003
Posts: 40
N
NiGHtOwL Offline OP
Ameglian cow
OP Offline
Ameglian cow
N
Joined: May 2003
Posts: 40
that would work so far, but.... I tested... what happens is, that it does,t show usermodes with my nick... somewhere I am Op, some Channel HalfOp and some I got autovoice and others just my nick...

Could the above lines be altered in this way that it would show (when I am)

<@NiGHtOwL>
<%NiGHtOwL>
<+NiGHtOwL>
<NiGHtOwL>

Could someone give me the complete code here? Thanks smile


gr33tz
NiGHtOwL
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33291 01/07/03 08:46 AM
Joined: Dec 2002
Posts: 395
M
MonoSex Offline
Fjord artisan
Offline
Fjord artisan
M
Joined: Dec 2002
Posts: 395
Code:
on *:INPUT:*: {
  if (($left($1,1) == / || $left($1,1) == $readini($mircini,text,commandchar)) &amp;&amp; (!$ctrlenter)) return
  .msg $active $1-
  echo $color(own) -atmi2 110 $+ $nick($chan,$nick).pnick $+ 11 $1-
  halt
}

Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33292 01/07/03 11:55 AM
Joined: May 2003
Posts: 215
lammkott Offline
Fjord artisan
Offline
Fjord artisan
Joined: May 2003
Posts: 215
Code:
on *:INPUT:*: {
  if ($left($1,1) == $readini($mircini,text,commandchar)) { return }
  .msg $active $1-
  echo $color(own) -at &lt; $+ $nick($active,$me).pnick $+ &gt; $1-
  halt
}

Last edited by lammkott; 01/07/03 11:57 AM.

- Jason
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33293 01/07/03 03:48 PM
Joined: May 2003
Posts: 40
N
NiGHtOwL Offline OP
Ameglian cow
OP Offline
Ameglian cow
N
Joined: May 2003
Posts: 40
Monosex, Lammkott,
thanks to both of you.... smile

There is one little bug that remains.

In a private window, my nick isn't displayed... only the < > Further does the design not show in private when somebody writes something to me.

Here's what I got for all together so far:
Code:
on ^*:TEXT:*:#:{
  echo -tm # 110 $+ $nick(#,$nick).pnick $+ 11 $1-
  haltdef
}

on *:INPUT:*: {
  if (($left($1,1) == / || $left($1,1) == $readini($mircini,text,commandchar)) &amp;&amp; (!$ctrlenter)) return
  .msg $active $1-
  echo $color(own) -atmi2 110 $+ $nick($chan,$nick).pnick $+ 11 $1-
  halt
}


Somebody any ideas, pls?

...any ideas?


gr33tz
NiGHtOwL
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33294 01/07/03 04:21 PM
Joined: Dec 2002
Posts: 395
M
MonoSex Offline
Fjord artisan
Offline
Fjord artisan
M
Joined: Dec 2002
Posts: 395
Try this:
Code:
on ^*:TEXT:*:*:{
  var %nick = $iif($chan,$nick($chan,$nick).pnick,$nick)
  var %window = $iif($chan,$chan,$nick)
  echo -tmi2 %window 110 $+ %nick $+ 11 $1-
  haltdef
}


on *:INPUT:*: {
  if (($left($1,1) == / || $left($1,1) == $readini($mircini,text,commandchar)) &amp;&amp; (!$ctrlenter)) return
  .msg $active $1-
  var %nick = $iif($chan,$nick($chan,$nick).pnick,$nick)
  echo $color(own) -atmi2 110 $+ %nick $+ 11 $1-
  halt
}

Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33295 01/07/03 05:02 PM
Joined: May 2003
Posts: 40
N
NiGHtOwL Offline OP
Ameglian cow
OP Offline
Ameglian cow
N
Joined: May 2003
Posts: 40
Monosex, thank you... smile nearly perfect.... just one little thing left to do and if I would know how to do then I won't bug you...

When I got voice in channel now, then it shows... when I get OP a little later in the chan... then the voice remains plus the @ appers.

first:
<+NiGHtOwL>

after being halfopped:

<+%NiGHtOwL>

and if I am opped then:

<+%@NightOwL>



Any more suggestions?

Thank you smile


gr33tz
NiGHtOwL
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33296 01/07/03 06:21 PM
Joined: Dec 2002
Posts: 395
M
MonoSex Offline
Fjord artisan
Offline
Fjord artisan
M
Joined: Dec 2002
Posts: 395
Hmm, weird that it returns modes in that order for you.
It should return modes from most powerful to less powerful (@%+).

Well, if it's just a typo of yours, then you can change "var %nick =" lines to something like:

Code:
  var %nick = $iif($chan,$left($nick($chan,$nick).pnick,1) $+ $nick,$nick)

Yes, i know it's ugly grin

Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33297 01/07/03 07:13 PM
Joined: May 2003
Posts: 40
N
NiGHtOwL Offline OP
Ameglian cow
OP Offline
Ameglian cow
N
Joined: May 2003
Posts: 40
Don't slap me grin

It works, except when I don't have Voice, neither halfop or op.... then it displays now <NNiGHtOwL>

It doubles the first letter...

Maybe add somewhere if or elseif... bit I haven't got a clue about scripting.


gr33tz
NiGHtOwL
Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33298 01/07/03 07:30 PM
Joined: Dec 2002
Posts: 395
M
MonoSex Offline
Fjord artisan
Offline
Fjord artisan
M
Joined: Dec 2002
Posts: 395
Lol, try this:

Code:
var %nick = $iif($chan,$left($remove($nick($chan,$nick).pnick,$nick),1) $+ $nick,$nick)

Re: on ^*:TEXT:*:#:{ (giving nicks a special color)? #33299 01/07/03 08:16 PM
Joined: May 2003
Posts: 40
N
NiGHtOwL Offline OP
Ameglian cow
OP Offline
Ameglian cow
N
Joined: May 2003
Posts: 40
Bingo! It works.... this was bugging me a long time smile

Thanks a lot my friend


gr33tz
NiGHtOwL