显示距离...有没有可能?

Home Home
<< 1 2 3 >>
跳页: (共 3 页)
引用 | 编辑 AykinDalike
2009-09-24 00:57
楼主
推文 x0
各位好

请问一下有插件可以做到显示某物件或地点的距离吗?
不是雷达上出现的警示喔
是可以用 hud 显示在萤幕上的...


例如:
1.距离爆破点有几公尺

或是...
2.某模组(武器)掉落的地点,距离目前所在位置几公尺

还是说因为 CS 1.6 和 CZ 的游戏引擎本身没有支援相关的功能
所以『插件』办不到?



就算真的没有
有兴趣的话聊聊也无仿
或者是在某伺服有曾见过开房者使用过此类功能
都可以提出来讨论看看
起码比较有点头绪 →  知道说这还是办得到的

献花 x0
引用 | 编辑 亚尔多
2009-09-24 10:52
1楼
  
没有做不到...只有不懂做...... 表情

献花 x1
引用 | 编辑 AykinDalike
2009-09-25 10:55
2楼
  
下面是引用 亚尔多 于 2009-09-24 10:52 发表的 : 到引言文
没有做不到...只有不懂做...... 表情




所以不是"没有可能",只是"可能没有"...

献花 x0
引用 | 编辑 ChaosX
2009-09-25 12:33
3楼
  
下面是引用 AykinDalike 于 2009-09-25 10:55 发表的 : 到引言文
 



所以不是"没有可能",只是"可能没有"...

正确来说...
是"也许"有...
才对...
话说...
我现在只知道可以找出准心瞄到的人和自己的距离而已...
某物品的距离的话...
应该去找其他的专家才对...
表情 表情 表情

献花 x1
引用 | 编辑 AykinDalike
2009-09-25 16:57
4楼
  
下面是引用 Chaosx 于 2009-09-25 12:33 发表的 : 到引言文


正确来说...
是"也许"有...
才对...
话说...
我现在只知道可以找出准心瞄到的人和自己的距离而已...
某物品的距离的话...
应该去找其他的专家才对...
表情 表情 表情





喔ˊ?
那你说的那个也是用插件(sma)写的吗?
是显示hud还是彩色字?

献花 x0
引用 | 编辑 storym88349
2009-09-25 17:30
5楼
  
 
下面是引用 AykinDalike 于 2009-09-24 00:57 发表的 显示距离...有没有可能?: 到引言文
1.距离爆破点有几公尺

或是...
2.某模组(武器)掉落的地点,距离目前所在位置几公尺


我知道理论...但是我不会写表情

要照你所说得执行,有两个,一个是简单的2D平面,另一个则是难度更高的3D立体视图

2D平面不难懂吧?
就是仅仅只有X和Y两轴座标的标注方法,而3D则是要多加Z轴

计算爆破点的方法是先读取地图内容,取得爆破点,取得玩家座标,然后计算直线距离
武器掉落的距离也是同理
讯息可以用HUD显示在画面下方,够强的话,还可以用变数代换显示武器的名称

这是我认为最理想的一种
可惜的是

我真的不会写表情

献花 x0
引用 | 编辑 ChaosX
2009-09-25 17:58
6楼
  
下面是引用 AykinDalike 于 2009-09-25 16:57 发表的 : 到引言文
  喔ˊ?
那你说的那个也是用插件(sma)写的吗?
是显示hud还是彩色字?

显示文字在画面上的方法我好像在我发的教学文有教....
只要给我距离就好办...
只是问题就在距离阿...
表情 表情 表情
下面是引用 storym88349 于 2009-09-25 17:30 发表的: 到引言文
 

我知道理论...但是我不会写

要照你所说得执行,有两个,一个是简单的2D平面,另一个则是难度更高的3D立体视图

2D平面不难懂吧?
就是仅仅只有X和Y两轴座标的标注方法,而3D则是要多加Z轴

计算爆破点的方法是先读取地图内容,取得爆破点,取得玩家座标,然后计算直线距离
武器掉落的距离也是同理
讯息可以用HUD显示在画面下方,够强的话,还可以用变数代换显示武器的名称

