#Can someone help me?

1 messages · Page 1 of 1 (latest)

rancid brook
gray yarrow
#

well we cant help you without your code

rancid brook
#

--| Constants |--

local GRAVITY_ACCELERATION = workspace.Gravity

local RELOAD_TIME = 3 -- Seconds until tool can be used again
local ROCKET_SPEED = 60 -- Speed of the projectile

local MISSILE_MESH_ID = 'http://www.roblox.com/asset/?id=2251534'
local MISSILE_MESH_SCALE = Vector3.new(0.35, 0.35, 0.25)
local ROCKET_PART_SIZE = Vector3.new(1.2, 1.2, 3.27)


--| Variables |--

local DebrisService = game:GetService('Debris')
local PlayersService = game:GetService('Players')

local MyPlayer

local Tool = script.Parent
local ToolHandle = Tool:WaitForChild("Handle")

local MouseLoc = Tool:WaitForChild("MouseLoc",10)

local RocketScript = script:WaitForChild('Rocket')
local SwooshSound = script:WaitForChild('Swoosh')
local BoomSound = script:WaitForChild('Boom')

--NOTE: We create the rocket once and then clone it when the player fires
local Rocket = Instance.new('Part') do
-- Set up the rocket part
Rocket.Name = 'Rocket'
Rocket.FormFactor = Enum.FormFactor.Custom --NOTE: This must be done before changing Size
Rocket.Size = ROCKET_PART_SIZE
Rocket.CanCollide = false

-- Add the mesh
local mesh = Instance.new('SpecialMesh', Rocket)
mesh.MeshId = MISSILE_MESH_ID
mesh.Scale = MISSILE_MESH_SCALE

-- Add fire
local fire = Instance.new('Fire', Rocket)
fire.Heat = 5
fire.Size = 2

-- Add a force to counteract gravity
local bodyForce = Instance.new('BodyForce', Rocket)
bodyForce.Name = 'Antigravity'
bodyForce.Force = Vector3.new(0, Rocket:GetMass() * GRAVITY_ACCELERATION, 0)

-- Clone the sounds and set Boom to PlayOnRemove
local swooshSoundClone = SwooshSound:Clone()
swooshSoundClone.Parent = Rocket
local boomSoundClone = BoomSound:Clone()
boomSoundClone.PlayOnRemove =
#

true
boomSoundClone.Parent = Rocket

-- Attach creator tags to the rocket early on
local creatorTag = Instance.new('ObjectValue', Rocket)
creatorTag.Value = MyPlayer
creatorTag.Name = 'creator' --NOTE: Must be called 'creator' for website stats
local iconTag = Instance.new('StringValue', creatorTag)
iconTag.Value = Tool.TextureId
iconTag.Name = 'icon'

-- Finally, clone the rocket script and enable it
local rocketScriptClone = RocketScript:Clone()
rocketScriptClone.Parent = Rocket
rocketScriptClone.Disabled = false

end


--| Functions |--

local function OnActivated()
local myModel = MyPlayer.Character
if Tool.Enabled and myModel and myModel:FindFirstChildOfClass("Humanoid") and myModel.Humanoid.Health > 0 then
Tool.Enabled = false
local Pos = MouseLoc:InvokeClient(MyPlayer)
-- Create a clone of Rocket and set its color
local rocketClone = Rocket:Clone()
DebrisService:AddItem(rocketClone, 30)
rocketClone.BrickColor = MyPlayer.TeamColor

    -- Position the rocket clone and launch!
    local spawnPosition = (ToolHandle.CFrame * CFrame.new(5, 0, 0)).p
    rocketClone.CFrame = CFrame.new(spawnPosition, Pos) --NOTE: This must be done before assigning Parent
    rocketClone.Velocity = rocketClone.CFrame.lookVector * ROCKET_SPEED --NOTE: This should be done before assigning Parent
    rocketClone.Parent = workspace
    rocketClone:SetNetworkOwner(nil)

    wait(RELOAD_TIME)

    Tool.Enabled = true
end

end

