搜索
查看: 15294|回复: 40

[AMXX 带源码] 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

[复制链接]
发表于 2007-12-16 19:08:28 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
本帖最后由 Osker Lee 于 2009-9-4 17:45 编辑

众所周知,在CS里有三样东西是最重要的 -- 生命值,金钱和武器装备(俗称“三大法宝”)。下面的这两个插件可以让管理员们更好地管理自己服务器的“三大法宝”。英文版+汉化版

1. 管理员可以对玩家发钱/扣钱/加血/加甲插件(admin_command.amxx),使用方法如下:(控制台命令)
A. 管理员对玩家发钱: amx_givemoney  “玩家名称/编号”  “所要发放的金钱数量”
B. 管理员对玩家扣钱: amx_takemoney “玩家名称/编号”  “所要扣除的金钱数量”
C. 管理员对玩家加血: amx_heal  “玩家名称/编号”  “所要增加的生命值数量”
D. 管理员对玩家加甲: amx_armor  “玩家名称/编号”  “所要增加的盔甲值数量”

2. 管理员可以对玩家给予武器插件(weapons_menu.amxx),使用方法如下:
很简单,只有一个命令,在控制台输入“amx_weaponmenu”(当然,绑定 bind n amx_weaponmenu 也可以),接着玩家将会看到屏幕的左边出现了一个武器菜单列表,选择自己钟意的武器后,屏幕的左边将会出现一个所有玩家名称的列表,只要选择他们的名称,这时候管理员就可以给他们赠送武器了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2007-12-16 19:28:49 | 显示全部楼层 来自 中国–浙江–杭州

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

沙发 哈哈 嘎嘎~~~
回复

使用道具 举报

发表于 2007-12-16 19:30:12 | 显示全部楼层 来自 中国–浙江–杭州

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

楼主可否加我QQ一下 急事请教 QQ578309176
回复

使用道具 举报

 楼主| 发表于 2007-12-16 19:38:14 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

我基本上是不挂QQ的,有什么问题就直接在论坛上问吧.群策群力,集大家之力量,我觉得能更快,更好地解决问题.
回复

使用道具 举报

发表于 2007-12-16 19:57:00 | 显示全部楼层 来自 中国–广东–东莞

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

你给在个amx_adminmodel.sma,不能编辑,有问题......请修正..谢谢。
回复

使用道具 举报

发表于 2007-12-16 19:57:12 | 显示全部楼层 来自 中国–广东–深圳

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

[七星龙王] -- 荷塘月色今犹昔,秋水伊人已渺茫

[人生三大悲哀] -- 英雄末路、美人迟暮、江郎才尽
回复

使用道具 举报

发表于 2007-12-16 19:56:43 | 显示全部楼层 来自 中国–广东–深圳

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

[七星龙王] -- 荷塘月色今犹昔,秋水伊人已渺茫

[人生三大悲哀] -- 英雄末路、美人迟暮、江郎才尽
回复

使用道具 举报

发表于 2007-12-17 01:03:35 | 显示全部楼层 来自 中国–浙江–杭州

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

楼主

这是zwfgdlc给我写的一段代码 用于(服务器自动更改NOSXE不被KICK。玩家更改其他名字被服务器KICK。防止复制经验)我的是魔兽F

#include <amxmodx>
#include <amxmisc>
#define PLUGIN_NAME "New Plug-In"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
}
public client_infochanged(id)
{
new oldname[32],newname[32]
get_user_name(id,oldname,31)
get_user_info(id,"name",newname,31)
if(!equal(oldname,newname) && containi(newname,"[NO-sXe-I]")==-1 && get_user_team(id)!=-1)
{
  server_cmd("kick #%d ^"%s^"",get_user_userid(id),"由于你更改名字,已被服务器踢出")
}
}
public client_authorized(id)
{
new name[32]
get_user_name(id,name,31)
if(containi(name,"<A href="http://www.")!=-1">www.")!=-1 || containi(name,".com")!=-1)
{
  server_cmd("kick #%d ^"%s^"",get_user_userid(id),"本服务器禁止使用这类ID")
}
}  


我测试了。更改 NOSXE是不会被踢得。但是。。。更改其他名字虽然被服务器踢出了。可经验也被复制过去了。(比如CSID:123 人族10级。 改名为1234。马上会被服务器KICK。但是拿1234进来。人族也就变10级了。希望可以解决下)。谢谢
回复

使用道具 举报

 楼主| 发表于 2007-12-17 14:33:34 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

最重要的改变就是,War3FT3.0_RC9的XP经验值只能以sql或sqlite数据库的形式保存,已经可以解决复制经验值的BUG了!(改名后的玩家下次重新进入游戏时经验值将被清零.)
这是一场魔兽插件的革命,下载新版的魔兽插件v3.0_RC9吧,是该到了改朝换代的时候了!
回复

使用道具 举报

发表于 2007-12-17 21:14:38 | 显示全部楼层 来自 中国–上海–上海–闵行区

回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件

谢谢楼主分享...........
回复

使用道具 举报

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

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