on_rez(integer omitted)
{
llResetScript();
}
state_entry()
{
sound = llGetInventoryName(INVENTORY_SOUND, 0);
llSetTimerEvent(0.5);
}
timer()
{
integer info = llGetAgentInfo(llGetOwner());
if(info & AGENT_WALKING)
{
if(!walking)
{
walking = TRUE;
llLoopSound(sound, 1.0);
}
}
else
{
if(walking)
{
walking = FALSE;
llStopSound();
}
}
}