I've tried to increase my jump height in a game, using setgrav, but It makes me look like Im space jumping instead of jumping high normally. I when I jump it's kind of ok but when I escalate down from the peak of my jump peak I slowly reach the floor form the air. Do you guys have anything that can help me solve this problem?
Change the humanoid's JumpPower
. That way the player can jump higher and fall at the same speed. You're going to have to use the PlayerAdded
event to get each player and CharacterAdded
to get the character to get the Humanoid.
JumpPower is the velocity you will move in the Y axis when you jump. It MUST be a number between 0-1000.
Is an event inside of the Player Service that will run whenever a player joins the server and returns the argument of the player.
game:GetService("Players").PlayerAdded:connect(function(player) print(player) --Prints the player's name end)
After you locate the player you can use CharacterAdded to get the Character. This fires everytime the character spawns so if they die it still runs after they respawn.
game:GetService("Players").PlayerAdded:connect(function(player) player.CharacterAdded:connect(function(char) print(char) --Prints the character's name end) end)
local strength = 500 --How high you'll jump game:GetService("Players").PlayerAdded:connect(function(plyr) plyr.CharacterAdded:connect(function(char) repeat wait() until char:FindFirstChild("Humanoid") local h = char:FindFirstChild("Humanoid") h.JumpPower = strength end) end)
Hope it helps!
Just change the jump power which is in the players humanoid -script- random player.Character.Humanoid.JumpPower = "how ever high you want to jump" 50 is default.