Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Action EVENT_playerDeath(Handle event, const char[] name, bool dontBroadcast)
- {
- new count, client;
- for (new i = 1; i <= MaxClients; i++)
- {
- if (IsClientInGame(i) && IsPlayerAlive(i))
- {
- client = i;
- count++;
- }
- }
- if (count == 2)
- {
- g_hTimer = CreateTimer(0.1, MakeRainbowTrail, client, TIMER_REPEAT);
- }
- }
- public Action MakeRainbowTrail(Handle timer, any client)
- {
- decl Float:start_pos[3];
- GetClientAbsOrigin(i,start_pos);
- //TE_SetupBeamRingPoint(const Float:center[3], Float:Start_Radius, Float:End_Radius, ModelIndex, HaloIndex, StartFrame, FrameRate, Float:Life, Float:Width, Float:Amplitude, const Color[4], Speed, Flags)
- TE_SetupBeamRingPoint(start_pos, 100.0, 0.0, g_BeamSprite, g_HaloSprite, 0, 1, 1.0, 5.0, 0.0, {255,0,0,255}, 10, 0);
- TE_SendToAll(0.0);
- TE_SetupBeamRingPoint(start_pos, 100.0, 0.0, g_BeamSprite, g_HaloSprite, 0, 1, 1.0, 5.0, 0.0, {255, 127, 0,255}, 10, 0);
- TE_SendToAll(0.05);
- TE_SetupBeamRingPoint(start_pos, 100.0, 0.0, g_BeamSprite, g_HaloSprite, 0, 1, 1.0, 5.0, 0.0, {255, 255, 0,255}, 10, 0);
- TE_SendToAll(0.13);
- TE_SetupBeamRingPoint(start_pos, 100.0, 0.0, g_BeamSprite, g_HaloSprite, 0, 1, 1.0, 5.0, 0.0, {0, 255, 0,255}, 10, 0);
- TE_SendToAll(0.26);
- TE_SetupBeamRingPoint(start_pos, 100.0, 0.0, g_BeamSprite, g_HaloSprite, 0, 1, 1.0, 5.0, 0.0, {0, 127, 255,255}, 10, 0);
- TE_SendToAll(0.33);
- TE_SetupBeamRingPoint(start_pos, 100.0, 0.0, g_BeamSprite, g_HaloSprite, 0, 1, 1.0, 5.0, 0.0, {0,0,255,255}, 10, 0);
- TE_SendToAll(0.43);
- TE_SetupBeamRingPoint(start_pos, 100.0, 0.0, g_BeamSprite, g_HaloSprite, 0, 1, 1.0, 5.0, 0.0, {143, 0, 255,255}, 10, 0);
- TE_SendToAll(0.50);
- return Plugin_Handled;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement