DJDenz Posted May 1, 2005 Share Posted May 1, 2005 hii! what is the script for seeing the nickname from another player? } elseif $3 == !hp { mta.say $1 $mta.name($1,$4) $+ 's health is $mta.health($1,%b) } that is $mta.name($1,$4) and what i see in mta client is this... "Unknown's health is 0" why "Unknown"? is it wrong code? what is the good code? Tnkx DJDenz Link to comment
MrJax Posted May 1, 2005 Share Posted May 1, 2005 Ok, well a good one would be: on *:SIGNAL:mta.command:{ var %a = $iif($4,$iif($mta.name($1,$4) != Unknown,$4,$mta.getid($1,$4)),$2) if ($3 == !hp) mta.say $1 $mta.name($1,%a) $+ 's health is $mta.health($1,%a) $+ % } Link to comment
DJDenz Posted May 1, 2005 Author Share Posted May 1, 2005 tnkx tnkx tnkx but... for all another name scripts i most do var %a = $iif($4,$iif($mta.name($1,$4) != Unknown,$4,$mta.getid($1,$4)),$2) if ($3 == !hp) mta.say $1 $mta.name($1,%a) for !car and !hp and more.. ? tnkx DJDenz Link to comment
Oli Posted May 1, 2005 Share Posted May 1, 2005 although this would be better: on *:SIGNAL:mta.command:{ var %a = $iif($4 != $null,$iif($ini($mta.dir $+ $1.ini,ID $+ $4),$4,$mta.getid($1,$4)),$2) if ($3 == !hp) { if (%a != -1) mta.say $1 $mta.name($1,%a) $+ 's health is $mta.health($1,%a) $+ % else mta.msg $1 $2 Error - Invalid ID } } Jax for your reference, problems with this code: on *:SIGNAL:mta.command:{ var %a = $iif($4,$iif($mta.name($1,$4) != Unknown,$4,$mta.getid($1,$4)),$2) if ($3 == !hp) mta.say $1 $mta.name($1,%a) $+ 's health is $mta.health($1,%a) $+ % } 1) if you did "!hp -1" it would return unknown still (ie you have no detection for if $mta.getid returns -1 if it finds not matches) 2) if you did "!hp 0" it would return the hp of the person typing !hp, not the person of ID 0 3) use $ini reference instead of $mta.name reference as its quicker... $mta.name is an ini reference.. this just skips out the mta.mrc part of it. Link to comment
Harry Posted May 5, 2005 Share Posted May 5, 2005 although this would be better:3) use $ini reference instead of $mta.name reference as its quicker... $mta.name is an ini reference.. this just skips out the mta.mrc part of it. Uhm.. cutting out the scripting tools is not nice coding. The you'd better write your own dll with sockets to skip entire MTA:mA.. ugly Link to comment
MrJax Posted May 5, 2005 Share Posted May 5, 2005 Haha thats what i said to him, stop confusin people Oli you nub! Link to comment
Oli Posted May 5, 2005 Share Posted May 5, 2005 although this would be better:3) use $ini reference instead of $mta.name reference as its quicker... $mta.name is an ini reference.. this just skips out the mta.mrc part of it. Uhm.. cutting out the scripting tools is not nice coding. The you'd better write your own dll with sockets to skip entire MTA:mA.. ugly Its smarter and quicker my way. As mIRC is so slow, people should appreciate anything they can use to make it quicker. Link to comment
Recommended Posts