Usually once you set the DCC SEND settings, they stay set.
Check your values for:
/dcc packetsize
/fsend
/pdcc
They should be something like
8192 (but really depends on your upload speed capabilities. Mine is set to
4096 for instance) and two
on's.
Also, I take it you have an alias called '
send'? With a stock mIRC, it would be
dcc send.
Given all this, it would appear as if the
send alias is what was giving you the most issues. Try using this:
ON *:TEXT:!pic *:#shamguy4: {
var %pic = $qt($+(C:\shamguy4\pictures\picture, $2, .zip))
if ($exists(%pic)) {
dcc send $nick %pic
}
else {
msg $nick I don't have that one
}
}
It checks to see if the file exists before sending it, and sends an message back if it doesnt.
It also shows the alternate form of the string concatenation identifier (
$+() vs.
$+), and how you would normally use
$qt() in this sort of situation.