Wait I need to find it one sec please
Alright, no problem. take your time
Ty for helping me that’s very kind
I think i found the problem. Test if it works.
change
if game:Get("ServiceGamePassService"):PlayerHasPass(player, gamepassID) then
to
if game:GetService("GamePassService"):PlayerHasPass(player, gamepassID) then
You put Service inside the string. Probably a misundersanding
Also; Do you have the game pass in the first place?
Edit: Nevermind, game owners get it automatically
And other question when I have you here how this thing work I don’t understand it ezVisualz - UIGradient and UIStroke effects made easy!
I don’t understand how to use this effect on a frame or text what ever
it seems like it uses UIGradient. I dont work with GUI’s so i dont know alot about this, what i do know though is that UI Gradient can be used to obviously, add gradients (different colours)
Ok np but I try out the script and it don’t work with the outline
i dont really know how to work with SelectionBoxes myself ill try to find out more, and ill keep you notified
:PlayerHasPass
is not correct. You should be using :UserOwnsGamePassAsync
.
Code:
local Players = game:GetService("Players")
local MarketplaceService = game:GetService("MarketplaceService")
local gamepassID = "GamepassID"
local function onPlayerAdded(player)
player.CharacterAdded:Connect(function(character)
if MarketplaceService:UserOwnsGamePassAsync(player.UserId, gamepassID) then
local highlight = Instance.new("Highlight")
highlight.DepthMode = Enum.HighlightDepthMode.Occluded
highlight.FillTransparency = 1
highlight.OutlineColor = Color3.new(1, 0, 0) -- Rote Farbe
highlight.Parent = character
end
end)
end
Players.PlayerAdded:Connect(onPlayerAdded)
for _, player in Players:GetPlayers() do
task.spawn(onPlayerAdded, player)
end
And should I create a script in explorer or in server script service
It worked but only in studio when I got to Roblox and ply it the outline don’t shown
I tested the script, it works for me. (put in ServerScriptService by the way).
Maybe you forgot to publish the game. Try clicking Alt + P in studio, then return to the game.
I try it one sec please I try it
Why is this so please help me guys
See if there are any errors in the output window
Try this:
local Players = game:GetService("Players")
local MarketplaceService = game:GetService("MarketplaceService")
local gamepassID = your game pass id here
local function showHighlight(player)
if MarketplaceService:UserOwnsGamepassAsync(player, gamepassID) then
local highlight = Instance.new("SelectionBox")
highlight.Color3 = Color3.new(1, 0, 0) -- Rote Farbe
highlight.LineThickness = 0.1
highlight.Adornee = player.Character
highlight.Parent = player.Character
end
end
game.Players.PlayerAdded:Connect(showHighlight, Player)
for _, player in Players:GetPlayers()) do
showHighlight(player)
end
This is an engine bug that has been going around for about a year now. Seems like a lot of other developers have this bug too. Highlights do not show on mobile devices
And what can I do to solve this problem?