找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 739|回复: 3

[已解决] 插件BUG求助!!!!

[复制链接]

该用户从未签到

发表于 2011-7-20 21:41:36 | 显示全部楼层 |阅读模式
这是一个biohazard的拓展插件,本插件在游戏中可以添加一个生物危害标志的HUD图标,在你要变僵尸的时候,图标可以2种颜色来回闪,可是原作者做好后,发现无法这样做,就留下了这个BUG。求高手解决!还有,HUD图标除了红绿蓝,还能换其他颜色吗??

  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4. #include <biohazard>

  5. new iconstatus;
  6. public plugin_precache()
  7. iconstatus = get_user_msgid("StatusIcon");

  8. public plugin_init() {         
  9. register_plugin("bio_eyecandy","1.0","Virtual-Vybz")
  10. is_biomod_active() ? plugin_init2() : pause("ad")
  11. }
  12. public plugin_init2() {
  13. RegisterHam(Ham_Killed, "player", "cheese_killed_player")
  14. RegisterHam(Ham_Spawn, "player", "cheese_player_spawn_post", 1)
  15. }

  16. public cheese_player_spawn_post(id) {
  17. if (is_user_alive(id)) {
  18.   set_icon_status(id, 0, 0, 0 ,0)
  19.   set_task(0.5,"delay_spawned", id + 221)
  20. }
  21. return HAM_IGNORED
  22. }
  23. public delay_spawned(tid) {
  24. new id = tid - 221
  25. if (is_user_alive(id)) {
  26.   if (is_user_infected(id) && !is_user_infected(id))
  27.    set_icon_status(id, 2, 255, 255, 0)
  28.   else if (is_user_zombie(id))
  29.    set_icon_status(id, 1, 255, 0, 0)
  30.   else
  31.    set_icon_status(id, 1, 0, 255, 0)
  32. }
  33. else
  34.   set_icon_status(id, 0, 0, 0 ,0)
  35. }
  36. public cheese_killed_player(id) {
  37. set_icon_status(id, 0, 0, 0 ,0)
  38. return HAM_IGNORED
  39. }

  40. public event_infect(victim, attacker) {
  41. set_icon_status(victim, 1, 255, 0, 0)
  42. }
  43. stock set_icon_status(id, mode, red, green, blue) {
  44. message_begin(MSG_ONE,iconstatus,{0,0,0},id);
  45. write_byte(mode); // status (0=hide, 1=show, 2=flash)
  46. write_string("dmg_bio"); // sprite name
  47. write_byte(red); // red
  48. write_byte(green); // green
  49. write_byte(blue); // blue
  50. message_end();
  51. }
复制代码

主插件http://forums.alliedmods.net/showthread.php?t=68523点击进入下载-bio_eyecandy.sma
bio_eyecandy.sma

该用户从未签到

发表于 2011-7-21 09:29:06 | 显示全部楼层
还带有inc文件的,要一并给出啊

点评

4个inc文件点击进入下载-amxmodx.inc 点击进入下载-biohazard.inc 点击进入下载-fakemeta.inc 点击进入下载-hamsandwich.inc  详情 回复 发表于 2011-7-21 11:52

该用户从未签到

 楼主| 发表于 2011-7-21 11:52:27 | 显示全部楼层
fantasist 发表于 2011-7-21 09:29
还带有inc文件的,要一并给出啊

4个inc文件点击进入下载-amxmodx.inc
点击进入下载-biohazard.inc
点击进入下载-fakemeta.inc
点击进入下载-hamsandwich.inc

该用户从未签到

发表于 2011-7-22 07:17:59 | 显示全部楼层
原来还跟别的插件有关……我是没时间看了,等有缘人吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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