Wouldnt you use haltdef to say make your on join/part script where you can make the joins and part look how u want for instance:

on *:JOIN:#: { haltdef | echo -a >> $nick has joined $chan }

but that didn't work..