HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <sourcemod>
  2. #include <sdktools>
  3. #include <hooker>
  4.  
  5. #pragma semicolon 1
  6.  
  7. #define FragColor {225,0,0,225}
  8. #define FlashColor {225,225,225,225}
  9. #define SmokeColor {0,225,0,225}
  10.  
  11. new BeamSprite;
  12. new Handle:GTrailsEnabled;
  13.  
  14. public Plugin:myinfo =
  15. {
  16. name = "Grenade Trails",
  17. author = "Fredd",
  18. description = "Granat csikor huz maga utan",
  19. version = "1.1",
  20. url = "www.sourcemod.net"
  21. }
  22. public OnMapStart() BeamSprite = PrecacheModel("materials/sprites/crystal_beam1.vmt");
  23.  
  24. public OnPluginStart()
  25. {
  26. CreateConVar("gt_version", "1.1", "Grenade Trails Version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
  27.  
  28. GTrailsEnabled = CreateConVar("gt_enables", "1", "Engedelyezes/letiltas");
  29. }
  30. public HookerOnEntityCreated(Entity, const String:Classname[])
  31. {
  32. if(GetConVarInt(GTrailsEnabled) != 1)
  33. return;
  34.  
  35. if(strcmp(Classname, "hegrenade_projectile") == 0)
  36. {
  37. TE_SetupBeamFollow(Entity, BeamSprite, 0, Float:1.0, Float:10.0, Float:10.0, 5, FragColor);
  38. TE_SendToAll();
  39.  
  40. } else if(strcmp(Classname, "flashbang_projectile") == 0)
  41. {
  42. TE_SetupBeamFollow(Entity, BeamSprite, 0, Float:1.0, Float:10.0, Float:10.0, 5, FlashColor);
  43. TE_SendToAll();
  44. } else if(strcmp(Classname, "smokegrenade_projectile") == 0)
  45. {
  46. TE_SetupBeamFollow(Entity, BeamSprite, 0, Float:1.0, Float:10.0, Float:10.0, 5, SmokeColor);
  47. TE_SendToAll();
  48. }
  49. return;
  50. }
  51.