搜索
查看: 3587|回复: 9

帮忙看一下源码问题出现在那里?

[复制链接]
发表于 2008-8-27 18:39:13 | 显示全部楼层 |阅读模式 来自 日本–东京都–千代田区
注:该源码有zhongjia提供

与CSDM插件配合使用,只要杀人就恢复满血满甲。
最初在amxx1.76C+CSDM1.7上是好用的。
换为amxx1.8+CSDM2.1.1之后就不起作用了。
请问该如何修改呢?

源码如下:
(另,当初zhongjia虽然有提供源码,但是在我这里编译无法通过。所以实际使用时,使用了zhongjia提供的编译好的插件。以下为zhongjia当初提供的源码)

————————————————————————————————
#include <amxmodx>
#include <cstrike>
#include <fun>

public plugin_init() {

  register_plugin("helth100", "1.0", "TEST")
 register_cvar("amx_kill_open", "1")

}

public client_death ( iKiller, iVictim, wpnindex, hitplace, TK ) {

 if (get_cvar_num("amx_kill_open") == 1){

  new par[2]
  par[0] = iKiller
  par[1] = TK
  set_task(0.0, "_death", 14000 + iVictim, par, 2)

 }

 return PLUGIN_CONTINUE

}

public _death(par[]) {

 new iKiller = par[0]
 new TK = par[1]

 if (is_user_alive(iKiller) && !TK){

  set_user_health(iKiller , 100)
  cs_set_user_armor(iKiller , 100, CS_ARMOR_VESTHELM)

 }

}
发表于 2008-8-28 09:22:58 | 显示全部楼层 来自 中国–广东–惠州

回复: 帮忙看一下源码问题出现在那里?

  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <csx>
  4. #include <fun>
复制代码
回复

使用道具 举报

 楼主| 发表于 2008-8-28 16:20:45 | 显示全部楼层 来自 日本–东京都–千代田区

回复: 帮忙看一下源码问题出现在那里?

谢谢楼上的,但是编译无法通过。
显示信息如下:
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// kill.sma
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(9) : warning 217: loos
e indentation
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(9) : error 029: invali
d expression, assumed zero
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(9) : error 029: invali
d expression, assumed zero
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(15) : error 029: inval
id expression, assumed zero
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(15) : error 029: inval
id expression, assumed zero
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(15) : warning 215: exp
ression has no effect
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(15) : error 001: expec
ted token: ";", but found "if"
// D:\HLDS27018\cstrike\addons\amxmodx\scripting\kill.sma(15) : fatal error 107:
too many error messages on one line
//
// Compilation aborted.
// 6 Errors.
// Could not locate output file D:\HLDS27018\cstrike\addons\amxmodx\scripting\co
mpiled\kill.amx (compile failed).
//
// Compilation Time: 0.08 sec
// ----------------------------------------
回复

使用道具 举报

发表于 2008-8-29 08:49:50 | 显示全部楼层 来自 中国–浙江–温州

回复: 帮忙看一下源码问题出现在那里?

用我这个吧,我帮你编辑了下,出错的原因很简单自己去研究下就知道了。

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2008-8-29 14:34:08 | 显示全部楼层 来自 日本–东京都–千代田区

回复: 帮忙看一下源码问题出现在那里?

Post by 冰河
用我这个吧,我帮你编辑了下,出错的原因很简单自己去研究下就知道了。

真得可以编译通过。
你的只是在最后加了一些(本人看不懂)注释部分。
等一会儿测试一下效果。谢谢了。
(原因还没找到:brick: )
回复

使用道具 举报

发表于 2008-8-29 17:39:18 | 显示全部楼层 来自 中国–广东–深圳–福田区

回复: 帮忙看一下源码问题出现在那里?

难道是没有对齐?格式问题?
回复

使用道具 举报

 楼主| 发表于 2008-8-30 00:23:26 | 显示全部楼层 来自 日本–东京都–千代田区

回复: 帮忙看一下源码问题出现在那里?

插件没有效果,打死人也不会恢复满血满甲。
为什么呢?
回复

使用道具 举报

发表于 2008-8-30 02:40:02 | 显示全部楼层 来自 中国–广东–惠州

回复: 帮忙看一下源码问题出现在那里?

;) ;)
顺手弄了下.

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2008-8-30 05:45:30 | 显示全部楼层 来自 日本–东京都–千代田区

回复: 帮忙看一下源码问题出现在那里?

Post by zwfgdlc
;) ;)
顺手弄了下.


谢谢了,测试一下:burn:
回复

使用道具 举报

发表于 2008-8-30 09:57:59 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 帮忙看一下源码问题出现在那里?

  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <csx>
  4. #include <fun>
  5. #define PLUGIN "Test"
  6. #define AUTHOR "Jim"
  7. #define VERSION "1.0"
  8. new cvar
  9. public plugin_init()
  10. {
  11. register_plugin(PLUGIN, VERSION, AUTHOR)
  12. cvar = register_cvar("amx_kill_open", "1")
  13. }
  14. public client_death(killer, victim, wpid, hit, tk)
  15. {
  16. if(get_pcvar_num(cvar) && !tk && is_user_alive(killer))
  17. {
  18.   set_user_health(killer, 100)
  19.   cs_set_user_armor(killer, 100, CS_ARMOR_VESTHELM)
  20. }
  21. }
复制代码
回复

使用道具 举报

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

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