See funcwiki on trace_line() and get it's return, that should be assigned to an entity if it hit any, check if that entity is a player and trigger your function...
Code:
new ent = trace_line( ... ) // I don't remember the params
if(is_user_connected(ent))
{
// ent is player
}
__________________