搜索
查看: 5174|回复: 10

请教一个获取武器问题

[复制链接]
发表于 2009-3-9 22:43:21 | 显示全部楼层 |阅读模式 来自 中国–广西–百色–德保县
本帖最后由 心静如水 于 2009-3-9 22:45 编辑

weapon = get_user_weapon(attacker,dummy,dummy)

...if(is_user_alive(attacker)&&(weapon==CSW_AWP)...............

使用中日记提示get_user_weapon(attacker,dummy,dummy)会是错的呢?

如何改正法?
发表于 2009-3-9 23:23:00 | 显示全部楼层 来自 中国–广东–惠州–惠城区
AMXX版本是多少,具体出错日志是什么样的?不要发这些断章取义的问题来
回复

使用道具 举报

 楼主| 发表于 2009-3-10 00:32:18 | 显示全部楼层 来自 中国–广西–南宁
AMXX版本是多少,具体出错日志是什么样的?不要发这些断章取义的问题来
zwfgdlc 发表于 2009-3-9 23:23

对不住了
CS1.6       1.76C          ............日记如下:

L 03/10/2009 - 00:00:48: Invalid player id 0
L 03/10/2009 - 00:00:48: [AMXX] Run time error 10 (plugin "fffwww.amxx") (native "get_user_weapon") - debug not enabled!
L 03/10/2009 - 00:00:48: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 03/10/2009 - 00:01:19: [FUN] Player out of range (0)
回复

使用道具 举报

发表于 2009-3-10 08:19:36 | 显示全部楼层 来自 中国–广东–惠州–惠城区
Invalid player id =无效的玩家id
应该这样.

  1. if(is_user_alive(attacker) && get_user_weapon(attacker,clip, ammo )==CSW_AWP)})
  2. {
  3.             
  4. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2009-3-10 15:37:45 | 显示全部楼层 来自 中国–广西–百色–右江区
本帖最后由 心静如水 于 2009-3-10 17:14 编辑

谢谢老师,
有时间再帮看这个一次先,
刀战局设每人的重力这样,也会出现那个错误.....
        get_players(players,num)
        for(new i = 0; i <= num; ++i){
        if( is_user_alive(players)){
               set_user_gravity( players, 0.2);

L 03/10/2009 - 00:01:19: [FUN] Player out of range (0)
L 03/10/2009 - 00:01:19: [AMXX] Run time error 10 (plugin "xxxx.amxx") (native "set_user_gravity") - debug not enabled!
L 03/10/2009 - 00:01:19: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

怎么办才好
回复

使用道具 举报

发表于 2009-3-10 17:48:33 | 显示全部楼层 来自 中国–北京–北京–海淀区
players[i]
回复

使用道具 举报

发表于 2009-3-10 17:49:48 | 显示全部楼层 来自 中国–北京–北京–海淀区
i <= num  ->  i < num
回复

使用道具 举报

发表于 2009-3-10 18:24:46 | 显示全部楼层 来自 中国–福建–漳州
本帖最后由 Rulzy 于 2009-3-10 18:25 编辑
  1. get_players(players,num)
  2. for(new i = 0; i < num; ++i){
  3.         if( is_user_alive(players[i])){
  4.                set_user_gravity( players[i], 0.2);
复制代码
回复

使用道具 举报

发表于 2009-3-10 18:53:11 | 显示全部楼层 来自 中国–广东–佛山
Rulzy版主现在这么有空:lol.

建议改进下成这样
  1. get_players(players,num)

  2. for(new i = 0; i < num; ++i){
  3.        id=players[i];
  4.         if( is_user_alive(id)){

  5.                set_user_gravity(id, 0.2);
复制代码
回复

使用道具 举报

 楼主| 发表于 2009-3-10 19:38:48 | 显示全部楼层 来自 中国–广西–百色–右江区
很感谢各位版主......
  new maxppl = get_maxplayers()
  for(new i = 1; i <= maxppl; ++i){


这个为什么能用"="号呢?......如果忙不得空解释也罢..........^_^.........
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表