盲狙杀人奖励插件SniperReward
本帖最后由 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就可。
注:附件为修改后源码及编译后的插件,插件修改后由于条件有限未测试,如有不足之处请指正;另外,哪位网友有更好地修改希望在发布的时候也提供相应的源码,谢谢.....
插件可以肯定是无效,client_death()是由CSX模块提供的. 谢谢zwfgdlc 指点,在源码上再加入这个:
#include <csx>
1楼的附件已修改...... 这个有意思.我来试一下先 盲狙报告?
原插件能不能同时上传下?对盲狙报告这插件感兴趣嘿嘿.支持下
奖励对与CS来说有意思..但是对于我们DOD来说..没意义,所以需要盲狙报告..嘿嘿 插件是我在tufe提出要的,来顶一个{:2_40:} 加载无效,显示错误!
里面那个SniperReward.sma.bak是干什么用的?
楼主,插件不能用呀,请尽快修复·!谢谢 编译有问题,不知道影响不!!!! 加载错误,希望楼主尽快修复,谢谢 如下为插件源码,需要的就复制粘贴自行编译,需要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,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
new SniperMoney = get_cvar_num("amx_sniper_money")
new pname,name
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
}
页:
[1]
2