local player = game.Players.LocalPlayer local trophy = workspace.Trophy:WaitForChild("Trophy") local used = false local maxSpeed = 50 local function increaseSpeed() local speed = 15 while used == false do wait(1) if player.Character and player.Character:FindFirstChild("Humanoid") then player.leaderstats.Speed.Value += 1 -- Limitar la aceleración de velocidad a 50 if player.leaderstats.Speed.Value > maxSpeed then player.leaderstats.Speed.Value = maxSpeed end local humanoid = player.Character.Humanoid speed = player.leaderstats.Speed.Value -- Valor velocidad al inicial juego humanoid.WalkSpeed = speed end end end local function onTouched(other) local character = other.Parent local humanoid = character:FindFirstChildWhichIsA("Humanoid") if humanoid then local spawnLocation = game.Workspace:FindFirstChild("SpawnLocation") if spawnLocation then character.HumanoidRootPart.CFrame = spawnLocation.CFrame + Vector3.new(0,3,0) end if used == false then used = true local player = game.Players:GetPlayerFromCharacter(character) player.leaderstats.Trofeos.Value += 1 player.leaderstats.Speed.Value = 15 wait(2) used = false increaseSpeed() end end end trophy.Touched:Connect(onTouched) player.CharacterAdded:Connect(function(character) local humanoid = character:WaitForChild("Humanoid") humanoid.Died:Connect(function() -- Establecer la velocidad de movimiento del jugador a 0 al morir player.leaderstats.Speed.Value = 0 humanoid.WalkSpeed = 0 end) end) increaseSpeed()