Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <reapi>
  4.  
  5. #define rg_get_user_team(%0) get_member(%0, m_iTeam)
  6.  
  7. #define SPRITE "sprites/rnr_fullflash.spr"
  8. #define SPRITE_CLASSNAME "func_fullflash"
  9. #define SPRITE_IMPULSE 11082018
  10.  
  11. new Float: g_fBlindtime[33];
  12.  
  13. public plugin_precache()
  14. {
  15. engfunc(EngFunc_PrecacheModel, SPRITE);
  16. }
  17.  
  18. public plugin_init()
  19. {
  20. register_plugin("Flash Sprite", "0.1b", "Denzer");
  21. RegisterHookChain(RG_PlayerBlind, "PlayerBlind", false);
  22. }
  23.  
  24. public client_putinserver(id)
  25. {
  26. g_fBlindtime[id] = 0.0;
  27. }
  28.  
  29. public PlayerBlind(const index, const inflictor, const attacker, const Float:fadeTime, const Float:fadeHold, const alpha, Float:color[3])
  30. {
  31. if(fadeHold >= 1.0 && fadeTime > 6.0 && alpha == 255)
  32. {
  33. g_fBlindtime[index] = get_gametime() + fadeHold;
  34. }
  35.  
  36. if(rg_get_user_team(index) == TEAM_CT)
  37. {
  38. if(get_gametime() <= g_fBlindtime[index])
  39. {
  40. new iEnt = rg_create_entity("info_target", true);
  41.  
  42. if(iEnt) {
  43. set_entvar(iEnt, var_classname, SPRITE_CLASSNAME);
  44. set_entvar(iEnt, var_impulse, SPRITE_IMPULSE);
  45. set_entvar(iEnt, var_movetype, MOVETYPE_FOLLOW);
  46. set_entvar(iEnt, var_aiment, index);
  47. engfunc(EngFunc_SetModel, iEnt, SPRITE);
  48. set_entvar(iEnt, var_scale, 0.15);
  49. set_entvar(iEnt, var_frame, fadeHold);
  50.  
  51. SetThink(iEnt, "SpriteThink");
  52.  
  53. set_entvar(iEnt, var_nextthink, get_gametime() + fadeHold);
  54. }
  55. }
  56. }
  57. }
  58.  
  59. public SpriteThink(iEnt)
  60. {
  61. if(iEnt)
  62. {
  63. if(get_entvar(iEnt, var_impulse) == SPRITE_IMPULSE)
  64. set_entvar(iEnt, var_flags, FL_KILLME);
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement