Skip to content
NuClearMSN Connection

NüClearMSN questions

A TG007 community discussion started by DalienX.

Discussion 23 posts
Page 1 of 2
Open
Topic #2962 · 23 published posts · 2,459 views

Ive been a long time vincula user, and everytime ive tried a different connection ive had too many problems to persist with it.

So before i even begin with NüClearMSN i have some questions...

 

Does the create room function work correctly?

 

I notice it says it handles all the cookies, does that include the subscriber cookie?

 

Can it also join group rooms?

 

Do the old vincula commands all work ok, or do i have to practicly write a new script ?

The create room function is excellent in NüClearMSN.Over all the passport updater is fast and excellent.No need to worry about it.You can join groups easily.

 

Most of the vincula stuffs or commands works with NüClearMSN so no need to recode your script .

 

Some example:

 

$msn.encode()

$msn.ppdata()

$msn.roompass()

/msn.hackocx

/msn.msnocx

/msn.makeroom

/msn [-c] <room>

/msn.loadpp

/msn.lookcon

/msn.relookcon

 

Edited Feb 25, 2005 5:24 AM by Cryton

 

 

There is nothing so absurd but some philosopher has said it

cool thanks for that, ive downloaded it and tried it. all seems good so far

ya it handles subscriberinfo, and also the userroles for all your groups. so you don't have to plug any cookies in manually at all. when you add a passport, it compiles a list of all the groups that passport is a member of. the way to join a group room is easy.. just right click to open the popup menu, and go to nuclear main menu>join a room>groups and pick the room you want to join. if it isn't already open, nuclear will create it for you.

bfush.PNG

Does nuclear support raws ?

yes it does. it even goes beyond raws, allowing you to basically write sockread features without editing the connection.

 

the raws work the same in nuclear as in any other irc script.. basically..

raw 822:*:echo -a $nick has gone away! $1-

 

something that is exclusive in nuclear is the ability to read directly from any message the server sends to the connection. it's a little more 'advanced' but here's how it works.

 

every server connection sends a signal event to mIRC when it receives information. the signal events triggered are:

 

msn.look - lookup servers

msn.chan - pre-chan servers (broadband mode only)

msn.server - channel servers

msn.mirc - local mirc socket

 

in each signal event, $1 is the name of the connection that originated the info being sent, and $2- is the info itself. remember tho, this is completely 'raw' information. it hasn't been decoded or messed with at all. to do the same thing as the 822 raw above, you would use:

 

on *:signal:msn.server:{ echo $chan(1) $msn.decode($right($gettok($1,1,33),-1) has gone away! $right($3-,-1) }

 

yeah it seems pointlessly complicated (and it is just for echoing an away message) but there are good reasons to have it. advanced users should find it pretty convenient.

Edited Mar 2, 2005 8:49 AM by vexation

bfush.PNG

ok cool, well the reason i asked is a certain auto command is not working

 

on *:owner:#: {
 if ($opnick == $me) {
   raw access $chan add owner $$ial($me) 0 : $me added $me $date @ $time
   raw access $chan add voice $me 0 : $me added $me $date @ $time
 }
}

Its adding the voice ok but not the owner :S

Check out the deowner post I made.

I downloaded nuclear 6 then loaded it to use instead of my vincula but guess what happened? lol

 

1- my nicklist got docked in the wrong places.

2- revenge kick did not work.

3- echo $msn.get($cid,fullroom) was in the status window not in the chat window.

 

Plus i did not find the following raws in nuclear:

 

raw 913, 914,915,820 (so how can I know the access that am adding??)

 

I thought that nuclear does not support $msn.get($cid,fullroom) but i found it in the nuclear.

 

Anyway when I loaded vincula again, everything worked fine but I WANT TO USE NUCLEAR so any help ?

i dunno about your nicklist. it shouldn't matter what connection you're using, unless you have some sort of conflicting aliases or something.

 

raw 820 gets through for me, the other 3 tho i need to fix.

 

$msn.get($cid,fullroom) does work... if you want it to echo in a channel use /echo $chan(1) $msn.get($cid,fullroom)

bfush.PNG

ok I will try to give it a try again but anyway I am using:

 

echo $msn.get($cid,fullroom) blahhhhhhhhhhhhhhhhhh

 

and I used to get the message in status window after loading nuclear.

 

should I replace echo $msn.get($cid,fullroom) by echo $chan(1) $msn.get($cid,fullroom) ???

 

about the alias of the nicklist, I am using /nicklist to start it.

 

Also nuclear has no invites elseif ($2 == invite) ........

