搜索
查看: 1935|回复: 4

请Rulzy版主看看这个注释

[复制链接]
发表于 2007-3-28 16:00:50 | 显示全部楼层 |阅读模式 来自 中国–广东–中山
这是你提供的金钱插件(整合了发钱功能那个),在代码中有这样的注释:
只有是CS给予玩家默认的第一局钱,其尾数才可能是1或6,游戏中真正加减钱都会是5的倍数

那如果我在其他插件中使用了set_user_money2,其中设置的金钱数目并不是5的整数倍,例如T放置C4后奖励金钱5124或者8647之类的,那会不会出错?你先前好像说过没问题,但为何还有这样的注释?
发表于 2007-3-28 18:16:25 | 显示全部楼层 来自 中国–福建–漳州

回复: 请Rulzy版主看看这个注释

那个是写在金钱变化事件函数里的,而这个事件只有在CS本身加减钱的时候才会发生,使用cs_set_user_money和cs_set_user_money2函数,都不会触发此函数。在插件中,对玩家金钱数进行处理了的,保证使用set_user_money时其个位数不是1或6,那么当玩家金钱数以5的倍数变化时,产生的金钱数就不会个位数是1和6了。这样,只有初始化的钱数时,玩家的钱数个位数才会是1或6。
回复

使用道具 举报

 楼主| 发表于 2007-3-29 13:34:26 | 显示全部楼层 来自 中国–广东–中山

回复: 请Rulzy版主看看这个注释

这么说,在游戏中,任何金钱上的加减,始终还是5的整数倍,不出现+6584金钱的情况。
我总算弄明白了。
回复

使用道具 举报

发表于 2007-3-29 14:11:17 | 显示全部楼层 来自 中国–福建–厦门

回复: 请Rulzy版主看看这个注释

这里所说的金钱的加减总是为5的倍数,是指CS内部金钱核心的加减总是为5的倍数,并不包括使用插件的情况,使用插件是可以达到任何值的(0~0x7FFFFFFF)。
回复

使用道具 举报

 楼主| 发表于 2007-3-29 14:19:27 | 显示全部楼层 来自 中国–广东–中山

回复: 请Rulzy版主看看这个注释

了解了,谢谢指导!
版主顺便看看我在插件编写讨论那边的两个帖子吧。
回复

使用道具 举报

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

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