-- client RIGHTCLICK_MENU:AddOption( "Change frequency..", function() ValueEntry("Edit frequency",function(val) LocalPlayer():ConCommand("cs_eradio "..aimvecstr.." "..val) end , trace.Entity:GetNetworkedString( "frequency", "" )) end ) -- server end of this function CSEditRadio(ply,cmd,args) local aimvec=Vector(tonumber(args[1]),tonumber(args[2]),tonumber(args[3])) local a="" for i=4,table.getn(args) do a=a..args[i].." " end local trace = util.GetPlayerTrace( ply, aimvec ) local tr = util.TraceLine( trace ) if not ValidEntity(tr.Entity) then return end if tr.Entity.RadioOwner and tr.Entity.RadioOwner==ply:SteamID() then tr.Entity:SetNetworkedString( "frequency", a ) ply:SendServerMessage("OK") else ply:SendServerMessage("This does not belong to you.") end end concommand.Add("cs_eradio",CSEditRadio)