*----------------------------------------------[下载区]----------------------------------------------*

 local UX = {}
UX.Enabled = false
UX.ViewOrigin = Vector( , , )
UX.ViewAngle = Angle( , , )
UX.Velocity = Vector( , , )
function UX.CalcView( ply, origin, angles, fov )
if ( !UX.Enabled ) then return end
if ( UX.SetView ) then
UX.ViewOrigin = origin
UX.ViewAngle = angles
UX.fov =
UX.SetView = false
end
return { origin = UX.ViewOrigin, angles = UX.ViewAngle, fov = UX.fov }
end
hook.Add( "CalcView", "uxcalc", UX.CalcView )
function UX.CreateMove( cmd, ply, origin, angles, fov )
if ( !UX.Enabled ) then return end
local time = FrameTime()
UX.ViewOrigin = UX.ViewOrigin + ( UX.Velocity * time)
UX.Velocity = UX.Velocity * 0.95
local sensitivity = 0.022
UX.ViewAngle.p = math.Clamp( UX.ViewAngle.p + ( cmd:GetMouseY() * sensitivity ), -, )
UX.ViewAngle.y = UX.ViewAngle.y + ( cmd:GetMouseX() * - * sensitivity )
local nig = Vector( , , )
local add = Vector( , , )
local ang = UX.ViewAngle
if ( cmd:KeyDown( IN_FORWARD ) ) then add = add + ang:Forward() end
if ( cmd:KeyDown( IN_BACK ) ) then add = add - ang:Forward() end
if ( cmd:KeyDown( IN_MOVERIGHT ) ) then add = add + ang:Right() end
if ( cmd:KeyDown( IN_MOVELEFT ) ) then add = add - ang:Right() end
if ( cmd:KeyDown( IN_JUMP ) ) then add = add + ang:Up() end
if ( cmd:KeyDown( IN_DUCK ) ) then add = add - ang:Up() end
add = add:GetNormal() *
if ( cmd:KeyDown( IN_SPEED ) ) then add = add * end
UX.Velocity = UX.Velocity + add
if ( UX.LockView == true ) then
UX.LockView = cmd:GetViewAngles()
end
if ( UX.LockView ) then
cmd:SetViewAngles( UX.LockView )
end
cmd:SetForwardMove( )
cmd:SetSideMove( )
cmd:SetUpMove( )
end
hook.Add( "CreateMove", "uxwalk", UX.CreateMove )
function UX.Toggle()
UX.Enabled = !UX.Enabled
UX.LockView = UX.Enabled
UX.SetView = true
end
concommand.Add( "uxcam", UX.Toggle )
concommand.Add( "uxpos", function() print( UX.ViewOrigin ) end )

查看脚本

*----------------------------------------------[下载区]----------------------------------------------*

*----------------------------------------------[介绍区]----------------------------------------------*

本脚本可以让使用者的镜头在地图内随意移动 无视任何障碍物

控制台输入“uxcam”可进入自由镜头模式,纵览地图

控制台输入“uxpos”可获取自由镜头坐标,方便记录

*----------------------------------------------[介绍区]----------------------------------------------*

游戏截图:

【资源分享】Gmod自由移动镜头脚本的更多相关文章

  1. 优质IT资源分享社区www.itziyuan.top

    你好,我是“优质IT资源分享社区(www.itziyuan.top)”的建设者,同时也是一名普通的IT的热爱者. 首先,我介绍一下网站所收录的教程分类:   基础编程语言: C,C++,C#,Java ...

  2. 国外一些好用的UX/UI设计工具和资源分享

    国外一些好用的UX/UI设计工具和资源分享 你今天使用的设计工具也许不再适合以后的网页和APP设计项目了.新的工具不断的推出市场,目标只有一个,让你的工作更快.更容易而且工作成效更好.今天分享的这些U ...

  3. 超人学院Hadoop大数据资源分享

    超人学院Hadoop大数据资源分享 http://bbs.superwu.cn/forum.php?mod=viewthread&tid=770&extra=page%3D1 很多其它 ...

  4. 超人学院Hadoop大数据技术资源分享

    超人学院Hadoop大数据技术资源分享 http://bbs.superwu.cn/forum.php?mod=viewthread&tid=807&fromuid=645 很多其它精 ...

  5. JAVA学习资源分享

    JAVA学习资源分享 最高端的JAVA架构师资源(来自龙果学院 价值¥1399元).JAVA互联网分布式架构(龙果学院 价值¥899元).Spring Boot(2017年最新 包括源码原理分析) + ...

  6. (转) 深度强化学习综述:从AlphaGo背后的力量到学习资源分享(附论文)

    本文转自:http://mp.weixin.qq.com/s/aAHbybdbs_GtY8OyU6h5WA 专题 | 深度强化学习综述:从AlphaGo背后的力量到学习资源分享(附论文) 原创 201 ...

  7. 一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)

    这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么.不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐视频: 下面的是黑马内部视频,我比较推荐的 ...

  8. 开源一款资源分享与下载工具 —— 电驴(eMule)

    这里分享一款资源分享与下载工具--电驴,其实严格来说,应该叫电骡,这是我维护的版本,eMuleVeryCD版本,VeryCD是一个不错的资源分享网站:http://www.verycd.com/.大概 ...

  9. DSP资源分享贴

    DSP资源分享 [2017.5.16 更新] 分享资源共同学习.以前的资源很多人都说用不了了,我会陆续补充,逐步完善.这里不单单分享DSP的,设计基础的,还有其他的电子相关的比较好的资源吧主都和您分享 ...

随机推荐

  1. web端常见测试

    一.登录注册功能 1.页面调转 2.tab键与enter键 3.密码加密显示,是否支持复制粘贴 4.账号密码校验 5.刷新页面,更新验证码 二.界面测试 1.样式.颜色.整体布局风格 2.最大化.最小 ...

  2. openlayers按坐标点播放

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 题解 AT5632 【Sum of Two Integers】

    在幼儿园的时候,我们就学习过把一个数分成\(a\)与\(b\),我们只需要用计算机来模拟这个过程就可以了. 我们先从奇数开始看起,以\(5\)为例: 我们可以发现,\(5\)可以分成\(1\)和\(4 ...

  4. Django上传excel表格并将数据写入数据库

    前言: 最近公司领导要统计技术部门在各个业务条线花费的工时百分比,而 jira 当前的 Tempo 插件只能统计个人工时.于是就写了个报表工具,将 jira 中导出的个人工时excel表格 导入数据库 ...

  5. 自定义Redux

    实现mini版redux 1. 理解redux模块 1). redux模块整体是一个对象模块 2). 内部包含几个函数 createStore(reducers) // reducers: funct ...

  6. 移动端 h5

    取消点击时候的透明区域 -webkit-tap-highlight-color: rgba(0,0,0,0); iphonex 适配 <meta name="viewport" ...

  7. CTF中压缩文件的常见解法

    此篇记录两篇记录的比较好的关于压缩文件破解的总结 链接:https://blog.csdn.net/xuqi7/article/details/71437882 https://blog.csdn.n ...

  8. PL/SQL快键键——自动替换(输入sf直接跳出来select * from)

    PL/SQL Developer使用技巧.快捷键 1.类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它 ...

  9. prach 839滤波系数

  10. 阿里云Linux服务器安装Redis 完整步骤(包括处理远程连接问题)

    跟随本篇文章步骤,包你成功安装并连接使用. 1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar ...