Classic Rookie mistake.

local ply = LocalPlayer()
hook.Add("Think", "velo", function(ply)
    for _,ply in pairs(player.GetAll()) do
    if ply:KeyDown(IN_ZOOM) and v:SteamID() == "gotridofforprivacypurposes" then
        ply:SetVelocity(ply:GetForward() * 6)

I really dont see whats wrong with this.

Think does not have ply as an argument. Do local ply = LocalPlayer() inside the Think Hook.

Where’d you get v from in v:SteamID()?

I was retarded when making this, sorry guys haha