Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Action CMD_Part(int client, int args)
- {
- char arg1[64];
- GetCmdArg(1, arg1, sizeof(arg1));
- float pos[3];
- GetClientAbsOrigin(client, pos);
- if(particle[client] > 0 && IsValidEntity(particle[client]))
- {
- AcceptEntityInput(particle[client], "Stop");
- particle[client] = -1;
- }
- particle[client] = CreateEntityByName("info_particle_system");
- DispatchKeyValue(particle[client] , "start_active", "0");
- DispatchKeyValue(particle[client] , "effect_name", arg1);
- DispatchSpawn(particle[client] );
- TeleportEntity(particle[client] , pos, NULL_VECTOR,NULL_VECTOR);
- ActivateEntity(particle[client] );
- SetVariantString("!activator");
- AcceptEntityInput(particle[client], "SetParent", client, particle[client], 0);
- CreateTimer(0.25, Timer_Run, particle[client]);
- }
- public Action CMD_UnPart(int client, int args)
- {
- if(particle[client] > 0 && IsValidEntity(particle[client]))
- {
- AcceptEntityInput(particle[client], "Stop");
- particle[client] = -1;
- }
- }
- public Action Timer_Run(Handle timer, any ent)
- {
- if(ent > 0 && IsValidEntity(ent))
- AcceptEntityInput(ent,"Start");
- }
Advertisement
Add Comment
Please, Sign In to add comment