这是我认为最理想的一种
可惜的是

我真的不会写

我到现在连这理论都不会说....
不知道大大是自学还是有人教...
我也想学说...
表情 表情 表情

献花 x0
引用 | 编辑 AykinDalike
2009-09-25 18:39
7楼
  
下面是引用 storym88349 于 2009-09-25 17:30 发表的 : 到引言文 
 


计算爆破点的方法是先读取地图内容,取得爆破点,取得玩家座标,然后计算直线距离
武器掉落的距离也是同理
讯息可以用HUD显示在画面下方,够强的话,还可以用变数代换显示武器的名称 




如果顺理成章能不能推得出来?

1.
以重生点的座标为A点
再将Chaosx说的"准星指向对方显示距离"的计算公式载入
也就形成A、B两点
这样计算就不考虑高度(Z轴)了

2.
简单的说
Chaosx提到的插件本身是计算自己和敌人的距离
可否把敌人的位置改为重生点座标?


不知道会跑出甚么东西...


下面是引用 Chaosx 于 2009-09-25 12:33 发表的: 到引言文



话说...
我现在只知道可以找出准心瞄到的人和自己的距离而已...




理论上...
这应该比你提到的那个插件要容易得多
因为敌人目标是会移动的
所以A、B点的座标会一直变动
而掉落的"武器"或"爆破点"所在位置是固定的

献花 x0
引用 | 编辑 VIP7
2009-09-25 22:15
8楼
  
E D 野我中一刀末 色=.= 表情

献花 x0
引用 | 编辑 storym88349
2009-09-27 16:26
9楼
  
To Chaosx:

我是自学的喔表情
我是靠着看别人写的原始码,然后用自己的方式理解之后,自己尝试写一次
然后用compile来检查错误,然后在从游戏中进行测试
测试成功就代表着我能够自己写出一种插件

不过临摹和自己写还是不太一样的
像我现在还在写的模组插件,就让我很头痛
因为没有可以对照的原始码,所以什么都要自己想
长时间下来就变成不管做什么都先做理论推导,再尝试去写

P.S.我现在都想带个笔电去学校写插件了

To AykinDalike:

我找了一些座标相关的资料,发现CS一旦载入座标就是立方座标
不过成功载入的话,就可以指撷取X、Y两座标,然后用相对座标计算求距离
然后再用HUD显示就可以了

不过我到现在还没有找到可以读取座标的指令
所以这个插件的制作还是有胎死腹中的可能性表情

To VIP7

你在说啥我看不懂...

献花 x0
引用 | 编辑 kururu123
2009-09-27 16:35
10楼
  
这些问题等同cso的补给箱距离一样....
(我看到MODCHINA有人把补给箱的模组上面加一个图片= =)

献花 x0
引用 | 编辑 a7811311622
2009-09-27 17:10
11楼
  
下面是引用 storym88349 于 2009-09-27 16:26 发表的 : 到引言文
To Chaosx:
我是自学的喔表情
我是靠着看别人写的原始码,然后用自己的方式理解之后,自己尝试写一次
然后用compile来检查错误,然后在从游戏中进行测试
测试成功就代表着我能够自己写出一种插件

不过临摹和自己写还是不太一样的
像我现在还在写的模组插件,就让我很头痛
因为没有可以对照的原始码,所以什么都要自己想
长时间下来就变成不管做什么都先做理论推导,再尝试去写

P.S.我现在都想带个笔电去学校写插件了

终于发现同伴了…(感动中…)表情
不过你说的那个超过50K的插件…我怎么感觉你好像跳级太快了…?
还是大大的领悟力超凡啊…? 
因为我是靠小插件累积经验,后面的中大型插件才比较容易写,
甚至有时理解完SMA后还是处在「会其意却不可言」的窘境…
我只知道大概意思和用法,可是叫我解释却解释不出来…
P.S.我写插件是一边写一边参考别人写的SMA内容,原因嘛…因为复制贴上再修改最快啊~表情

