搜索
查看: 1861|回复: 8

【发布】修正无声C4的插件代码,自己编译吧!

[复制链接]
发表于 2006-6-3 20:19:02 | 显示全部楼层 |阅读模式 来自 中国–山西–太原
测试服务器地址:
221.204.251.178:27015 - 27018

密码: bisai


  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>

  4. new const gs_PLUGIN[] = "Anti-Silent Plant"
  5. new const gs_VERSION[] = "1.6"
  6. new const gs_AUTHOR[] = "eSport.sX.cn"

  7. new gs_c4_model[] = "models/w_c4.mdl"

  8. new bool: gb_CheckSound
  9. new bool: gb_EntReadyForUse
  10. new bool: gb_OriginChanged

  11. new Float: gf_volume
  12. new Float: gf_attenuation
  13. new Float: gf_c4origin[3]
  14. new Float: gf_entorigin[3]

  15. new gi_flags
  16. new gi_pitch

  17. new g_c4entity
  18. new g_entillusionary
  19. new g_classname

  20. new gi_soundnum

  21. new g_sounds[5][] =
  22. {
  23. "weapons/c4_beep1.wav",
  24. "weapons/c4_beep2.wav",
  25. "weapons/c4_beep3.wav",
  26. "weapons/c4_beep4.wav",
  27. "weapons/c4_beep5.wav"
  28. }

  29. public plugin_init ()
  30. {
  31. register_plugin ( gs_PLUGIN, gs_VERSION, gs_AUTHOR )
  32. register_cvar ( "antisilentplant_version", gs_VERSION, FCVAR_SERVER|FCVAR_SPONLY )

  33. if ( engfunc ( EngFunc_FindEntityByString, -1, "classname", "func_bomb_target" ) )
  34. {
  35.   register_logevent ( "fn_triggerplanted" , 3, "1=triggered", "2=Planted_The_Bomb" )
  36.   register_logevent ( "fn_triggerroundstart" , 2, "1=Round_Start" )
  37.   register_forward ( FM_EmitSound, "fn_soundcheck" )
  38. }

  39. gb_EntReadyForUse = false
  40. }
  41. public fn_triggerplanted ()
  42. {
  43. gb_CheckSound = true
  44. }
  45. public fn_triggerroundstart ()
  46. {
  47. gb_CheckSound = false
  48. gb_OriginChanged = false
  49. }
  50. public fn_soundcheck ( entity, i_channel, const s_SOUND[], Float: f_volume, Float: f_attenuation, i_flags, i_pitch )
  51. {
  52. if ( gb_CheckSound == true )
  53. {
  54.   for ( gi_soundnum = 0; gi_soundnum < 5; gi_soundnum++ )
  55.   {
  56.    if ( equali ( s_SOUND, g_sounds[gi_soundnum] ) )
  57.    {
  58.     gf_volume = f_volume
  59.     gf_attenuation = f_attenuation
  60.     gi_flags = i_flags
  61.     gi_pitch = i_pitch
  62.    
  63.     if ( gb_EntReadyForUse == true && gb_OriginChanged == true )
  64.     {
  65.      fn_emitsound ()
  66.      
  67.      return FMRES_SUPERCEDE
  68.     }
  69.    
  70.     else if ( gb_EntReadyForUse == true && ! gb_OriginChanged == true )
  71.     {
  72.      fn_changeorigin ()
  73.      
  74.      return FMRES_SUPERCEDE
  75.     }
  76.    
  77.     else
  78.     {
  79.      fn_createentity ()
  80.      
  81.      return FMRES_SUPERCEDE
  82.     }
  83.    }
  84.   }
  85. }

  86. return FMRES_IGNORED
  87. }
  88. public fn_createentity ()
  89. {
  90. g_classname = engfunc ( EngFunc_AllocString, "func_illusionary" )
  91. g_entillusionary = engfunc ( EngFunc_CreateNamedEntity, g_classname )

  92. gb_EntReadyForUse = true

  93. fn_changeorigin ()
  94. }
  95. public fn_changeorigin ()
  96. {
  97. g_c4entity = engfunc ( EngFunc_FindEntityByString, -1, "model", gs_c4_model )
  98. pev ( g_c4entity, pev_origin, gf_c4origin )
  99. gf_entorigin = gf_c4origin
  100. engfunc ( EngFunc_SetOrigin, g_entillusionary, gf_entorigin )

  101. gb_OriginChanged = true

  102. fn_emitsound ()
  103. }
  104. public fn_emitsound ()
  105. {
  106. emit_sound ( g_entillusionary, 0, g_sounds[gi_soundnum], gf_volume, gf_attenuation, gi_flags, gi_pitch )
  107. }
复制代码


[color="Red"]//改了改标题
发表于 2006-6-3 22:51:09 | 显示全部楼层 来自 中国–陕西–西安

回复: 修正无声C4的插件代码,自己编译吧!

不会编译郁闷,请发上来amxx插件吧。。。
我的是1.60的
回复

使用道具 举报

发表于 2006-6-3 23:03:07 | 显示全部楼层 来自 中国–云南–昆明

回复: 修正无声C4的插件代码,自己编译吧!

amxx 1.60 compiled.....

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2006-6-3 23:26:10 | 显示全部楼层 来自 中国–陕西–西安

回复: 修正无声C4的插件代码,自己编译吧!

谢谢楼主和楼上的朋友。谢谢
回复

使用道具 举报

发表于 2006-6-3 23:38:53 | 显示全部楼层 来自 中国–陕西–西安

回复: 修正无声C4的插件代码,自己编译吧!

我开启了FakeMeta模块了。但是还是没有效果:cry:
     请楼上的朋友帮帮可怜的我
回复

使用道具 举报

 楼主| 发表于 2006-6-4 01:01:50 | 显示全部楼层 来自 中国–山西–太原

回复: 修正无声C4的插件代码,自己编译吧!

不会啊,很多人来我们的服务器测试,没有问题!
回复

使用道具 举报

发表于 2006-6-4 01:50:44 | 显示全部楼层 来自 中国–广东–深圳–南山区

回复: 修正无声C4的插件代码,自己编译吧!

gearfox的服务器和客户端是什么版本,怎么C4没声音呢。
回复

使用道具 举报

发表于 2006-6-4 03:19:10 | 显示全部楼层 来自 中国–陕西–西安

回复: 修正无声C4的插件代码,自己编译吧!

服务器因为3382的跳PING,就换成2834的了
客户端 ESAI 3248的
回复

使用道具 举报

发表于 2006-6-4 07:56:47 | 显示全部楼层 来自 中国–四川–成都–郫都区

回复: 修正无声C4的插件代码,自己编译吧!

谢谢哈,找了好久了.
回复

使用道具 举报

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

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