Aeron this might help
I added an echo line (line 22 below) in mta.mrc to debug:
21: !writeini -n $+(",$scriptdir,%a,.ini") $bvar(&a,%b) Nicks 1
22: echo ID: $bvar(&a,%b) b = %b c = %c b + 8 = $calc(%b + c - b - 8: $calc(%c - %b -
23: !writeini -n $+(",$scriptdir,%a,.ini") $bvar(&a,%b) Nick1 $+(",$bvar(&a,$calc(%b + ,$calc(%c - %b - ).text,")
And got the following output on connect:
ID: 0 b = 66 c = 87 b + 8 = 74 c - b - 8: 13
ID: 10 b = 88 c = 103 b + 8 = 96 c - b - 8: 7
ID: 5 b = 104 c = 124 b + 8 = 112 c - b - 8: 12
ID: 2 b = 125 c = 147 b + 8 = 133 c - b - 8: 14
ID: 13 b = 148 c = 157 b + 8 = 156 c - b - 8: 1
ID: 16 b = 158 c = 177 b + 8 = 166 c - b - 8: 11
ID: 3 b = 178 c = 201 b + 8 = 186 c - b - 8: 15
ID: 1 b = 202 c = 208 b + 8 = 210 c - b - 8: -2 ***** NOTICE NEGATIVE NUMBER
ID: 68 b = 209 c = 221 b + 8 = 217 c - b - 8: 4
ID: 11 b = 222 c = 246 b + 8 = 230 c - b - 8: 16
ID: 12 b = 247 c = 258 b + 8 = 255 c - b - 8: 3
ID: 19 b = 259 c = 282 b + 8 = 267 c - b - 8: 15
ID: 8 b = 283 c = 296 b + 8 = 291 c - b - 8: 5
ID: 25 b = 297 c = 311 b + 8 = 305 c - b - 8: 6
ID: 26 b = 312 c = 323 b + 8 = 320 c - b - 8: 3
ID: 17 b = 324 c = 346 b + 8 = 332 c - b - 8: 14
ID: 7 b = 347 c = 361 b + 8 = 355 c - b - 8: 6
ID: 20 b = 362 c = 376 b + 8 = 370 c - b - 8: 6
ID: 22 b = 377 c = 394 b + 8 = 385 c - b - 8: 9
ID: 23 b = 395 c = 411 b + 8 = 403 c - b - 8: 8
ID: 27 b = 412 c = 424 b + 8 = 420 c - b - 8: 4
ID: 28 b = 425 c = 447 b + 8 = 433 c - b - 8: 14
ID: 9 b = 448 c = 461 b + 8 = 456 c - b - 8: 5
ID: 29 b = 462 c = 479 b + 8 = 470 c - b - 8: 9
ID: 30 b = 480 c = 498 b + 8 = 488 c - b - 8: 10
ID: 6 b = 499 c = 513 b + 8 = 507 c - b - 8: 6
ID: 4 b = 514 c = 532 b + 8 = 522 c - b - 8: 10
ID: 24 b = 533 c = 545 b + 8 = 541 c - b - 8: 4
ID: 31 b = 546 c = 570 b + 8 = 554 c - b - 8: 16
ID: 15 b = 571 c = 591 b + 8 = 579 c - b - 8: 12
I confirmed that ID#1's name was NOT visible in to mtama ans was missing in 1.ini...
Looking under remote admin, ID 1's name was "Desert_King"
So clearly from the code we can see that the error occurs when (%c - %b - < 0, which makes sense since you can't do bvar on neg. numbers (I don't believe?)
Clearly there is some problem w/ remote admin protocol and its communication with mtama. Please help if you can b/c this part of the script is imperative for what I'd like to do...
I tested what would happen if I detected the negative number and replaced it with 0, 1 and length(&a), but nothing worked. Any ideas?