Edited Mar 7, 2005 12:17 AM by DreaM

Hey vex thanks for the help, i have rebuilt my script from the ground up since im convinced something was interfering. Strange things were happening, i noticed if i changed fonts and stuff then made the script hop it would stop seeing gates :s

but i tested the problem in another script and it didnt happen.

 

Anyway, its all going good now but i noticed in the status window it does this...

 

Away

Away

User unaway

Away

User unaway

User unaway

Away

User unaway

Away

User unaway

 

Now thats not me going away and comming back, its every other user in the room,

is that normal?

Shouldnt it be saying who is away and back?

 

that's what mirc puts in the status window. if you want to see the nick, you have to make a theme that shows it, such as

raw 821:*:{ echo $chan(1) * $nick has come back | haltdef }
raw 822:*:{ echo $chan(1) * $nick has gone away: $1- | haltdef }

the haltdef command stops mirc from showing away/user unaway in the status window.

bfush.PNG

Thanks that worked.

By the looks of it, I think I'm going to stick with vincula.

Custom Computer

AMD Athlon 64 x2 Dual Core 5200+

Asus M2N-SLI MOB

2GB DDR2 @ 800mhz

160GB Hard Drive

NVidia GeForce 8400GS 256

if u havent tried nuclear yet.....give it a shot...i use it after being a huge vincula fan. while i like vincula in some ways better. there is no better connection if u plan on running an msn group room or multiple msn group rooms. u just cant beat the join time and the headache of not getting the userrole everytime u join/ or once a day

So it would be like this for knocks???

on *:signal:msn.chan:{
 if (%msn.cdtls) && ($dialog(msn.cdtls)) {
   if ($3 == 324) {
     did -ra msn.cdtls 5 $6- $iif($6 == +,Room is PRIVATE (No Information Available),$iif(S isincs $6,(Subscribers Only),(Chat Without a Subscription)))
     did -ra msn.cdtls 17 $right($2,-1) ( $+ $sock($1).ip $+ ) ( $+ $iif($gettok($sock($1).ip,-1,46) isnum 147-150,Group,Subscription) Chat)
     did -ra msn.cdtls 2 $5
   }
   elseif ($3 == 352) {
     inc -u2 %msn.cdtls.u
     did -a msn.cdtls 11 +r $iif($remove($10,H,G) == $null,$iif(m isincs $gettok($did(msn.cdtls,5),1,32),5,4),$replace($left($remove($10,H,G),1),+,4,@,3,.,2,*,1)) 0 0 $msn.decode($iif(%msn.cgns,$replace($9,>,Guest_),$9)) $chr(9) $6 $+ @ $+ $7 $chr(9) $iif(H* iswm $10,Online,Away)
     did -a msn.cdtls 15 $9
     did -ra msn.cdtls 10 %msn.cdtls.u Visible User $+ $iif(%msn.cdtls.u != 1,s) Currently in Room:
   }
   elseif ($3 == 818) {
     if ($6 == NAME) if ($msn.ischan($right($7,-1)) == $null) did -e msn.cdtls 18,13
     elseif ($6 == creation) did -ra msn.cdtls 9 $duration($calc($ctime - $right($7,-1)))
     elseif ($6 == topic) did -ra msn.cdtls 7 $replace($right($7-,$iif(:%* iswm $7,-2,-1)),\b,$chr(32),\c,$chr(44))
     elseif ($6 == subject) did -ra msn.cdtls 20 $msn.xcat($gettok($7,-1,33))
   }
   elseif ($3 == 819) { unset %msn.cdtls
   }
   elseif ($3 == 913) { echo $chan(1) 12* Knock:  $msn.decode($nick) ( $+ $address $+ ) (Access Ban): $nick 
   }
   elseif ($3 == 471) { echo $chan(1) 12* Knock:  $msn.decode($nick) ( $+ $address $+ ) (Room is full): $nick 
   }
   elseif ($3 == 473) { echo $chan(1) 12* Knock:  $msn.decode($nick) ( $+ $address $+ ) (Room is invite only): $nick 
   }
   elseif ($3 == 474) { echo $chan(1) 12* Knock:  $msn.decode($nick) ( $+ $address $+ ) (Banned): $nick 
   }
   elseif ($3 == 475) { echo $chan(1) 12* Knock:  $msn.decode($nick) ( $+ $address $+ ) (Need room key): $nick 
   }
 }
}

why don't you just use

raw KNOCK:*:

?

I tried and i didnt get any knocks messeges at all and yes mode +u was on lmao

well you do relize that $nick and $address aren't supported in signals.