|
楼主 |
发表于 2006-2-12 17:48:54
|
显示全部楼层
来自 中国–四川–成都
回复: 【原创】娱乐型反作弊插件v1.1--2005-10-3
Post by zhongjia
给你看我的一段代码,凭高手如你很快就明白了。
Post by zhongjia
以下代码保证每个公共信息会显示2秒以上。
//公共变量定义
new zhongjia_msg[32][MAX_TEXT_LENGTH]
new zhongjia_msg_p1 = 0
new zhongjia_msg_p2 = 0
//在init()里加入
set_task(2.0, "displaymsg",56789,"",0,"b")
//在plugin_end()里加入
remove_task(56789, 0)
//在每局开始事件里面加入
zhongjia_msg_p1 = zhongjia_msg_p2 = 0
public displaymsg(){
if (zhongjia_msg_p1 != zhongjia_msg_p2){
set_hudmessage(200,200,200,0.2,0.2,0,0.4,10.0,0.2,0.2,2)
show_hudmessage(0,zhongjia_msg[zhongjia_msg_p1])
zhongjia_msg_p1 = (zhongjia_msg_p1 + 1) % 32
}
}
//显示全局信息调用这个函数
public display_msg(msg[]){
copy(zhongjia_msg[zhongjia_msg_p2], MAX_TEXT_LENGTH, msg)
zhongjia_msg_p2 = (zhongjia_msg_p2 + 1) % 32
}
晕。。。我说的问题。。。不是插件的问题。
和代码就更没关系了,有关系的话,难道我去改所有插件的消息显示??
set_hudmessage这个设置了时间,只要没有时间冲突的,没有重新开局,就固定了,和怎么构造程序无关了。。。
我现在的问题是这台电脑都能显示足够的时间,但是另外一台电脑就一闪而过。
不是指这个插件。。。而是几乎所有插件。。。 :cold: |
|