wwww23 发表于 2008-2-20 17:26:54

VIP死后加钱的问题,谢谢。


#include <amxmodx>
#include <engine>
#include <unlimited_money>

public plugin_init()
{
register_plugin("aa", "1.0", "aa")
register_event("DeathMsg", "death", "a")
}

public death() {
new id=read_data(1);
new flags = get_user_flags(id)
if(flags & ADMIN_IMMUNITY) {
set_task(2.0, "bind_wav", id)
}
return PLUGIN_CONTINUE
}

public bind_wav(id) {
cs_set_user_money2(id, cs_get_user_money2(id)+5000)
}
请问哪里出了错,有时候加钱有时候不加,相当郁闷,十分感谢

冰河 发表于 2008-2-21 11:42:36

回复: VIP死后加钱的问题,谢谢。

刚修改了个环境问题没怎么测试本机测试是没问题了.LZ测试了说下哈
#include <amxmodx>
#include <engine>
#include <unlimited_money>

public plugin_init()
{
register_plugin("victim", "1.0", "kof")
register_event("DeathMsg", "death", "a")
}

public death() {
new victim = read_data(2);
if(is_user_connected(victim))
    {
      if(get_user_flags(victim) & ADMIN_IMMUNITY)
            cs_set_user_money2(victim, cs_get_user_money2(killer)+5000)
    }
return PLUGIN_CONTINUE
}

ceoguang 发表于 2008-2-21 03:37:49

回复: VIP死后加钱的问题,谢谢。

不明白为什么要加个task,

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <unlimited_money>
public plugin_init()
{
register_plugin("aa", "1.0", "aa")
register_event("DeathMsg", "death", "a")
}
public death() {
new id=read_data(2);
new flags = get_user_flags(id)
if (!is_user_connected(id)) return PLUGIN_CONTINUE
if(flags & ADMIN_IMMUNITY) {
cs_set_user_money2(id,cs_get_user_money2(id) + 5000)
}
return PLUGIN_CONTINUE
}


没有测试.

wwww23 发表于 2008-2-21 10:52:39

回复: VIP死后加钱的问题,谢谢。

谢谢,但还是和以前差不多,发现一个问题就是自杀可以加到钱,被杀就没加。

wwww23 发表于 2008-2-21 12:32:05

回复: VIP死后加钱的问题,谢谢。

十分感谢,已成功调试完成。cs_get_user_money2(killer)里面应该是victim。呵呵。

冰河 发表于 2008-2-21 13:57:45

回复: VIP死后加钱的问题,谢谢。

嘎嘎,写上来疏忽了,我自己写的也是victim.
页: [1]
查看完整版本: VIP死后加钱的问题,谢谢。