Current Bugs and Quick Fixes On Build 3515 Updated 04-29-06

Known Issues, Bugs Reports, and Work Arounds

Moderators: L|B, cryoa, Riamus, XMog

Current Bugs and Quick Fixes On Build 3515 Updated 04-29-06

Postby L|B » Mon Dec 29, 2003 9:20 am

To do the fixes listed, press Alt-R. If a filename listed has "alias" in it, go to the Aliases tab. Otherwise, you should be on the Remotes tab. Use the View menu to open the correct file. To go to a specific line, use Ctrl-G. Or, to search for a line mentioned if you have a different version and your line numbers don't match, use Ctrl-F.

Below you will find Current Bugs with the Links on How to fix them.

1. Visufix Option Under Main Settings causing the +@ symbols not to appear in channel and Query text is white

Verified and Fixed

iunique.mrc - line 25:
replace
Code: Select all
echo $chan $ts < $+ $iif($nick isop $chan,$r.glob

by
Code: Select all
var %cnNickType = $left($nick($chan,$nick).pnick,1)
var %cnNickColor = $iif(%cnNickType == !, $r.glob(Nick.Colors,Color.6), $iif(%cnNickType == @, $r.glob(Nick.Colors,Color.1), $iif(%cnNickType == %, $r.glob(Nick.Colors,Color.2), $iif(%cnNickType == +, $r.glob(Nick.Colors,Color.3), $r.glob(Nick.Colors,Color.0)))))
if (%cnNickType !isin @!%+) { unset %cnNickType }
echo -mbfli2 $chan $ts < $+ %cnNickColor $+ %cnNickType $+ $nick $+ > $visufix($1-)


and
itext.mrc - line 295
replace
Code: Select all
if ($r.set(Invision,Visufix) == On) { echo $nick $ts < $+ $nick $+ > $visufix($1-) | Halt }

by
Code: Select all
if ($r.set(Invision,Visufix) == On) { echo -mbfli2 $nick $ts < $+ $nick $+ > $visufix($1-) | Halt }



2. Run with No advertisment Not remaining Checked after Restart of Script
You can put this in perform for the network you want to run a silent ad on....

/timerFS 1 5 /w.set Fserve SilentMode On

3. Settings Loss all nick colors go to grey
Suggest Not to Import Settings from older build seems to cause alot of the Problem
Use the new settings back up feature Invision> Invision Settings. Once you have your settings set the way u want back them up and Restore them if settings loss comes to be an issue.
Use the Global Settings for all networks Option Under the ADV Tab of Main Settings if the loss happens alot
The save settings routine planned to be changed in next build.

http://invision.lebyte.com/i2forum/view ... =8994#8994

4. Right Clicking Nick and adding to userlist these settings not saving on restart of script
No fix as of 12/21/03 Needs Review.
When adding Nicks for Auto Voice and Auto Op U will need to manualy add the nick
by going into Invision > Userlist Manager then add to what ever group you select


5. Displaying System Info In channel getting /if: invalid format (line 1073, ialias4.mrc)

Change the Line too

Code: Select all
if (%cpuspeed >= $calc($gettok(%cspd,%pop,44) - 15) && (%cpuspeed <= $calc($gettok(%cspd,%pop,44) + 15))) { var %cpuview = %cputype XP $+ $gettok(%cxp,%pop,44) $+ + }

Quick Fix is to Enter your Info under the Invision> Personalization Menu

6. Two Play Media Sections Under the Query Menu
http://invision.lebyte.com/i2forum/viewtopic.php?t=3005

7. The Sends and Queues Show In the Remote File Server Window and not the Text Window with the terms File
When you type !list in 6.15 and you have Capture Notice Ads turned on, you will see an error message between each ad.
Status: Unsolved at this time. Temp fix is to disable Capture Notice Ads.

Fserv Explorer: Information displaying in the wrong locations on some fservs.
Status: Verified and solved.
Go to line 76 of imiscmgr and change:
Code: Select all
if (%Fxp.list [ $+ [ $iNetwork ] ] == 1) && (%Fxp.temp [ $+ [ $iNetwork ] ] == End of list.) { unset %Fxp.list [ $+ [ $iNetwork ] ] | return }

to:
Code: Select all
if (%Fxp.list [ $+ [ $iNetwork ] ] == 1) && (End of list isin %Fxp.temp [ $+ [ $iNetwork ] ]) { unset %Fxp.list [ $+ [ $iNetwork ] ] | return }


DCC Manager: Errors when opening when only receiving files (not sending)
Status: Verified and solved. Thanks Daeymien.
Go to line 823 of ialias1 and change:
Code: Select all
if (($send(0) != 0) || ($get(0) != 0)) {

to:
Code: Select all
if ( $send(0) != 0 ) {


Total Server Bandwidth: Not working
Status: Verified and solved.
Go to line 836 of ialias3 and change:
Code: Select all
elseif $r.glob(Fserve,Max.Serv.Bandwidth) >= 0 { w.glob DCCmgr SendBW $int($calc($r.glob(Fserve,Max.Serv.Bandwidth) / $send(0))) | .dcc maxcps $r.glob(Fserve,Max.Serv.Bandwidth) }

to:
Code: Select all
if $r.glob(Fserve,Max.Serv.Bandwidth) > 0 { w.glob DCCmgr SendBW $r.glob(Fserve,Max.Serv.Bandwidth) | .dcc maxcps $r.glob(Fserve,Max.Serv.Bandwidth) }


/diagfs: Missing Information
Status: Verified and solved.
Go to line 27 of ialias5 and change:
Code: Select all
say $c(1) $+ Next Limit: $c(2) $+ $ratefix($r.glob(DCCmgr,SendBW)) $c(1) MaxServ: $c(2) $+ $ratefix($r.glob(Fserve,Max.Serv.Bandwidth)) $c(1) PDCC: $c(2) $+ $r.set(Invision,PDCC) $c(1) FSEND: $c(2) $+ $r.set(Invision,Fsend) $c(1) PacketSize: $c(2) $+ $r.set(Invision,packetsize)

to:
Code: Select all
say $c(1) $+ Next Limit: $c(2) $+ $ratefix($r.glob(DCCmgr,SendBW)) $c(1) MaxServ: $c(2) $+ $ratefix($r.glob(Fserve,Max.Serv.Bandwidth)) $c(1) PDCC: $c(2) $+ $r.glob(Invision,PDCC) $c(1) FSEND: $c(2) $+ $r.glob(Invision,Fsend) $c(1) PacketSize: $c(2) $+ $r.glob(Invision,packetsize)


8. Time Stamp Wont stay set keeps disapearing.
So far I have seen three cases of this and all were able to be fixed by moving your script from the Program Files Directory to a directory with out spaces I.E. C:\Invision2

9. Netsplit Detected Not Functioning correctly.
This is in the igostop.mrc file at line 4
Code: Select all
  if (($3 == $null) && ($chr(46) isin $1) && ($chr(46) isin $2) && (%netsplit [ $+ [ $iNetwork ] ] != on) && (irc. isin $1-)) {

Change that to this:
Code: Select all
  if (($3 == $null) && ($chr(46) isin $1) && ($chr(46) isin $2) && (%netsplit [ $+ [ $iNetwork ] ] != on)) {



10. * /splay: no such file 'C:\PROGRA~1\mIRC\' Submitted By Riamus
fix: Go to your Sound Manager in the Invision menu and disable the sound for dialog changes.

11. Here is a fix for the GET command not working correctly Go to imisc.mrc and line 671 (in 3515A). As always, if the line isn't the same as what you see below, use the Search (Ctrl-F) to find the line as different versions have different locations.

Status: Verified and solved.

iserv.mrc - line 300 (329 in 3515) (3515-A, this is on line 370)

Code: Select all
 if $calc($queue.nick($nick) + $Pqueue.nick($nick)) >= $r.set(Fserve,Max.Queues.Each)) { .timer 1 0 msg =$nick $c(1) $+ Invision $iif($antiget,$confusion(has determined you have used all your queue slots.),has determined you have used all your queue slots.) | if ($r.set(Fserve,AntiCamp) == On) { .timer 1 0 anticamp $nick } | Halt }


To

Code: Select all
if $calc($queue.nick($nick) + $Pqueue.nick($nick)) >= $r.set(Fserve,Max.Queues.Each) { .timer 1 0 msg =$nick $c(1) $+ Invision $iif($antiget,$confusion(has determined you have used all your queue slots.),has determined you have used all your queue slots.) | if ($r.set(Fserve,AntiCamp) == On) { .timer 1 0 anticamp $nick } | Halt }


Step 1: Complete the fix above for this.
Step 2: Complete this fix.

Go to imisc.mrc and line 671 (in 3515A). As always, if the line isn't the same as what you see below, use the Search (Ctrl-F) to find the line as different versions have different locations.

Change:

Code: Select all
if $calc($queue.nick($nick) + $Pqueue.nick($nick)) >= $r.set(Fserve,Max.Queues.Each)) { .timer 1 0 msg =$nick $c(1) $+ Invision $iif($antiget,$confusion(has determined you have used all your queue slots.),has determined you have used all your queue slots.) | if ($r.set(Fserve,AntiCamp) == On) { .timer 1 0 anticamp $nick } | Halt }


to:

Code: Select all
if $calc($queue.nick($nick) + $Pqueue.nick($nick)) >= $r.set(Fserve,Max.Queues.Each) { .timer 1 0 msg =$nick $c(1) $+ Invision $iif($antiget,$confusion(has determined you have used all your queue slots.),has determined you have used all your queue slots.) | if ($r.set(Fserve,AntiCamp) == On) { .timer 1 0 anticamp $nick } | Halt }


I know this looks like the same fix as before, and it actually is... but it's in a different location. So both locations will need to be fixed.

12. Fserv Displaying twice On join

Status: Verified and solved.

1) Open iunique.mrc in Alt-R. If you need help doing that, just ask.
2) Go to line 308 (Press Cltr-G and enter 308)
It should say
Code: Select all
if ($r.set(Fserve,Auto.Start) == On) { .timerf 1 40 { advertise start fserve } } 


Though the "40" will be something else... 10 or something, I forget. But you should change it to 40 like above

It will still display twice, but the second time will not be for 40 seconds. If you want longer, just increase 40 to something bigger. That should keep you from getting kicked/banned.


Word Watcher Script error

It appears to be associated with using the Word Watcher. And, there's a bug in the script that's associated with actions (/me or /action) being done.

Go to line 365 in itext.mrc and change it from:

Code: Select all
  while ($ct <= 9) {


to:

Code: Select all
  while (%ct <= 9) {


* /goto: duplicate 'end' found
Status: Verified and solved.

If you are using Invision 3515A with mIRC 6.14, then this bug is already fixed, except when you have an incorrect setting in mIRC. If you are getting this with 3515A and 6.14, then go to mIRC's options and see what you have for local info. If you are using a router or firewall and you're just seeing local host information and no IP information in mIRC's options, then that is the problem. To fix it, find out what your IP information is and paste it into the correct box and press OK. You may also want to change the setting to get the information differently (see the checkboxes below those boxes). The problem is that it's getting the wrong information and so it's giving the error message.
Last edited by L|B on Sun Nov 21, 2004 4:19 pm, edited 23 times in total.
User avatar
L|B
Global Moderator
Global Moderator
 
Posts: 921
Joined: Sat Aug 30, 2003 6:24 am
Location: Irc.Criten.net

Postby L|B » Sat Nov 20, 2004 9:07 am

Updated 04-29-06!!!!!!!!!!!!!!!!

PLEASE DO NOT POST HERE USE THE SEARCH COMMAND TO LOOK FOR WHAT YOU ARE TRYING TO FIND OR START A NEW POST THANKS
User avatar
L|B
Global Moderator
Global Moderator
 
Posts: 921
Joined: Sat Aug 30, 2003 6:24 am
Location: Irc.Criten.net

Postby Riamus » Sat Apr 29, 2006 1:43 pm

Note that this is being posted separate from the rest because it is such a large fix.

The "Add" buttons don't work with mIRC 6.16/6.17
Status: Verified and solved.

Open iftpxdcc.mrc and go to lines 291-295 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 26) && ($did($dname,25).sel == $null) && ($did($dname,25).text != $null) { did -a $dname 25 $vc($did($dname,25).text) | did -c $dname 25 $did($dname,25).lines }
    if ($did == 55) && ($did($dname,54).sel == $null) && ($did($dname,54).text != $null) { did -a $dname 54 $vc($did($dname,54).text) | did -c $dname 54 $did($dname,54).lines }
    if ($did == 85) && ($did($dname,84).sel == $null) && ($did($dname,84).text != $null) { did -a $dname 84 $vc($did($dname,84).text) | did -c $dname 84 $did($dname,84).lines }
    if ($did == 115) && ($did($dname,114).sel == $null) && ($did($dname,114).text != $null) { did -a $dname 114 $vc($did($dname,114).text) | did -c $dname 114 $did($dname,114).lines }
    if ($did == 145) && ($did($dname,144).sel == $null) && ($did($dname,144).text != $null) { did -a $dname 144 $vc($did($dname,144).text) | did -c $dname 144 $did($dname,144).lines }


Change it to:
Code: Select all
    if ($did == 26) && ($did($dname,25).sel == $null || $did($dname,25).sel == 0) && ($did($dname,25).text != $null) { did -a $dname 25 $vc($did($dname,25).text) | did -c $dname 25 $did($dname,25).lines }
    if ($did == 55) && ($did($dname,54).sel == $null || $did($dname,54).sel == 0) && ($did($dname,54).text != $null) { did -a $dname 54 $vc($did($dname,54).text) | did -c $dname 54 $did($dname,54).lines }
    if ($did == 85) && ($did($dname,84).sel == $null || $did($dname,84).sel == 0) && ($did($dname,84).text != $null) { did -a $dname 84 $vc($did($dname,84).text) | did -c $dname 84 $did($dname,84).lines }
    if ($did == 115) && ($did($dname,114).sel == $null || $did($dname,114).sel == 0) && ($did($dname,114).text != $null) { did -a $dname 114 $vc($did($dname,114).text) | did -c $dname 114 $did($dname,114).lines }
    if ($did == 145) && ($did($dname,144).sel == $null || $did($dname,144).sel == 0) && ($did($dname,144).text != $null) { did -a $dname 144 $vc($did($dname,144).text) | did -c $dname 144 $did($dname,144).lines }


Open iftpxdcc.mrc and go to line 775 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 47) && ($did($dname,46).sel == $null) && ($did($dname,46).text != $null) { did -a $dname 46 $vc($did($dname,46).text) | did -c $dname 46 $did($dname,46).lines }


Change it to:
Code: Select all
    if ($did == 47) && ($did($dname,46).sel == $null || $did($dname,46).sel == 0) && ($did($dname,46).text != $null) { did -a $dname 46 $vc($did($dname,46).text) | did -c $dname 46 $did($dname,46).lines }


Open imaindlg.mrc and go to lines 858-865 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 164) && ($did($dname,162).sel == $null) && ($did($dname,162).text != $null) { did -a $dname 162 $vc($did($dname,162).text) | did -c $dname 162 $did($dname,162).lines }
    if ($did == 165) && ($did($dname,162).sel isnum) { did -d $dname 162 $did($dname,162).sel }
    if ($did == 172) && ($did($dname,171).sel == $null) && ($did($dname,171).text != $null) { did -a $dname 171 $did($dname,171).text | did -c $dname 171 $did($dname,171).lines }
    if ($did == 173) && ($did($dname,171).sel isnum) { did -d $dname 171 $did($dname,171).sel }
    if ($did == 183) { if ($did($dname,$did).state == 1) { did -b $dname 182,184,185 } | else { did -e $dname 182,184,185 } }
    if ($did == 184) && ($did($dname,182).sel == $null) && ($did($dname,182).text != $null) { did -a $dname 182 $vc($did($dname,182).text) | did -c $dname 182 $did($dname,182).lines }
    if ($did == 185) && ($did($dname,182).sel isnum) { did -d $dname 182 $did($dname,182).sel }
    if ($did == 323) && ($did($dname,321).sel == $null) && ($did($dname,321).text != $null) {


Change them to:
Code: Select all
    if ($did == 164) && ($did($dname,162).sel == $null || $did($dname,162).sel == 0) && ($did($dname,162).text != $null) { did -a $dname 162 $vc($did($dname,162).text) | did -c $dname 162 $did($dname,162).lines }
    if ($did == 165) && ($did($dname,162).sel isnum) { did -d $dname 162 $did($dname,162).sel }
    if ($did == 172) && ($did($dname,171).sel == $null || $did($dname,171).sel == 0) && ($did($dname,171).text != $null) { did -a $dname 171 $did($dname,171).text | did -c $dname 171 $did($dname,171).lines }
    if ($did == 173) && ($did($dname,171).sel isnum) { did -d $dname 171 $did($dname,171).sel }
    if ($did == 183) { if ($did($dname,$did).state == 1) { did -b $dname 182,184,185 } | else { did -e $dname 182,184,185 } }
    if ($did == 184) && ($did($dname,182).sel == $null || $did($dname,182).sel == 0) && ($did($dname,182).text != $null) { did -a $dname 182 $vc($did($dname,182).text) | did -c $dname 182 $did($dname,182).lines }
    if ($did == 185) && ($did($dname,182).sel isnum) { did -d $dname 182 $did($dname,182).sel }
    if ($did == 323) && ($did($dname,321).sel == $null || $did($dname,321).sel == 0) && ($did($dname,321).text != $null) {


Open imaindlg.mrc and go to line 887 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 60) && ($did($dname,58).sel == $null) && ($did($dname,58).text != $null) { did -a $dname 58 $vc($did($dname,58).text) | did -c $dname 58 $did($dname,58).lines }


Change it to:
Code: Select all
    if ($did == 60) && ($did($dname,58).sel == $null || $did($dname,58).sel == 0) && ($did($dname,58).text != $null) { did -a $dname 58 $vc($did($dname,58).text) | did -c $dname 58 $did($dname,58).lines }


Open ifsmgr.mrc and go to line 682 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 963) && ($did($dname,961).sel == $null) && ($did($dname,961).text != $null) {


Change it to:
Code: Select all
    if ($did == 963) && ($did($dname,961).sel == $null || $did($dname,961).sel == 0) && ($did($dname,961).text != $null) {


Open idccnmp3.mrc and go to line 375 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 963) && ($did($dname,961).sel == $null) && ($did($dname,961).text != $null) { did -a $dname 961 $vc($did($dname,961).text) | did -c $dname 961 $did($dname,961).lines }


Change it to:
Code: Select all
    if ($did == 963) && ($did($dname,961).sel == $null || $did($dname,961).sel == 0) && ($did($dname,961).text != $null) { did -a $dname 961 $vc($did($dname,961).text) | did -c $dname 961 $did($dname,961).lines }


Open idccnmp3.mrc and go to line 794 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 903) && ($did($dname,901).sel == $null) && ($did($dname,901).text != $null) { did -a $dname 901 $vc($did($dname,901).text) | did -c $dname 901 $did($dname,901).lines }


