local Plugin = SS.Plugins:New("speedy") // Time // When players values get set function Plugin.PlayerSetVariables(Player) TVAR.New(Player, "speedy", "") Plugin.Reset(Player) end function Plugin.CreateEmberTrail(Entity, Col) local Embers = ents.Create("env_embers") Embers:SetKeyValue("density", 25) Embers:SetKeyValue("lifetime", 2) Embers:SetKeyValue("rendercolor", Col) Embers:SetKeyValue("speed", 22) Embers:SetKeyValue("particletype", 1) Embers:SetPos(Entity:GetPos()) Embers:SetParent(Entity) Embers:Spawn() Embers:Activate() Entity:DeleteOnRemove(Embers) return Embers end function Plugin.speedy(Player, key) if (Player:KeyDown( IN_DUCK ) and SS.Flags.PlayerHas(Player, "Moderator")) then Player:SetVelocity(Player:GetAimVector() * 400 + Vector(0,0,200)) //Flings forward local Col = team.GetColor(Player:Team()) Embers = Plugin.CreateEmberTrail(Player, {Col.r.." "..Col.g.." "..Col.b}) end if (!Player:KeyDown( IN_DUCK ) and SS.Flags.PlayerHas(Player, "Moderator") then Embers:Remove() end end hook.Add( "KeyPress", "KeyPressedHook", Plugin.speedy ) // Finish plugin Plugin:Create()