Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

OnPlayerAdded DisplayDistanceType = "None" not working?

when the player is added it should make the DisplayDistanceType = "None" But its not working and not giving an output

local Players = game:GetService("Players")
 
local function onCharacterAdded(character)
	-- Give them sparkles on their head if they don't have them yet
	if not character.Humanoid.DisplayDistanceType == "None" then
		character.Humanoid.DisplayDistanceType = "None"
	end
end
 
local function onPlayerAdded(player)
	-- Check if they already spawned in
	if player.Character then
		onCharacterAdded(player.Character)
	end
	-- Listen for the player (re)spawning 
	player.CharacterAdded:Connect(onCharacterAdded)
end
 
-- Iterate over each player already connected
-- to the game using a generic for-loop
for i, player in pairs(Players:GetPlayers()) do
	onPlayerAdded(player)
end
-- Listen for newly connected players
Players.PlayerAdded:Connect(onPlayerAdded)

1 answer

If you want to change some property everytime use Enum. It is more properly and easy to use

Here is your script

local Players = game:GetService("Players")

local function onCharacterAdded(character)
    -- Give them sparkles on their head if they don't have them yet
    if not character.Humanoid.DisplayDistanceType == Enum.HumanoidDisplayDistanceType.None then
        character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
    end
end

local function onPlayerAdded(player)
    -- Check if they already spawned in
    if player.Character then
        onCharacterAdded(player.Character)
    end
    -- Listen for the player (re)spawning 
    player.CharacterAdded:Connect(onCharacterAdded)
end

-- Iterate over each player already connected
-- to the game using a generic for-loop
for i, player in pairs(Players:GetPlayers()) do
    onPlayerAdded(player)
end
-- Listen for newly connected players
Players.PlayerAdded:Connect(onPlayerAdded)

it should work :D

This discussion is preserved as it was. New answers, comments, and votes are closed.