献花 x0
引用 | 编辑 storym88349
2009-09-27 18:20
12楼
  
下面是引用 a7811311622 于 2009-09-27 17:10 发表的 : 到引言文

终于发现同伴了…(感动中…)表情
不过你说的那个超过50K的插件…我怎么感觉你好像跳级太快了…?
还是大大的领悟力超凡啊…? 
因为我是靠小插件累积经验,后面的中大型插件才比较容易写,
甚至有时理解完SMA后还是处在「会其意却不可言」的窘境…
我只知道大概意思和用法,可是叫我解释却解释不出来…
P.S.我写插件是一边写一边参考别人写的SMA内容,原因嘛…因为复制贴上再修改最快啊~表情


呃...哪里快了?我开始写那个插件的时候,已经会写小插件了阿表情

话说我最近把无线电的设定改了一下,改成用代号和回圈做整合,但是却有个问题没有解决
那就是...两个只有六项,第三个却有九项的问题
因为是用回圈,所以就变成每个按键都有九个
结果就变成第二个选单的前三项跑去补第一个选单补到九个
后面的也全都往前补表情
后来我想把多的部份用空白字串顶过去,结果虽然可以正常执行
但是却变成会显示「玩家名称(RADIO):」
因为我把文字标签也用回圈写了OTZ
如果我想把回圈也分成两个的话,就几乎等于重写了...可是我舍不得表情
所以我就想改成遇到标签为空白的情况则回到选单
这样一来就跟CS内建的一样了,不过我还在考虑要怎么写
因为写到这种程度已经是牵一发而动全身了表情




我找到了载入玩家座标的指令了
但是我找不到爆破点座标和掉落武器座标的写法

献花 x0
引用 | 编辑 chuchung712
2009-09-27 18:55
13楼
  
早前我看过CDD外挂的画面
可以显示自己与队友或敌人的距离
可研究一下CDD外挂吧
(我没有用的... = =)

献花 x0
引用 | 编辑 a7811311622
2009-09-27 22:17
14楼
  
下面是引用 storym88349 于 2009-09-27 18:20 发表的 : 到引言文
呃...哪里快了?我开始写那个插件的时候,已经会写小插件了阿表情

你对小插件的定义是怎么样啊…突然发现定义不一样,对话的结果搭不起来…

献花 x0
引用 | 编辑 ChaosX
2009-09-27 22:44
15楼
  
下面是引用 storym88349 于 2009-09-27 16:26 发表的: 到引言文
To Chaosx:

我是自学的喔
我是靠着看别人写的原始码,然后用自己的方式理解之后,自己尝试写一次
然后用compile来检查错误,然后在从游戏中进行测试
测试成功就代表着我能够自己写出一种插件

不过临摹和自己写还是不太一样的
像我现在还在写的模组插件,就让我很头痛
因为没有可以对照的原始码,所以什么都要自己想
长时间下来就变成不管做什么都先做理论推导,再尝试去写

P.S.我现在都想带个笔电去学校写插件了

To AykinDalike:

我找了一些座标相关的资料,发现CS一旦载入座标就是立方座标
不过成功载入的话,就可以指撷取X、Y两座标,然后用相对座标计算求距离
然后再用HUD显示就可以了

不过我到现在还没有找到可以读取座标的指令
所以这个插件的制作还是有胎死腹中的可能性

To VIP7

你在说啥我看不懂...

下面是引用 a7811311622 于 2009-09-27 17:10 发表的: 到引言文
 
终于发现同伴了…(感动中…)
不过你说的那个超过50K的插件…我怎么感觉你好像跳级太快了…?
还是大大的领悟力超凡啊…? 
因为我是靠小插件累积经验,后面的中大型插件才比较容易写,
甚至有时理解完SMA后还是处在「会其意却不可言」的窘境…
我只知道大概意思和用法,可是叫我解释却解释不出来…
P.S.我写插件是一边写一边参考别人写的SMA内容,原因嘛…因为复制贴上再修改最快啊~