Change it to:
Code: Select all
    if ($did == 903) && ($did($dname,901).sel == $null || $did($dname,901).sel == 0) && ($did($dname,901).text != $null) { did -a $dname 901 $vc($did($dname,901).text) | did -c $dname 901 $did($dname,901).lines }


Open imiscdlg.mrc and go to lines 501-517 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 53) && ($did($dname,51).sel == $null) && ($did($dname,51).text != $null) { did -a $dname 51 $vc($did($dname,51).text) | did -c $dname 51 $did($dname,51).lines }
    if ($did == 54) && ($did($dname,51).sel isnum) { did -d $dname 51 $did($dname,51).sel }
    if ($did == 68) { .timer 1 0 did -ra $dname 67 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 92) { if ($did($dname,$did).state == 1) { did -b $dname 91,93,94 } | else { did -e $dname 91,93,94 } }
    if ($did == 93) && ($did($dname,91).sel == $null) && ($did($dname,91).text != $null) { did -a $dname 91 $vc($did($dname,91).text) | did -c $dname 91 $did($dname,91).lines }
    if ($did == 94) && ($did($dname,91).sel isnum) { did -d $dname 91 $did($dname,91).sel }
    if ($did == 108) { .timer 1 0 did -ra $dname 107 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 132) { if ($did($dname,$did).state == 1) { did -b $dname 131,133,134 } | else { did -e $dname 131,133,134 } }
    if ($did == 133) && ($did($dname,131).sel == $null) && ($did($dname,131).text != $null) { did -a $dname 131 $vc($did($dname,131).text) | did -c $dname 131 $did($dname,131).lines }
    if ($did == 134) && ($did($dname,131).sel isnum) { did -d $dname 131 $did($dname,131).sel }
    if ($did == 148) { .timer 1 0 did -ra $dname 147 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 172) { if ($did($dname,$did).state == 1) { did -b $dname 171,173,174 } | else { did -e $dname 171,173,174 } }
    if ($did == 173) && ($did($dname,171).sel == $null) && ($did($dname,171).text != $null) { did -a $dname 171 $vc($did($dname,171).text) | did -c $dname 171 $did($dname,171).lines }
    if ($did == 174) && ($did($dname,171).sel isnum) { did -d $dname 171 $did($dname,171).sel }
    if ($did == 188) { .timer 1 0 did -ra $dname 187 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 212) { if ($did($dname,$did).state == 1) { did -b $dname 211,213,214 } | else { did -e $dname 211,213,214 } }
    if ($did == 213) && ($did($dname,211).sel == $null) && ($did($dname,211).text != $null) { did -a $dname 211 $vc($did($dname,211).text) | did -c $dname 211 $did($dname,211).lines }