function OnEquipped()
MyPlayer = PlayersService:GetPlayerFromCharacter(Tool.Parent)
end


--| Script Logic |--

Tool.Equipped:Connect(OnEquipped)
Tool.Activated:Connect(OnActivated)

Anchor.false

stark owl
# rancid brook ----------------- --| Constants |-- ----------------- local GRAVITY_ACCELERATIO...

try this :

--| Constants |--
-----------------

local GRAVITY_ACCELERATION = workspace.Gravity

local RELOAD_TIME = 3 -- Seconds until tool can be used again
local ROCKET_SPEED = 60 -- Speed of the projectile

local MISSILE_MESH_ID = 'http://www.roblox.com/asset/?id=2251534'
local MISSILE_MESH_SCALE = Vector3.new(0.35, 0.35, 0.25)
local ROCKET_PART_SIZE = Vector3.new(1.2, 1.2, 3.27)

-----------------
--| Variables |--
-----------------

local DebrisService = game:GetService('Debris')
local PlayersService = game:GetService('Players')

local MyPlayer

local Tool = script.Parent
local ToolHandle = Tool:WaitForChild("Handle")

local MouseLoc = Tool:WaitForChild("MouseLoc", 10)

local RocketScript = script:WaitForChild('Rocket')
local SwooshSound = script:WaitForChild('Swoosh')
local BoomSound = script:WaitForChild('Boom')

--NOTE: We create the rocket once and then clone it when the player fires
local Rocket = Instance.new('Part') do
    -- Set up the rocket part
    Rocket.Name = 'Rocket'
    Rocket.FormFactor = Enum.FormFactor.Custom --NOTE: This must be done before changing Size
    Rocket.Size = ROCKET_PART_SIZE
    Rocket.CanCollide = false

    -- Add the mesh
    local mesh = Instance.new('SpecialMesh', Rocket)
    mesh.MeshId = MISSILE_MESH_ID
    mesh.Scale = MISSILE_MESH_SCALE

    -- Add fire
    local fire = Instance.new('Fire', Rocket)
    fire.Heat = 5
    fire.Size = 2

    -- Add a force to counteract gravity
    local bodyForce = Instance.new('BodyForce')
    bodyForce.Parent = Rocket
    bodyForce.Name = 'Antigravity'
    bodyForce.Force = Vector3.new(0, Rocket:GetMass() * GRAVITY_ACCELERATION, 0)

    -- Clone the sounds and set Boom to PlayOnRemove
    local swooshSoundClone = SwooshSound:Clone()
    swooshSoundClone.Parent = Rocket
    local boomSoundClone = BoomSound:Clone()
    boomSoundClone.Parent = Rocket
    boomSoundClone.PlayOnRemove = true
end
#
    boomSoundClone.Parent = Rocket

    -- Attach creator tags to the rocket early on
    local creatorTag = Instance.new('ObjectValue')
    creatorTag.Parent = Rocket
    creatorTag.Value = MyPlayer
    creatorTag.Name = 'creator' --NOTE: Must be called 'creator' for website stats

    local iconTag = Instance.new('StringValue')
    iconTag.Parent = creatorTag
    iconTag.Value = Tool.TextureId
    iconTag.Name = 'icon'

    -- Finally, clone the rocket script and enable it
    local rocketScriptClone = RocketScript:Clone()
    rocketScriptClone.Parent = Rocket
    rocketScriptClone.Disabled = false
end

-----------------
--| Functions |--
-----------------

local function OnActivated()
    local myModel = MyPlayer.Character
    if Tool.Enabled and myModel and myModel:FindFirstChildOfClass("Humanoid") and myModel.Humanoid.Health > 0 then
        Tool.Enabled = false
        local Pos = MouseLoc:InvokeClient(MyPlayer)
        
        -- Create a clone of Rocket and set its color
        local rocketClone = Rocket:Clone()
        DebrisService:AddItem(rocketClone, 30)
        rocketClone.BrickColor = MyPlayer.TeamColor

        -- Position the rocket clone and launch!
        local spawnPosition = (ToolHandle.CFrame * CFrame.new(5, 0, 0)).p
        rocketClone.CFrame = CFrame.new(spawnPosition, Pos) --NOTE: This must be done before assigning Parent
        rocketClone.Velocity = rocketClone.CFrame.lookVector * ROCKET_SPEED --NOTE: This should be done before assigning Parent
        rocketClone.Parent = workspace
        rocketClone:SetNetworkOwner(nil)

        wait(RELOAD_TIME)

        Tool.Enabled = true
    end
