请Rulzy版主看看这个注释
这是你提供的金钱插件(整合了发钱功能那个),在代码中有这样的注释:只有是CS给予玩家默认的第一局钱,其尾数才可能是1或6,游戏中真正加减钱都会是5的倍数
那如果我在其他插件中使用了set_user_money2,其中设置的金钱数目并不是5的整数倍,例如T放置C4后奖励金钱5124或者8647之类的,那会不会出错?你先前好像说过没问题,但为何还有这样的注释?
回复: 请Rulzy版主看看这个注释
那个是写在金钱变化事件函数里的,而这个事件只有在CS本身加减钱的时候才会发生,使用cs_set_user_money和cs_set_user_money2函数,都不会触发此函数。在插件中,对玩家金钱数进行处理了的,保证使用set_user_money时其个位数不是1或6,那么当玩家金钱数以5的倍数变化时,产生的金钱数就不会个位数是1和6了。这样,只有初始化的钱数时,玩家的钱数个位数才会是1或6。回复: 请Rulzy版主看看这个注释
这么说,在游戏中,任何金钱上的加减,始终还是5的整数倍,不出现+6584金钱的情况。我总算弄明白了。
回复: 请Rulzy版主看看这个注释
这里所说的金钱的加减总是为5的倍数,是指CS内部金钱核心的加减总是为5的倍数,并不包括使用插件的情况,使用插件是可以达到任何值的(0~0x7FFFFFFF)。回复: 请Rulzy版主看看这个注释
了解了,谢谢指导!版主顺便看看我在插件编写讨论那边的两个帖子吧。
页:
[1]