Change them to:
Code: Select all
    if ($did == 53) && ($did($dname,51).sel == $null || $did($dname,51).sel == 0) && ($did($dname,51).text != $null) { did -a $dname 51 $vc($did($dname,51).text) | did -c $dname 51 $did($dname,51).lines }
    if ($did == 54) && ($did($dname,51).sel isnum) { did -d $dname 51 $did($dname,51).sel }
    if ($did == 68) { .timer 1 0 did -ra $dname 67 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 92) { if ($did($dname,$did).state == 1) { did -b $dname 91,93,94 } | else { did -e $dname 91,93,94 } }
    if ($did == 93) && ($did($dname,91).sel == $null || $did($dname,91).sel == 0) && ($did($dname,91).text != $null) { did -a $dname 91 $vc($did($dname,91).text) | did -c $dname 91 $did($dname,91).lines }
    if ($did == 94) && ($did($dname,91).sel isnum) { did -d $dname 91 $did($dname,91).sel }
    if ($did == 108) { .timer 1 0 did -ra $dname 107 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 132) { if ($did($dname,$did).state == 1) { did -b $dname 131,133,134 } | else { did -e $dname 131,133,134 } }
    if ($did == 133) && ($did($dname,131).sel == $null || $did($dname,131).sel == 0) && ($did($dname,131).text != $null) { did -a $dname 131 $vc($did($dname,131).text) | did -c $dname 131 $did($dname,131).lines }
    if ($did == 134) && ($did($dname,131).sel isnum) { did -d $dname 131 $did($dname,131).sel }
    if ($did == 148) { .timer 1 0 did -ra $dname 147 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 172) { if ($did($dname,$did).state == 1) { did -b $dname 171,173,174 } | else { did -e $dname 171,173,174 } }
    if ($did == 173) && ($did($dname,171).sel == $null || $did($dname,171).sel == 0) && ($did($dname,171).text != $null) { did -a $dname 171 $vc($did($dname,171).text) | did -c $dname 171 $did($dname,171).lines }
    if ($did == 174) && ($did($dname,171).sel isnum) { did -d $dname 171 $did($dname,171).sel }
    if ($did == 188) { .timer 1 0 did -ra $dname 187 $!lower( $chr(91) $!$dir="Choose TDCC Filename" *.* $chr(93) ) }
    if ($did == 212) { if ($did($dname,$did).state == 1) { did -b $dname 211,213,214 } | else { did -e $dname 211,213,214 } }
    if ($did == 213) && ($did($dname,211).sel == $null || $did($dname,211).sel == 0) && ($did($dname,211).text != $null) { did -a $dname 211 $vc($did($dname,211).text) | did -c $dname 211 $did($dname,211).lines }


