oaaron99

Untitled

Feb 7th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public Action CMD_Part(int client, int args)
  2. {
  3. char arg1[64];
  4. GetCmdArg(1, arg1, sizeof(arg1));
  5.  
  6. float pos[3];
  7. GetClientAbsOrigin(client, pos);
  8.  
  9. if(particle[client] > 0 && IsValidEntity(particle[client]))
  10. {
  11. AcceptEntityInput(particle[client], "Stop");
  12. particle[client] = -1;
  13. }
  14.  
  15. particle[client] = CreateEntityByName("info_particle_system");
  16.  
  17. DispatchKeyValue(particle[client] , "start_active", "0");
  18. DispatchKeyValue(particle[client] , "effect_name", arg1);
  19. DispatchSpawn(particle[client] );
  20. TeleportEntity(particle[client] , pos, NULL_VECTOR,NULL_VECTOR);
  21. ActivateEntity(particle[client] );
  22. SetVariantString("!activator");
  23. AcceptEntityInput(particle[client], "SetParent", client, particle[client], 0);
  24.  
  25. CreateTimer(0.25, Timer_Run, particle[client]);
  26. }
  27.  
  28. public Action CMD_UnPart(int client, int args)
  29. {
  30. if(particle[client] > 0 && IsValidEntity(particle[client]))
  31. {
  32. AcceptEntityInput(particle[client], "Stop");
  33. particle[client] = -1;
  34. }
  35. }
  36.  
  37. public Action Timer_Run(Handle timer, any ent)
  38. {
  39. if(ent > 0 && IsValidEntity(ent))
  40. AcceptEntityInput(ent,"Start");
  41. }
Advertisement
Add Comment
Please, Sign In to add comment