原来大大们也是自学阿...
好厉害....
突然觉得自己非常没用....
因为我有时候都在请教别人...
而不是自己学来的...
自己学来的也只有那么一点点....
自己只会把别人的sma分割为好几部分...
之后再拼装为一个新的sma...
真正自己写的...
能成功的没有几个....(怎么有种越来越自卑的感觉...)
表情 表情 表情

话说...
好像有点离题了...
要继续让它离题吗?
表情 表情 表情

献花 x0
引用 | 编辑 storym88349
2009-09-28 18:56
16楼
  
下面是引用 Chaosx 于 2009-09-27 22:44 发表的 : 到引言文
话说...
好像有点离题了...
要继续让它离题吗? 
  


这是当然的阿...
因为最主要的问题是这里似乎没有人会写撷取爆破点和掉落武器位置座标的方法
只要有方法,这种插件就能够完成了
不过其实我觉得与其用距离显示
不如直接显示X、Y座标比较好

献花 x0
引用 | 编辑 ChaosX
2009-09-29 08:04
17楼
  
下面是引用 storym88349 于 2009-09-28 18:56 发表的 : 到引言文
 

这是当然的阿...
因为最主要的问题是这里似乎没有人会写撷取爆破点和掉落武器位置座标的方法
只要有方法,这种插件就能够完成了
不过其实我觉得与其用距离显示
不如直接显示X、Y座标比较好

不过...
得到两个点的座标....
就能算距离了耶...
距离算法
(X1,Y1)  (X2,Y2)

(X2-X1)(X2-X1)+(Y2-Y1)(Y2-Y1)

之后把上式得到的结果开根号就好了....

不过....
sma中开根号怎么写阿...

话说...
楼上的回覆的第一句话感觉怪怪的...

当然要继续离题?....
表情 表情 表情

献花 x0
引用 | 编辑 storym88349
2009-09-29 19:21
18楼
  
下面是引用 a7811311622 于 2009-09-27 22:17 发表的 : 到引言文

你对小插件的定义是怎么样啊…突然发现定义不一样,对话的结果搭不起来…


对我而言嘛...

小型:容量超小,功用不大的叫小型插件。E.X:ADM服装

中型:容量颇大,功用也颇大的叫中型插件。E.X:自制无线电(是连音效都改的那种)

中大型:容量很大,功用有些多的叫中大型插件。E.X:赌博(我目前看过最大的赌博有过100Kb的)

大型:容量很大,功能很多的叫大型插件。E.X:僵尸、死斗之类

以上表情

下面是引用 Chaosx 于 2009-09-29 08:04 发表的 : 到引言文


不过...
得到两个点的座标....
就能算距离了耶...
距离算法
(X1,Y1)  (X2,Y2)

(X2-X1)(X2-X1)+(Y2-Y1)(Y2-Y1)

之后把上式得到的结果开根号就好了....

不过....
sma中开根号怎么写阿...

话说...
楼上的回覆的第一句话感觉怪怪的...

当然要继续离题?....
表情 表情 表情



好问题,开根号这种东西因为平常用不太到,所以可能没有人写过

据我所知,目前似乎是没有可以直接开根号的函数

我觉得应该可以用定义两个变数的方法
new unknow1
new unknow2 = (unknow1) * (unknow1)
(X2-X1) * (X2-X1) + (Y2-Y1) * (Y2-Y1) = unknow2
最后显示文字的部份用变数unknow1
理论上,既然已经知道unknow2的数值
那么unknow1只算是一个未知数,理应算得出来才是表情

另外,虽然说要离题,但还是忍不住的想要把标题拉回来表情

献花 x0
引用 | 编辑 ChaosX
2009-09-30 07:51
19楼
  
下面是引用 storym88349 于 2009-09-29 19:21 发表的 : 到引言文
 

对我而言嘛...

小型:容量超小,功用不大的叫小型插件。E.X:ADM服装

中型:容量颇大,功用也颇大的叫中型插件。E.X:自制无线电(是连音效都改的那种)

中大型:容量很大,功用有些多的叫中大型插件。E.X:赌博(我目前看过最大的赌博有过100Kb的)

