Suspicious print in output

so every single time i test my game on studio, i get this message where it asks me to turn on HTTP requests. I know this isnt a very good idea to turn on HTTP requests without a specific reason to. Any ideas on what this might be?


https://gyazo.com/368a3c9e79a30a4844db6836d3a7cce8

1 Like

What Plugins do you have, and are you using free models?

i already disabled all my plugins and i dont use freemodels for my games

That is probably a model asking for permission to use Https Service, that may be because of an Admin like Khol’s Admin or HD admin.

It can also be because of a plugin that needs permission but as you said

So i would say there are two options that are happening.

  1. You have a virus
  2. You have a model or something asking for permission

If you don’t find an answer try further inspecting your game.

this appears to be an official roblox studio thing but i dont know

since it shows the printed thing through the studio feed and goes directly to settings when clicked

Yes, it can be official, wich would fit in Option 1, studio itself may want you to turn it on or something in studio that is not a virus needs permission.

This isn’t a print statement. A script is trying to either post or receive external data through the HTTPService. It’s simple as ignoring it if you don’t want it too or allowing HTTP requests.

If you don’t have any scripts you know need to use external APIs don’t enable the setting, simple as that. It very well could just be a plugin that uses an external API to keep track of errors that the plugin runs into so the developer of said plugin could fix them.

i know i just dont know how else to refer to it as

would i need to have http service if i have datastores in my game to make it run more reliably or something

No datastores don’t use HTTP Service since they make API requests instead.

Maybe try to make a plain baseplate, test all of your plugins, and look in output after you test all plugins?

Any plugin may work as soon as you open a place even if it doesn’t have a button to turn it on, most like you have accidently downloaded it or it is a virus.

no i meant that i deleted all my plugins

i found out that this wasnt a plugin and it was just my leaderstats script asking me to turn on http requests for some reason

local DataStoreService = game:GetService("DataStoreService")
local CashDataStore = DataStoreService:GetDataStore("cashDataStore")

game.Players.PlayerAdded:Connect(function(player)
	
	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player
	
	local Cash = Instance.new("IntValue")
	Cash.Name = "Cash"
	Cash.Parent = leaderstats
	
	local playerUserId = "Player_"..player.UserId
	
	-- Load data --
	
	local data
	local success, errormessage = pcall(function()
		data = CashDataStore:GetAsync(playerUserId)
	end)
	
	Cash.Value = data
	
	if success then
		Cash.Value = data
		-- sync up the data with our cash --
	end
	
end)

-- save data on leave --
game.Players.PlayerRemoving:Connect(function(player)
	local playerUserId = "Player_"..player.UserId
	
	local data = player.leaderstats.Cash.Value
	
	local success, errormessage = pcall(function()
		CashDataStore:SetAsync(playerUserId, data)
	end)
	
	if success then
		print("Data successfully saved!")
	else
		print("Error when saving data!")
		print(errormessage)
	end
	
end)

There are no HTTP get/post requests in that script, so it is impossible for that to be the case.
I suggest you press ctrl + shift + f and type in “HttpService” and show us what script pop up.

From my experiences it appears as though its probably a virus within Roblox Studio. Try uninstalling and reinstalling studio, that might get rid of it.

but i made a blank baseplate and played without changing anything and didnt get it. after doing so i added the leaderstats script in and nothing else. and then it did the whole http thing