sensor is shoot I have fixed it my self. Any and all tips would be nice on this

default
{
state_entry()
{
llParticleSystem([]);
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
gQueryID = llGetNotecardLine(gName, gLine);
llListen(CChannel, "", NULL_KEY, ""
;llInstantMessage(notify, llKey2Name(llGetOwner()) + "'s Steel Collar Is Turned On."
;llSensorRepeat(llKey2Name(follow), NULL_KEY, AGENT, 100, PI, 1);
}
dataserver(key query_id, string data)
{
if (query_id == gQueryID) {
if (data != EOF)
{
if (gLine == 1)
{
notify = (key)data;
++gLine;
gQueryID = llGetNotecardLine(gName, gLine);
}
else if (gLine >= 3)
{
Owners = (Owners=[]) + Owners + data;
++gLine;
gQueryID = llGetNotecardLine(gName, gLine);
}
}
}
}
on_rez(integer param)
{
llResetScript();
}
listen(integer channel, string name, key id, string mesg)
{
if (llListFindList(Owners,[llKey2Name(llGetOwnerKey(id))]));
{
tid = id;
sub(name, id, mesg);
}
}
run_time_permissions(integer perm)
{
if (perm & PERMISSION_TRIGGER_ANIMATION)
aperm = TRUE;
}
attach(key id)
{
integer perm = llGetPermissions();
if (id != NULL_KEY)
{
if (! (perm & PERMISSION_TRIGGER_ANIMATION))
{
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
}
llResetScript();
}
else
{
llInstantMessage(notify, llKey2Name(llGetOwner()) + "'s Steel Collar Is Turned Off."
;if ( (perm & PERMISSION_TRIGGER_ANIMATION))
if (animation != ""

{
llStopAnimation(animation);
}
llResetScript();
}
}
sensor(integer total_number)
{
if (onleash == TRUE)
{
if (yank == TRUE)
{
vector targb = llDetectedPos(0) + offset;
llMoveToTarget(targb,0.1);
yank = FALSE;
}
if (llVecDist(llDetectedPos(0), llGetPos()) > 10.0)
{
vector targ = llDetectedPos(0) + offset;
llMoveToTarget(targ,speed);
}
}
}
no_sensor()
{
llParticleSystem([]);
}
changed(integer change)
{
llInstantMessage(notify, llKey2Name(llGetOwner()) + "'s Steel Collar Settings Have Been Changed."
;if (change & CHANGED_INVENTORY)
{
gQueryID = llGetNotecardLine(gName, gLine);
}
}
}