|
发表于 2007-2-10 19:47:43
|
显示全部楼层
来自 中国–广东–深圳–罗湖区
回复: 大家看看这个插件怎么改!CARD.SMA
Post by lu0007
试验的两个大BUG
第一:能无限得到CARD
第二:上一回合中抽到的卡的功效在本回合中也起作用!
这两个BUG 能解决就大功告成了!呵呵 !努力研究,希望有高手指点!
new last_card[33]
//......
public cmd_card(id) {
//......
if(get_gametime() < last_card[id] ) {
client_print(id, print_chat, "You've already chosen a card recently. Please try again later.")
return PLUGIN_CONTINUE
}
last_card[id] = get_gametime() + get_pcvar_num(g_CardDelay)
new rand = random_num(1,19)
//......
}
public client_putinserver(id)
{
last_card[id] = 0 //初始化
}
注意红字为修改的
兰字的为新增
试一下,应该是玩家使用一次后,需要的 card_delay 300 秒后才能再次使用
注:没有测试 |
|