搜索
查看: 4950|回复: 16

有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

[复制链接]
发表于 2008-6-8 16:45:12 | 显示全部楼层 |阅读模式 来自 中国–浙江–衢州–开化县
有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。:boss:
发表于 2008-6-8 23:19:22 | 显示全部楼层 来自 中国–福建–三明

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

为什么要限制呢?有什么关系吗?
回复

使用道具 举报

发表于 2008-6-8 23:44:19 | 显示全部楼层 来自 中国–台湾

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

怕洗枪= =?

金钱无限就会有玩家一直洗枪吧
回复

使用道具 举报

 楼主| 发表于 2008-6-21 17:57:40 | 显示全部楼层 来自 中国–浙江–衢州–开化县

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

楼上的说对了,哪位高人能写个这样的代码,十分感谢!
回复

使用道具 举报

发表于 2008-6-21 20:42:39 | 显示全部楼层 来自 中国–广东–惠州

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

看你发好几天,今天正好有点空,帮下你吧.
以下代码限制,在购买时间内发枪,购买时间过后不限制,否则就不合理了.看到有把好枪想捡来用都不行.
[php]
#include <amxmodx>
#include <amxmisc>
#define PLUGIN_NAME "droprestrict"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
new dropcount[33]={0,0,0,...};
new bool:droprestrict
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_clcmd("drop","cmddrop")
register_event("HLTV","eHLTV","a","1=0","2=0")
}
public cmddrop(id)
{
if(!droprestrict) return PLUGIN_CONTINUE;

new clip,ammo;
new wpn=get_user_weapon(id,clip,ammo)
if(wpn!=CSW_KNIFE&&wpn!=CSW_SMOKEGRENADE&&wpn!=CSW_FLASHBANG&&wpn!=CSW_HEGRENADE)
{
dropcount[id]++
if(dropcount[id]>5)
return PLUGIN_HANDLED;
}else return PLUGIN_CONTINUE;

return PLUGIN_HANDLED
}
public eHLTV()
{
droprestrict=true;
new maxplayer=get_playersnum()
for(new id=1;id<=maxplayer;id++)
{
dropcount[id]=0;
}
set_task(get_cvar_float("mp_buytime")*60.0+get_cvar_float("mp_freezetime"),"drop_switch")
}
public drop_switch()
{
droprestrict=false;
}
[/php]
回复

使用道具 举报

 楼主| 发表于 2008-6-21 21:22:45 | 显示全部楼层 来自 中国–浙江–衢州–开化县

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

感谢楼主的帮忙
不过zwfgdlc我不是不让玩家发枪。问题是钱多的玩家一直在发枪服务器就挂了。不知道是什么问题。只要有玩家一直不停的发枪。服务器就马上挂
回复

使用道具 举报

 楼主| 发表于 2008-6-21 21:26:28 | 显示全部楼层 来自 中国–浙江–衢州–开化县

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

我的服务器最多金钱9万多,有些玩家不停的发枪一直 的发,发的服务器挂了
回复

使用道具 举报

发表于 2008-6-21 21:54:41 | 显示全部楼层 来自 中国–广东–惠州

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

超过购买时间就买不到枪了,还管他干什么
回复

使用道具 举报

发表于 2008-6-21 22:00:52 | 显示全部楼层 来自 中国–福建–三明

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

Post by wangyang5008
感谢楼主的帮忙
不过zwfgdlc我不是不让玩家发枪。问题是钱多的玩家一直在发枪服务器就挂了。不知道是什么问题。只要有玩家一直不停的发枪。服务器就马上挂

为什么不叫 zhang sheng 自己来发这个贴子?怕丢人吗?
回复

使用道具 举报

发表于 2008-6-21 22:03:31 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 有没有前辈能做一个限制玩家发枪的插件。一个玩家只能发5把枪。

最好的方法就是判断在两次扔枪的时间间隔,小于1秒就不让扔。不管它是什么枪

1.6里 如果你手里有枪了,再买还能买吗? 是不是必须扔了手里的才能买同样的
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表