Open imiscdlg.mrc and go to line 640 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 47) && ($did($dname,46).sel == $null) && ($did($dname,46).text != $null) { did -a $dname 46 $vc($did($dname,46).text) | did -c $dname 46 $did($dname,46).lines }


Change it to:
Code: Select all
    if ($did == 47) && ($did($dname,46).sel == $null || $did($dname,46).sel == 0) && ($did($dname,46).text != $null) { did -a $dname 46 $vc($did($dname,46).text) | did -c $dname 46 $did($dname,46).lines }


Open imiscdlg.mrc and go to line 668 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 13) && ($did($dname,11).sel == $null) && ($did($dname,11).text != $null) { did -a $dname 11 $vc($did($dname,11).text) | did -c $dname 11 $did($dname,11).lines }


Change it to:
Code: Select all
    if ($did == 13) && ($did($dname,11).sel == $null || $did($dname,11).sel == 0) && ($did($dname,11).text != $null) { did -a $dname 11 $vc($did($dname,11).text) | did -c $dname 11 $did($dname,11).lines }


Open imiscdlg.mrc and go to line 1334 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 220) && ($did($dname,217).sel == $null) && ($did($dname,217).text != $null) { did -a $dname 217 $vc($did($dname,217).text) | did -c $dname 217 $did($dname,217).lines }


