I'm still not sure what you mean by that.
Here is the script i'm using. Did you mean something like this?
void main()
{
object oPC;
if ((GetObjectType(GetItemActivatedTarget())!=OBJECT_TYPE_CREATURE)
){
SendMessageToPC(GetItemActivator(), "Improper use of item!");
return;}
oPC = GetItemActivator();
object oTarget;
oTarget = GetItemActivatedTarget();
effect eBeam = EffectBeam(VFX_BEAM_FIRE,oPC,BODY_NODE_HAND,FALSE);
effect eDMG = EffectDamage(3 ,DAMAGE_TYPE_FIRE);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBeam,oTarget,1.0);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(474),oTarget,3.0);
AssignCommand(oPC,ApplyEffectToObject(DURATION_TYPE_INSTANT,eDMG,oTarget,0.0));
}