|
|
|
Joined: Dec 2004
Posts: 80
Babel fish
|
OP
Babel fish
Joined: Dec 2004
Posts: 80 |
hi i wanted to make a infect-script but there some error in the script,can anyone please correct it? herw's my script: on *:TEXT:!infect *:#:{
describe #chan is breacking the security of $+
describe #chan has infected $+ $2 's computer
/notice #chan 4[WARNING]: $+ $2's computer is infected
} i still dont see the error,anyone know what error this script has?? please help :P
practice makes perfect... 
|
|
|
|
Joined: Sep 2003
Posts: 4,230
Hoopy frood
|
Hoopy frood
Joined: Sep 2003
Posts: 4,230 |
$chan
&
$2 $+ 's
&
lamescriptness <grin>
|
|
|
|
Joined: Dec 2004
Posts: 80
Babel fish
|
OP
Babel fish
Joined: Dec 2004
Posts: 80 |
i dont need ur suggestion :P thanks anyway...
practice makes perfect... 
|
|
|
|
Joined: Sep 2003
Posts: 4,230
Hoopy frood
|
Hoopy frood
Joined: Sep 2003
Posts: 4,230 |
Well u need someones becuase you dont seem to know what your doing. Why ask here if you didnt want suggestions. Lets check out what i suggested. first $chan & $2 $+ 's on *:TEXT:!infect *:#:{
describe [color:blue]$chan[/color] is breacking the security of [color:blue]$2 $+ 's [/color] computer
describe [color:blue]$chan[/color] has infected [color:blue]$2 $+ 's[/color] computer
notice [color:blue]$chan[/color] 4[WARNING]: [color:blue]$2 $+ 's[/color] computer is infected
} Now to remove some lameness as well on *:TEXT:!infect *:#:{
if ((!$($+(%,infected.infector.,$nick),2)) && (!$($+(%,infected.infectie.,$2),2))) {
if $nick($chan,$2) {
describe $chan scanning $2 for infection.
if ($($+(%,infected.gag.,$2),2)) {
.timer 1 $rand(2,4) describe $chan infected $2 on $asctime($gettok($v1,1,32),dddd dd/mmm/yyyy @ h:nn:sstt) infection was caused by $gettok($v1,2,32) while on channel $gettok($v1,3,32)
}
else {
set -u15 $+(%,infected.infector.,$nick) $true
set -u15 $+(%,infected.infectie.,$2) $true
.timer 1 $rand(2,4) describe $chan begins the infection process on poor $2
.timer 1 $rand(5,7) describe [color:blue]$chan[/color] is breaking the security of [color:blue]$2 $+ 's [/color] computer
.timer 1 $rand(8,9) describe [color:blue]$chan[/color] has infected [color:blue]$2 $+ 's[/color] computer
.timer 1 10 notice [color:blue]$chan[/color] 4[WARNING]: [color:blue]$2 $+ 's[/color] computer is infected.
set $+(%,infected.gag.,$2) $ctime $nick $chan
}
}
}
} [edit] * code is untested (basicly becuase i think its still pretty lame, but at least it looks mildly amusing now)
Last edited by DaveC; 11/05/05 03:58 AM.
|
|
|
|
Joined: Apr 2003
Posts: 701
Hoopy frood
|
Hoopy frood
Joined: Apr 2003
Posts: 701 |
Just to make sure: $2's does work, $+ is not needed for the $n identifiers, just like $mircdirversion.txt and some other $*dir identifiers.
That doesn't mean I find it the best way of coding tho...
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
I personally use $+ for any of that just because it makes it much easier to read and find problems. $mircdirversion.txt is much more difficult to read than $mircdir $+ version.txt. The second way makes it much easier to determine where the filename starts without really looking too hard. That's just me, though. 
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Sep 2003
Posts: 4,230
Hoopy frood
|
Hoopy frood
Joined: Sep 2003
Posts: 4,230 |
Hmmm your right! I learnt something today! Thanks.
PS: I think mircs a little evil how some identifiers can and some cant, almost like there isnt one central clearing house for whats what.
|
|
|
|
Joined: Feb 2004
Posts: 2,019
Hoopy frood
|
Hoopy frood
Joined: Feb 2004
Posts: 2,019 |
This is in the help file btw, in the aliases section. /laugh /me laughs at $1's joke
Anything appended to a $ parameter is appended to the final parameter. So if in the above example we type /laugh mimi the final command would be /me laughs at mimi's joke.
Gone.
|
|
|
|
Joined: Sep 2003
Posts: 4,230
Hoopy frood
|
Hoopy frood
Joined: Sep 2003
Posts: 4,230 |
And of course we know thats not the truth even if you just take that as meaning the $n values, and not things like $me
//tokenize 32 Man Woman Dog | echo $2.version.II Is here! Woman.version.II Is here!
but
//tokenize 32 Man Woman Dog | echo $2.version.2 Is here! Woman Is here!
What happende to my .version.2 Damn im stuck with this original model!
|
|
|
|
Joined: Apr 2003
Posts: 701
Hoopy frood
|
Hoopy frood
Joined: Apr 2003
Posts: 701 |
You're right, only the text after the last number in the appended text is shown //tokenize 32 a b c d | echo -a >> $2uuzz2rrrrr3tttt5y displays just >> by $mircdir doesn't have that number problem... Seems like we have a candidate for the bug report forum. Or for the feature suggestion forum: throw those appendable identifiers out 
|
|
|
|
|
|
|
|