Change that line to:
Code: Select all
    if ($did == 220) && ($did($dname,217).sel == $null || $did($dname,217).sel == 0) && ($did($dname,217).text != $null) { did -a $dname 217 $vc($did($dname,217).text) | did -c $dname 217 $did($dname,217).lines }


Open imiscmgr.mrc and go to line 1309 (if you're using 3515A).

You should see:
Code: Select all
    if ($did == 13) && ($did($dname,11).sel == $null) && ($did($dname,11).text != $null) { did -a $dname 11 $vc($did($dname,11).text) | did -c $dname 11 $did($dname,11).lines }


Change it to:
Code: Select all
    if ($did == 13) && ($did($dname,11).sel == $null || $did($dname,11).sel == 0) && ($did($dname,11).text != $null) { did -a $dname 11 $vc($did($dname,11).text) | did -c $dname 11 $did($dname,11).lines }



Apparently the .sel part returns 0 instead of $null and $null isn't acceptable in newer mIRC versions. Because 6.14 and earlier gives $null as a response and 6.16+ gives 0 as a response, there needs to be both in the fix so it will work on any version you decide to use.
You can find me at #Invision on irc.irchighway.net or #OldGames on irc.undernet.org if you need me for anything.
User avatar
Riamus
Global Moderator
Global Moderator
 
Posts: 1783
Joined: Fri May 03, 2002 9:01 pm
Location: Massachusetts, USA

Postby Riamus » Sat Jul 08, 2006 4:50 pm

Invision 3515-B has been released, so this thread is now obsolete. Please read the new current bugs and fixes thread for 3515-B if you have any bugs that need fixed. If a fix is not listed there, please post about it. Please include [3515B] in the subject of any posts about bugs with 3515B to make it easier for us to help you.
You can find me at #Invision on irc.irchighway.net or #OldGames on irc.undernet.org if you need me for anything.
User avatar
Riamus
Global Moderator
Global Moderator
 
Posts: 1783
Joined: Fri May 03, 2002 9:01 pm
Location: Massachusetts, USA


Return to Bugs and Fixes

Who is online

Users browsing this forum: No registered users and 4 guests

cron