大型:容量很大,功能很多的叫大型插件。E.X:僵尸、死斗之类

以上表情


好问题,开根号这种东西因为平常用不太到,所以可能没有人写过

据我所知,目前似乎是没有可以直接开根号的函数

我觉得应该可以用定义两个变数的方法
new unknow1
new unknow2 = (unknow1) * (unknow1)
(X2-X1) * (X2-X1) + (Y2-Y1) * (Y2-Y1) = unknow2
最后显示文字的部份用变数unknow1
理论上,既然已经知道unknow2的数值
那么unknow1只算是一个未知数,理应算得出来才是表情

另外,虽然说要离题,但还是忍不住的想要把标题拉回来表情

我怎么觉得....
unknow1这东西以电脑的智商...
绝对会算不回来的...
而且一定会出问题...
编译时电脑一定会说...
unknow1没有被定义之类的...

要是可以直接使用C的函式库就好了....
或是找出开根号的写法....(好像教C或C++的书上有写到)
直接在sma内定义开根号...
这样就解决了...
表情 表情 表情

献花 x0
引用 | 编辑 a7811311622
2009-09-30 11:20
20楼
  
下面是引用 storym88349 于 2009-09-29 19:21 发表的 : 到引言文

对我而言嘛...

小型:容量超小,功用不大的叫小型插件。E.X:ADM服装

中型:容量颇大,功用也颇大的叫中型插件。E.X:自制无线电(是连音效都改的那种)

中大型:容量很大,功用有些多的叫中大型插件。E.X:赌博(我目前看过最大的赌博有过100Kb的)

大型:容量很大,功能很多的叫大型插件。E.X:僵尸、死斗之类

以上表情

好问题,开根号这种东西因为平常用不太到,所以可能没有人写过

据我所知,目前似乎是没有可以直接开根号的函数

我觉得应该可以用定义两个变数的方法
new unknow1
new unknow2 = (unknow1) * (unknow1)
(X2-X1) * (X2-X1) + (Y2-Y1) * (Y2-Y1) = unknow2
最后显示文字的部份用变数unknow1
理论上,既然已经知道unknow2的数值
那么unknow1只算是一个未知数,理应算得出来才是表情

另外,虽然说要离题,但还是忍不住的想要把标题拉回来表情


…你说的小型插件对我来说感觉好像有又好像没有…
所以你的中型=我的小型,以此类推…(我没有中大型这种概念…)

至于开根号,我也只想到你说的"某数的平方"而已…
不过…那两个unknow最好是改成
new Float:unknow1
new Float:unknow2 = (unknow1) * (unknow1)
我不太相信距离这种数字会刚好是整数…

献花 x0
引用 | 编辑 storym88349
2009-09-30 20:05
21楼
  
下面是引用 a7811311622 于 2009-09-30 11:20 发表的 : 到引言文


…你说的小型插件对我来说感觉好像有又好像没有…
所以你的中型=我的小型,以此类推…(我没有中大型这种概念…)

至于开根号,我也只想到你说的"某数的平方"而已…
不过…那两个unknow最好是改成
new Float:unknow1
new Float:unknow2 = (unknow1) * (unknow1)
我不太相信距离这种数字会刚好是整数…


说得也是,因为只是假设,所以我没有想到小数点的问题表情

印象中CS的座标似乎只到小数点第一位,不过我不太清楚单位

AMXX内建的ADM管理插件里面好像就有关于座标的功能

献花 x0
引用 | 编辑 ChaosX
2009-10-01 17:51
22楼
  
下面是引用 a7811311622 于 2009-09-30 11:20 发表的 : 到引言文


…你说的小型插件对我来说感觉好像有又好像没有…
所以你的中型=我的小型,以此类推…(我没有中大型这种概念…)

至于开根号,我也只想到你说的"某数的平方"而已…
不过…那两个unknow最好是改成
new Float:unknow1
new Float:unknow2 = (unknow1) * (unknow1)
我不太相信距离这种数字会刚好是整数…


