搜索
查看: 10378|回复: 19

[AMXX 带源码] 盲狙杀人奖励插件SniperReward

[复制链接]
发表于 2009-1-6 22:08:00 | 显示全部楼层 |阅读模式 来自 中国–上海–上海–松江区
本帖最后由 landyhsu 于 2009-1-6 22:30 编辑

说明:
PLUGIN "SniperReward" //原名为:GoodSniper
VERSION "1.0"
AUTHOR "Enigmaya&landyhsu" //原创Enigmaya为盲狙报告,landyhsu修改为盲狙奖励
语言:中文
使用环境:amxx1.76



同时,我在源码的基础上增加了一个CVAR,可以在amxx.cfg自由设定盲狙杀人后奖励的金钱数:
amx_sniper_money 2000(默认:2000)

也相应增加了彩色的HUD显示,增加之处在源码中有相关说明。插件编译后直接安装到.cstrike\addons\amxmodx\plugins文件下,并且在.cstrike\addons\amxmodx\configs\plugins.ini文件中写入:SniperReward.amxx就可。

注:附件为修改后源码及编译后的插件,插件修改后由于条件有限未测试,如有不足之处请指正;另外,哪位网友有更好地修改希望在发布的时候也提供相应的源码,谢谢.....

本帖子中包含更多资源

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

×
发表于 2009-1-6 22:27:12 | 显示全部楼层 来自 中国–广东–惠州
插件可以肯定是无效,client_death()是由CSX模块提供的.
回复

使用道具 举报

 楼主| 发表于 2009-1-6 22:30:14 | 显示全部楼层 来自 中国–上海–上海–松江区
谢谢zwfgdlc 指点,在源码上再加入这个:
#include <csx>

1楼的附件已修改......
回复

使用道具 举报

发表于 2009-1-6 23:32:06 | 显示全部楼层 来自 中国–广东–广州–白云区
这个有意思.我来试一下先
回复

使用道具 举报

发表于 2009-1-7 02:57:40 | 显示全部楼层 来自 中国–湖南–怀化–鹤城区
盲狙报告?
原插件能不能同时上传下?对盲狙报告这插件感兴趣嘿嘿.支持下
奖励对与CS来说有意思..但是对于我们DOD来说..没意义,所以需要盲狙报告..嘿嘿
回复

使用道具 举报

发表于 2009-1-9 13:10:40 | 显示全部楼层 来自 中国–广西–百色
插件是我在tufe提出要的,来顶一个{:2_40:}
回复

使用道具 举报

发表于 2009-1-12 13:26:17 | 显示全部楼层 来自 中国–河南–许昌
加载无效,显示错误!
里面那个SniperReward.sma.bak是干什么用的?
楼主,插件不能用呀,请尽快修复·!谢谢
回复

使用道具 举报

发表于 2009-1-31 11:44:29 | 显示全部楼层 来自 中国–广东–深圳–福田区
编译有问题,不知道影响不!!!!
回复

使用道具 举报

发表于 2009-2-7 18:09:39 | 显示全部楼层 来自 中国–河南–许昌
加载错误,希望楼主尽快修复,谢谢
回复

使用道具 举报

 楼主| 发表于 2009-2-8 21:02:11 | 显示全部楼层 来自 中国–上海–上海–松江区
如下为插件源码,需要的就复制粘贴自行编译,需要RULZY斑斑发布的unlimited_money.inc文件。
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
#include <engine>
#include <unlimited_money>


#define PLUGIN "SniperMoney" //原名为:GoodSniper
#define VERSION "1.0"
#define AUTHOR "Enigmaya" //原创Enigmaya为盲狙报告,landyhsu修改为盲狙奖励


public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_cvar("amx_sniper_money","2000")
}


//以下为landyhsu加入
public client_color(id,msg[]){
                new playerslist[32],playerscount//,i
                get_players(playerslist,playerscount,"c")
                while(replace(msg,127,"0x01","^x01")){}
                while(replace(msg,127,"0x02","^x02")){}
                while(replace(msg,127,"0x03","^x03")){}
                while(replace(msg,127,"0x04","^x04")){}
                if(id==0){
                        message_begin(MSG_ALL, get_user_msgid("SayText"), {0,0,0},1)
                        write_byte(1)
                        write_string(msg)
                        message_end()
                               
                }
                else{
                        message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
                        write_byte(id)
                        write_string(msg)
                        message_end()
                }
}
//以上为加入


public client_death(killer,victim,wpnindex,hitplace,TK)
{
        if( wpnindex!=18 || TK==1 )
                return PLUGIN_CONTINUE
               
        if( get_user_button(killer)==2049 ){
                      new msg[128]
                     new SniperMoney = get_cvar_num("amx_sniper_money")
                new pname[32],name[32]
                get_user_name(killer,pname,31)
                get_user_name(victim,name,31)
                cs_set_user_money2(killer, cs_get_user_money2(killer) + SniperMoney)
                format(msg,127,"0x01玩家:0x04%s 0x01用盲狙杀死 0x04%s,0x01奖励:0x03$%d元", pname,name,SniperMoney)
                client_color(0,msg)  
                  
        }

        return PLUGIN_CONTINUE
}
回复

使用道具 举报

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

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