end

function OnEquipped()
    MyPlayer = PlayersService:GetPlayerFromCharacter(Tool.Parent)
end

--------------------
--| Script Logic |--
--------------------

Tool.Equipped:Connect(OnEquipped)
Tool.Activated:Connect(OnActivated)

-- If you want to disable anchoring for a part (replace `part` with the actual part name):
part.Anchored = false
rancid brook
#

It is still anchoring me.

#

into a place

stark owl
#

are you trying to make the part claimable?

rancid brook
#

Wdym?

stark owl
#

what do you want the part to do

rancid brook
#

If interaction done give tool.

stark owl
#

the gear is the problem i think

rancid brook
#

Have you watched the video?

stark owl
#

yes i did

rancid brook
#

Okay

#

mhm

rancid brook
#

@stark owl I just found out it happens to all tools

stark owl
#

try tweaking things with the script

rancid brook
#

I'm not a scripter....

stark owl
#

who made the script?

#

ai?

rancid brook
#

No..

#

I got it from some models, but it works perfectly but it just anchores you to a place

#

And it happens to all tools

#

local gameState = "battle"
local UserInputService = game:GetService("UserInputService")
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")

local ServerStorage = game:GetService("ServerStorage")

local function spawnWeaponDuringBattle()
if gameState == "battle" then
local gun = ServerStorage:FindFirstChild("Gun")
if gun then
local gunClone = gun:Clone()
gunClone.Parent = character:WaitForChild("Backpack")
if gunClone:FindFirstChild("Ammo") then
gunClone.Ammo.Value = 6
end
end

    local slapHand = ServerStorage:FindFirstChild("SlapHand")
    if slapHand then
        local slapHandClone = slapHand:Clone()
        slapHandClone.Parent = character:WaitForChild("Backpack")
    end

    local randomChance = math.random(1, 10000)
    if randomChance == 1 then
        local spiderManHands = ServerStorage:FindFirstChild("SpiderManHands")
        if spiderManHands then
            local spiderManClone = spiderManHands:Clone()
            spiderManClone.Parent = character:WaitForChild("Backpack")
        end
    end

    local rocketLauncher = ServerStorage:FindFirstChild("RocketLauncher")
    if rocketLauncher then
        local rocketLauncherClone = rocketLauncher:Clone()
        rocketLauncherClone.Parent = character:WaitForChild("Backpack")
    end

else
    print("Player is spectating, no weapon spawned.")
end

end

UserInputService.InputBegan:Connect(function(input, gameProcessed)
if input.KeyCode == Enum.KeyCode.Space then
spawnWeaponDuringBattle()
end
end)

gameState = "battle"

Can you see if its maybe because of this?

stark owl
#

did you just put a bunch of random scripts together

#

does spiderman hands use any anchoring?

rancid brook
#

I haven't put it in the game yet

#

and one scripter only made it

stark owl
rancid brook
#

wait a second

#

humanoid

#

I have a feeling none of these tools have a humanoud

stark owl
#

humanoid is player

rancid brook
#

it does not have a humanoid

#

okay nvm

stark owl
#

and press space and see if it does anything

#

i build raves so usually my scripting doesnt affect humanoids which is why im kinda lost 😭

tight oreBOT
#

studio** You are now Level 3! **studio

gray yarrow
#

you're using userinputservice in a script that you use serverstorage in

#

doesnt make much sense because you cant use userinputservice in a server script

#

and you cant use serverstorage in a local script

stark owl
rancid brook
#

I just went on break I'll anwser later.