zhangsheng 发表于 2008-3-16 17:35:47

sxei_required2插件有问题

今天下午把服务器装上了sXe但是不知道怎么回事服务器C4一爆炸马上就挂.关了其他插件还是一样的挂.不知道是不是sxei_required2插件有问题.麻烦高手们帮忙看看代码是不是有问题.我只是把丢C4那段代码用//号注释掉了.现在服务器一直挂

731 发表于 2008-3-16 18:12:52

回复: sxei_required2插件有问题

我也用了!今天老挂。郁闷了半天去排除插件,还是没找到。。。。 等待指点。

ifubo 发表于 2008-3-23 20:38:51

回复: sxei_required2插件有问题

如果你真是不想要C4的部分,就全去掉试试

// 玩家捡到出生时获得 C4 日志消息
register_logevent("logevent_GotTheBomb", 3, "2=Spawned_With_The_Bomb")
// 玩家捡到 C4 日志消息
register_logevent("logevent_GotTheBomb", 3, "2=Got_The_Bomb")
要註釋掉
// 玩家获得C4消息
public logevent_GotTheBomb()
{
// 获得玩家id
new szLoguser, szName
read_logargv(0, szLoguser, 79)
parse_loguser(szLoguser, szName, 31)
new id = get_user_index(szName)

// 是否为 NO-sXe 玩家?是否打开限制武器功能?
if (g_bNO_sXe && get_pcvar_num(pCVAR_wpnlimit))
{
// 强制丢掉C4
//client_cmd(id, "weapon_c4")
//client_cmd(id, "drop")
}
}
这个函数就不要了吧

// 玩家是否有c4?
   if (user_has_weapon(id, CSW_C4)){
    //client_cmd(id, "weapon_c4") // 有c4,则强制丢掉C4
    //client_cmd(id, "drop")
   }
这段也不要了

if (!is_user_alive(id))
{
// message_begin(MSG_BROADCAST, get_user_msgid("SayText"))
// write_byte(id)
// write_string("#Cstrike_Name_Change")
// write_string(szOldName)
// write_string(szNewName)
// message_end()
return FMRES_SUPERCEDE
}
这部分还原比较好吧

我也很菜,但看你註釋C4的部分不是很好,你弄着试试

zhangsheng 发表于 2008-3-23 21:16:59

回复: sxei_required2插件有问题

ifubo你可能误会我的意思了.我的意思是说他原来的代码是禁止不开sXe的人放包.所以我才注释掉那个禁止放C4的代码了.不过还是谢谢你的热心.我服务器打算不装sXe了

ifubo 发表于 2008-3-24 07:56:40

回复: sxei_required2插件有问题

回楼上
这个插件用在我的服上,完全没有问题
所以,分析你改的C4部分或者别的还是有问题
原代码里,并不是不让放包,而是完全不让nosxe的拿包,既然如此

public logevent_GotTheBomb()
这样的部分只是浪费资源

我想,你说的主要和C4有关,就先拿掉相关部分试试而已
页: [1]
查看完整版本: sxei_required2插件有问题