Roblox forcing game to be r15

Does anybody know why roblox is forcing my game as r15?

2 Likes

What do you mean? Have you tried to set it to R6 in the settings?

1 Like

Yes it is set to r6 yet it loads me in r15

1 Like

Weird. It is possibly a bug.
Because for me it works normal [I dont know what about others]

Do you have anything related to either of the rigs?

1 Like

Do you have a starter character, and is the rig of that character set to R15 if so?

1 Like

Nope no starter charecter this is the only script i have in startercharacterscripts

local player = game.Players.LocalPlayer

local Character = player.Character or player.CharacterAdded:Wait()

local hum = Character.Humanoid
local UserInputService = game:GetService("UserInputService")
local Speed = 50
local anim = script.run
local animtrack = hum:LoadAnimation(anim)
local running = true
UserInputService.InputBegan:Connect(function(key)
	if key.KeyCode == Enum.KeyCode.LeftShift then
		running = false
		Character.Humanoid.WalkSpeed = Speed
		
		repeat
			wait(.1)
			animtrack:Play()
		until
		running == false
		
		
		
	end
end)

UserInputService.InputEnded:Connect(function(key)
	if key.KeyCode == Enum.KeyCode.LeftShift then
		running = false
		Character.Humanoid.WalkSpeed = 16
		animtrack:Stop()

	end
end)
1 Like

I should also mention the game works perfectly fine in studio, maybe this is a roblox bug?

1 Like

Did you forget to publish the game after you made those changes? It is a common problem so I thought I would suggest it.

1 Like

Script doesnt look suspicious, it looks okay.
I assume it is a bug.

Have you tried re-opening your studio?

1 Like

The game has been set to r6 since i published it but ill try

1 Like

Ill try restarting studio right now

1 Like

Just try selecting R15 in settings, then go back R6 again, also make sure you save those settings. Then publish.

2 Likes

republished and didnt work sadly

1 Like

Weird. Try to open a new place, and try to check it now [ do the process @2jammers suggested above]

So we could infer if it’s a real bug or a little issue

It seemed to use r6 on the new place so now i dont know why its doing this but heres a server script that may be interfering?

local dataStoreService = game:GetService("DataStoreService")
local datastore = dataStoreService:GetDataStore("Inventory")
game.Players.PlayerAdded:Connect(function(plr)
	pcall(function()
		local tool = datastore:GetAsync("User-"..plr.UserId)
		if tool then
			for i,v in pairs(tool) do
				local toolFound = game.ReplicatedStorage.items:FindFirstChild(v)
				if toolFound then
					toolFound:Clone().Parent = plr.Backpack
					toolFound:Clone().Parent = plr.StarterGear
				end
			end
		end
	end)
end)


game.Players.PlayerRemoving:Connect(function(plr)
	pcall(function()
		local toolsSave = {}
		for i, tool in pairs(plr.Backpack:GetChildren()) do
			if tool  then
				table.insert(toolsSave,tool.Name)
			end
		end
		datastore:SetAsync("User-"..plr.UserId,toolsSave)
		
	end)
end)
1 Like

Nope not that, nothing there isn’t deleting any meshes or making your character r6

1 Like

Well the only other two scripts i have are these

wait(3)
local UIS = game:GetService("UserInputService")

local BL = script.Parent

local player = game.Players.LocalPlayer

local character = player.Character or player.CharacterAdded:Wait()

local hum = character.Humanoid

local mouse = game.Players.LocalPlayer:GetMouse()


script.Parent.Equipped:Connect(function(plr)
	print("blackleg")
	local gui = script.BL:Clone()
	gui.Parent = game.Players.LocalPlayer.PlayerGui
	
end)
wait(3)

local UIS = game:GetService("UserInputService")

local bomu = script.Parent


local player = game.Players.LocalPlayer

local character = player.Character or player.CharacterAdded:Wait()

local hum = character.Humanoid

local kickLanim = script.KICKL

local kickRanim = script.KICKR

local KickLAnimTrack = hum:LoadAnimation(kickLanim)

local KickRAnimTrack = hum:LoadAnimation(kickRanim)

local clock = os.time()

local explosionsmall = game.Workspace.smallexplode

local legpos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position

local mouse = game.Players.LocalPlayer:GetMouse()