我不太相信这样写...
电脑会找出 unkuow1 这数值给你.....
表情 表情 表情

献花 x0
引用 | 编辑 a7811311622
2009-10-01 18:00
23楼
  
下面是引用 Chaosx 于 2009-10-01 17:51 发表的 : 到引言文


我不太相信这样写...
电脑会找出 unkuow1 这数值给你.....
表情  表情 表情

因为还没试过…所以这个理论可不可行还是要RUN一遍才知行不行…
虽然说有关距离和某些点座标的指令和写法去参考武器道具的SMA可能会更快…
(例如超级M4、生化炮筒之类常常要抓点座标的插件)

献花 x0
引用 | 编辑 storym88349
2009-10-02 19:10
24楼
  
我找到一段关于C4座标的内容,但是他是写C4装设的座标,而不是爆破点的座标
我把一部分po上来让你们一起看看

复制程式
 
new Float:g_C4Origin[3]; 
new g_C4Entity; 
new bool:is_planted; 


public SetModel(entity, const model[]){ 
    if(equal(model, "models/w_c4.mdl")) { 
        g_C4Entity = entity; 
        return FMRES_IGNORED; 
    } 
    return FMRES_IGNORED; 
} 

public bombisplanted(){ 
    is_planted = true; 
    new player[80], pname[32]; 
    read_logargv(0, player, 79); 
    parse_loguser(player, pname, 31); 
    new id = get_user_index(pname); 
  
    pev(id, pev_origin, g_C4Origin); 
} 


献花 x0
引用 | 编辑 AykinDalike
2009-10-05 18:48
25楼
  
下面是引用 storym88349 于 2009-10-02 19:10 发表的 : 到引言文
我找到一段关于C4座标的内容,但是他是写C4装设的座标,而不是爆破点的座标
我把一部分po上来让你们一起看看
[code]
new Float:g_C4Origin[3];
new g_C4Entity;
.......




你好

感谢你的回覆

可以跟你要这段指令的sma档吗?

谢谢你。





对了...

还有请问这是hud显示吗?

或是彩色字?

献花 x0
引用 | 编辑 嘿嘿小卤蛋
2009-10-06 21:55
26楼
  
看不懂你们再说啥 表情

献花 x0
引用 | 编辑 a7811311622
2009-10-06 23:11
27楼
  
下面是引用 AykinDalike 于 2009-10-05 18:48 发表的 : 到引言文




你好

感谢你的回覆

可以跟你要这段指令的sma档吗?

谢谢你。





对了...

还有请问这是hud显示吗?

或是彩色字?

不…那段只有几行是提到有关点座标的内容,没有显示HUD或是彩色字这些内容,
必须之后再加…
下面是引用 嘿嘿小卤蛋 于 2009-10-06 21:55 发表的 : 到引言文
看不懂你们再说啥 表情

如果你看的懂,那我还蛮想请你去学SMA呢…(当然是自学~表情 )

献花 x0
引用 | 编辑 storym88349
2009-10-07 20:58
28楼
  
下面是引用 AykinDalike 于 2009-10-05 18:48 发表的 : 到引言文




你好

感谢你的回覆

可以跟你要这段指令的sma档吗?

谢谢你。





对了...

还有请问这是hud显示吗?

或是彩色字?


这个是遥控C4的插件
它设定的内容大概如下:
1.确认C4是否以安装
2.如果是以安装,载入C4座标
3.如果玩家使用遥控引爆C4,则以C4之座标为中心,然后...爆炸!

以上~

跟距离显示没什么关系
它只是可以遥控引爆而已
原始码真的有需要我再帮你弄
这是在国外的网站看到的,我当初只有看过去而已,没有下载表情

献花 x0
引用 | 编辑 storym88349
2009-10-07 21:00
29楼
  
下面是引用 a7811311622 于 2009-10-06 23:11 发表的 : 到引言文
如果你看的懂,那我还蛮想请你去学SMA呢…(当然是自学~表情 )


这里看得懂原始码的人,真的好少表情

献花 x0
<< 1 2 3 >>
跳页: (共 3 页)