设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 767|回复: 5

[求助] set_user_health命令对bot无效吗? [复制链接]

Rank: 2

帖子
20
精华
0
声望
114 点
金币
18 Mold
被赞许
0 次
注册时间
2009-8-29
发表于 2011-3-2 19:49:02 |显示全部楼层
刚接触amxx没多久,用set_user_health来改变vip的生命(就是掩护vip逃生那种)。当我是vip时有效,可轮到bot当vip就不起作用了,难道不能改bot的生命吗?

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-3-3 10:04:44 |显示全部楼层
set_user_health是根据id判断玩家的,对bot能起作用。PS:最好用代码交流。

使用道具 举报

Rank: 3Rank: 3

帖子
0
精华
0
声望
110 点
金币
40 Mold
被赞许
3 次
注册时间
2009-6-18
发表于 2011-3-3 10:23:11 |显示全部楼层
set_user_health一般是配合get_user_health(id) 来获取玩家的生命值(整数),实际上,护甲和生命值在内部都是浮点数  id=玩家索引 返回值为玩家HP
经我个人实验,要想给bot赋值生命值,单纯的用这些函数是不行的
也许我埃及了.但是我用set_user_health和get_user_health都不行
set_pev(id, pev_health, float(pev(id, pev_health) 应该这样写..(具体详见fakemeta.inc)
pev_health是实体的索引,set_pev与pev是对应的,都是用来直接获取实体的属性值
我这里获取的是实体的health属性值.. bot应该算是实体之一,单纯的set_user是肯定不行的
给你几个pev的示例
pev(entid, pev_classname,classname,31)  //最常用的直接取值,直接索引实体的属性值
new ptr, classname[32];
pev(entid, pev_classname,ptr,classname,31) //全局变量指针和字符串值将一起被获取
new ptr = pev(entid, pev_classname) //仅获取指针
看了amxmodx手册我表示我也没看懂这个ptr的用法和优势
因为不经常用fm模块所以对fakemeta函数没太多的了解
希望我以上的废话能解决你的部分疑问..

已有 2 人评分被赞许 收起 理由
p5248891 + 1 我也埃及了。
szfzafa + 1 您心態真好。

总评分: 被赞许 + 2   查看全部评分

使用道具 举报

Rank: 3Rank: 3

帖子
0
精华
0
声望
110 点
金币
40 Mold
被赞许
3 次
注册时间
2009-6-18
发表于 2011-3-3 10:32:48 |显示全部楼层
回复 p5248891 的帖子

set_user_health
我试过..没试出来=_= (埃及啊埃及)
而且就算能给bot生效,也无法在刷回合后保留当前bot的health 就算你加个new round也不给力=_=
个人还是感觉fm要比cs和fun好很多..

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-3-3 12:43:43 |显示全部楼层
回复 nan575556 的帖子

事实上我也没测试过呵~不想启动CS。
很赞同用fakemeta。


功能函数:
stock fm_set_user_health(index, health)
{
        health > 0 ? set_pev(index, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, index);
        return 1;
}

使用道具 举报

Modchina声望-崇敬

所谓的爱情其实就像是一卷手纸, ...

Rank: 10Rank: 10Rank: 10

帖子
1348
精华
0
声望
6388 点
金币
1559 Mold
被赞许
3 次
注册时间
2009-4-25

Modchina元老 懒人勋章

发表于 2011-3-3 21:58:01 |显示全部楼层
楼上几位大神解答真专业啊,不服不行

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部