local mouseposx = mouse.X

local mouseposy = mouse.Y
local toolequipped = false
local lineanimtrack = hum:LoadAnimation(script.BOMBLINE)
mousepos = mouse.Hit.Position
--bomu functions
local function kickbomb()

	local leftkick = false
	local leg = math.random(1,2)

	if leg == 1 then
		KickLAnimTrack:Play()
	elseif leg == 2 then
		KickRAnimTrack:Play()
		
	end    
end
---
script.Parent.Equipped:Connect(function(plr)
	if script.Parent.Equipped  then
		
	
	print("work")
	local gui = script:WaitForChild("bomu-bomu"):Clone()
	gui.Parent = game.Players.LocalPlayer.PlayerGui
	
	connection = UIS.InputBegan:Connect(function(input, Processed)
		if not Processed and os.time() - clock >= 5  then
			if input.KeyCode == Enum.KeyCode.R  then
				print("KickBomb")
				clock=os.time()
				kickbomb()
					
				legpos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
				local explosion = Instance.new("Explosion")
				explosion.Parent = workspace
				explosion.Position = legpos 
				explosion.BlastPressure = 1
				explosion.ExplosionType = Enum.ExplosionType.NoCraters
				explosion.DestroyJointRadiusPercent = 0
				explosion.Hit:Connect(function(hit)
					if hit.Parent.Name ~= game.Players.LocalPlayer.Name then
							local hum = hit.Parent:FindFirstChild("Humanoid")
							if hum then
								hum:TakeDamage(35)
							end

					end
				end)
				wait(.3)
				legpos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
				game.Players.LocalPlayer.Character.Humanoid.Health = 100
				gui.main["bomu-kick"].TextLabel.Text = 5
				wait(1)
				gui.main["bomu-kick"].TextLabel.Text = 4
				wait(1)
				gui.main["bomu-kick"].TextLabel.Text = 3
				wait(1)
				gui.main["bomu-kick"].TextLabel.Text = 2
				wait(1)
				gui.main["bomu-kick"].TextLabel.Text = 1
				wait(1) 
				gui.main["bomu-kick"].TextLabel.Text = ""

				
			end
			
		end
		end)
	end
end)


 script.Parent.Equipped:Connect(function(plr)
	local gui = script["bomu-bomu"]:Clone()
	gui.Parent = game.Players.LocalPlayer.PlayerGui

	 connection = UIS.InputBegan:Connect(function(input, Processed)

		if not Processed and os.time() - clock >= 1  then
			if input.KeyCode == Enum.KeyCode.F  then
				lineanimtrack:Play()

				print("bombline")
				local explosion = Instance.new("Explosion")
				explosion.Parent = workspace
				explosion.Position = Vector3.new(mouse.Hit.X, mouse.Hit.Y, mouse.Hit.Z	)
				explosion.BlastPressure = 1
				explosion.ExplosionType = Enum.ExplosionType.NoCraters
				explosion.DestroyJointRadiusPercent = 0
				explosion.Hit:Connect(function(hit)
					if hit.Parent.Name ~= game.Players.LocalPlayer.Name then
						local hum = hit.Parent:FindFirstChild("Humanoid"):TakeDamage(35)

					end
				end)
				gui.main["bomu-line"].TextLabel.Text = 1
				wait(1)
				gui.main["bomu-line"].TextLabel.Text = ""
				clock=os.time()
				
			end
			end

		end)
end)

script.Parent.Unequipped:Connect(function(plr)
	connection:Disconnect()
	print("un")
	for i,v in pairs (game.Players.LocalPlayer.PlayerGui:GetChildren()) do
		if v ~= "gui" then
			game:GetService("Debris"):AddItem(v, 0.1)

		end
	end
end)

1 Like

possible solutions:

(first solution)

  1. Publish game
  2. Go to game settings > Avatar > Switch to either R6 or player choice

(second solution)

  1. Windows > roblox studio launcher beta + click

(third solution)

  1. Right click roblox studio
  2. Delete
  3. Redownload

(fourth solution)

  1. Click on your user at top right of your studios
  2. Logout
    3.Login
1 Like

What do you mean on the third solution?

1 Like

resetting roblox studio and running as admin seemed to work

2 Likes