回复: [1.7.6]CSMODIP_amxx.dll
不如把加入排名的方法也写出来吧,我发现用LZ这个插件后服务器占资源小了很多,之前服务器32人满了后DUST2的PING值都在7-15左右,现在可以稳定到3-8间了。还有这个插件每选一次都会显示一次IP信息,怎样去掉呢?只要进F后显示一次就够啦
回复: [1.7.6]CSMODIP_amxx.dll
呵呵,这个模块都用了2年多了,曾经在插件中做过压力测试的,效率还可以吧~ip.sma是给大家示范的,其实都可以改成符合自己服务器的.
// 注册事件
register_event("TextMsg","team_join","a","1=1","2&Game_join_te","2&Game_join_ct")
// 选择队伍后5秒显示IP信息
public team_join()
{
new UserID
read_data(3,UserID,31)
new id = get_user_index(UserID)
if ( !is_user_connected(id))
return PLUGIN_CONTINUE
set_task(5.0,"ShowMessage",id)
return PLUGIN_CONTINUE
}
如果改成只显示一次IP信息,你可以把这些去掉,然后修改
public ShowIP(id)
{
//以上省略
csmod_ip(playerip,Show_Player,255)
set_task(5.0,"ShowMessage",id)
}
如果要加入排名的话,使用数据库记录玩家数据即可
回复: [1.7.6]CSMODIP_amxx.dll
Post by Nimo默认的示范插件只是在玩家选择了队伍后5秒,在左下角显示物理地址,当然也可以修改成死亡后用第一视角看其他人的物理地址
先注册
register_event("StatusValue","OtherInfo","bd","1=2")
然后加上
public OtherInfo(id)
{
new aid = read_data(2)
if (aid != id && aid !=...
大侠。。按你方法试了。。第一视角能显示了,,可是,不是真实的地理位置啦。。。所有人都成一个地理位置。。。
回复: [1.7.6]CSMODIP_amxx.dll
Post by Nimo呵呵,这个模块都用了2年多了,曾经在插件中做过压力测试的,效率还可以吧~
ip.sma是给大家示范的,其实都可以改成符合自己服务器的.
// 注册事件
register_event("TextMsg","team_join","a","1=1","2&Game_join_te","2&Game_join_ct")
// 选择队伍后5秒显示IP信息
做个合式的成品这不更好。。满足我们这些菜鸟。。。其它人要是还有什么需要再教他们改也行啊。。我现在太需要了。。。在线等候。。。
回复: [1.7.6]CSMODIP_amxx.dll
public OtherInfo(id){
new aid = read_data(2)
if (aid != id && aid != 0)
{
new name
get_user_name(aid,name,31)
set_hudmessage(100,100,0,0.50,0.74, 0, 0.0, 10.0, 0.0, 0.0, 3)
show_hudmessage(id, "%s^n【来自:%s】", name, Show_Player)
}
}
你把蓝色的地方改下,改成(3-5)之间试试,可能停留的时间太长了,导致你快速切换不同玩家第一视角的时候显示不及时
回复: [1.7.6]CSMODIP_amxx.dll
改了。不行。。编译时出错。。。哎!!:cry: :cry:回复: [1.7.6]CSMODIP_amxx.dll
明天上班抽时间帮你编译个完整的ip.sma传上来!回复: [1.7.6]CSMODIP_amxx.dll
我也要个结合10楼、12楼的完整版:d: ,麻烦LZ了,编译的时候总提示行数没对齐,郁闷啊。回复: [1.7.6]CSMODIP_amxx.dll
进服务器只提示一次IP信息,死亡后第一视角可以查看其他玩家的IP信息重新上传了文件,按你的要求,增加玩家离开的提示。