Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why does vector3 part summon only summon in one location?

Asked by 5 years ago
Edited 5 years ago

Hi, I am making a script were if you click F then a part should appear on the player.

The script works fine when you use it, but when you move somewhere else and click F a part appears only in the place you first clicked F.

Here is my script:

local player = game.Players.LocalPlayer
local character = player.CharacterAdded:wait()
local torso = character:WaitForChild("Torso") 
local playerscripts = game.Players.LocalPlayer.PlayerScripts

local humanoid = character:WaitForChild("Humanoid")




local sharinganimage = player.PlayerGui.SharinganImage
local Image1 = sharinganimage.Image1 
local Jutsu1 = sharinganimage:WaitForChild("Jutsu1")


local lighting = game.Lighting
local OutdoorAmbient = lighting.OutdoorAmbient

local activate = playerscripts.SharinganV2.Activated
local ActivateSound = playerscripts.SharinganV2.Ssound
local DeactivateSound = playerscripts.SharinganV2.SsoundDeactivate


function onKeyPress(inputObject, gameProcessedEvent)
    if inputObject.KeyCode ==Enum.KeyCode.R then 
        if activate.Value ==true then
            print("Ration Kirin")
        else
            print("SharinganFalse")
        end


    end

    if inputObject.KeyCode == Enum.KeyCode.F then  
        if activate.Value==false then

     this

    humanoid.WalkSpeed = 0

    activate.Value = true
    ActivateSound.TimePosition = 0
    ActivateSound.Playing = true

    local Smoke = Instance.new("Smoke",torso)
    Smoke.Color = Color3.new("Black")

    local Smoke2 = Instance.new("Smoke",torso)
    Smoke.Color = Color3.new("Really red")




    local Circle = Instance.new("Part",torso)

    local TorsoPosition = torso.Position
    Circle.Position = Vector3.new(TorsoPosition) --THIS IS WERE I NEED HELP ON!--

    Circle.Shape = "Cylinder"
    Circle.Anchored = true
    Circle.Orientation = Vector3.new(-0.02, 15.94, 87.05)
    Circle.Size = Vector3.new(126, 7, 15)
    Circle.BrickColor = BrickColor.new("Really red")
    Circle.CanCollide = false

    wait(0.5)



    Circle.Size = Vector3.new(2, 57, 67)
    Circle.BrickColor = BrickColor.new("Black")

    wait(1)

    humanoid.WalkSpeed = 25
    Circle:Destroy()
    Smoke:Destroy()
    Smoke:Destroy()

    Image1.Visible = true
    Jutsu1.Visible = true
else
    humanoid.WalkSpeed = 16
    activate.Value = false
    DeactivateSound.TimePosition = 0
    DeactivateSound.Playing = true
    Image1.Visible = false
    Jutsu1.Visible = false
end
    end
end

game:GetService("UserInputService").InputBegan:connect(onKeyPress)
0
could you by any chance clean up your code a bit. it's too hard to read User#19524 175 — 5y
0
Ok turbomegapower12345 48 — 5y
0
I put a comment next to the part were I need help on turbomegapower12345 48 — 5y

Answer this question