搜索
查看: 2963|回复: 5

我修改的开局杀人奖励插件 那地方错了

[复制链接]
发表于 2006-11-14 17:03:17 | 显示全部楼层 |阅读模式 来自 中国–新疆–乌鲁木齐
#include <amxmodx>
#include <cstrike>
new g_round

new g_msgid
public plugin_init(){
g_msgid = get_user_msgid("SayText")
register_plugin("First Shot","1.0","ahcat")
register_event("DeathMsg", "hook_death", "a")
register_logevent("hook_roundstart",2,"0=World triggered","1=Round_Start")
g_round = 0

}


public hook_death(){
if (g_round!=0)
return PLUGIN_CONTINUE
new Killer = read_data(1)
cs_set_user_money(Killer,cs_get_user_money (Killer)+3000)
new p_name[32]
get_user_name(Killer,p_name,31)
new szMessage[152];
format( szMessage, 151, "^x03%s ^x01开局最先杀人由系统奖励^x04 3000",p_name)
display_chat(szMessage);
g_round = 1
return PLUGIN_CONTINUE

}


public hook_roundstart(){
g_round = 0

}


display_chat( szMessage[]){
message_begin( MSG_ALL, g_msgid);
write_byte(1);
write_string( szMessage);
message_end();

}

这个是出现的错误,我用的1.76B汇编的

本帖子中包含更多资源

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

×
发表于 2006-11-14 17:06:57 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 我修改的开局杀人奖励插件 那地方错了

代码缩进一下好吗,否则实在不太好看啊
还有就是说一下你的问题,是编译错误还是没达到预期效果
回复

使用道具 举报

发表于 2006-11-14 17:21:57 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 我修改的开局杀人奖励插件 那地方错了

1. 在plugin_init里加入g_msgid = get_user_msgid("SayText")
2. 判断一下killer是不是等于0或者killer是不是自杀。否则。。。
回复

使用道具 举报

 楼主| 发表于 2006-11-14 18:16:25 | 显示全部楼层 来自 中国–新疆–乌鲁木齐

回复: 我修改的开局杀人奖励插件 那地方错了

还是不行啊高手帮忙啊
回复

使用道具 举报

发表于 2006-11-14 19:38:50 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 我修改的开局杀人奖励插件 那地方错了

加上这个,判断不是自杀或者杀队友或者摔死
  1. new Victim = read_data(2)
  2. if( !Killer || Killer == Victim || get_user_team(Killer) == get_user_team(Victim))
  3.         return PLUGIN_CONTINUE
复制代码
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #define PLUGIN "Test"
  4. #define VERSION "1.0"
  5. #define AUTHOR "Jim"
  6. public plugin_init() {
  7.         register_plugin(PLUGIN, VERSION, AUTHOR)
  8.         register_clcmd("say test", "test")
  9. }
  10. public test(id)
  11. {
  12.         message_begin(MSG_ALL, get_user_msgid("SayText"))
  13.         write_byte(0)       //这里应该是0
  14.         write_string("test")
  15.         message_end()
  16.         return PLUGIN_HANDLED
  17. }
复制代码
回复

使用道具 举报

发表于 2006-11-14 23:20:01 | 显示全部楼层 来自 中国–陕西–西安

回复: 我修改的开局杀人奖励插件 那地方错了

这个并没有语法错误,只是一个警告,是由于代码缩进没搞好造成的。
回复

使用道具 举报

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

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