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

How to make an if statement in a gamepass script?

How might I make a gamepass script so if the player owns the gamepass they get 4 money on kill and if they don't own the gamepass they get 2. I tried this but it didn't work:

	game.Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
	if game.MarketplaceService:PlayerOwnsAsset(player.UserId, 7187215) then
	
	 game.Players.PlayerAdded:connect(function(p) 
	 p.CharacterAdded:connect(function(c)

	  c.Humanoid.Died:connect(function() 
	
	
	
	local cv = c.Humanoid:findFirstChild("creator") 
	
	       if cv
	
	         then 
	
	          local k = cv.Value 
	
	
	        if k and k ~= p then 
	
	          k.leaderstats.Money.Value = k.leaderstats.Monaey.Value+4
	
	
	                                    else
	
	                 game.Players.PlayerAdded:connect(function(p) 
	
	                   p.CharacterAdded:connect(function(c)
	
	                  c.Humanoid.Died:connect(function() 
	
	                 local cv = c.Humanoid:findFirstChild("creator") 
	                    if cv
	
	                         then 
	
	                               local k = cv.Value 
	                                  if k and k ~= p then 
	
	                                  k.leaderstats.Money.Value = k.leaderstats.Money.Value+2
	
	                                         end  -- end k and k ~= p
	                                         end -- end if cv

	                                       end) -- c.Humanoid.Died:connect
	                                       end) -- p.CharacterAdded:connect
	                                     end) -- game.Players.PlayerAdded:connect(function(p)
	
	                         end -- end if k and k ~= p then 
	     end -- end if cv
	
	        end) -- end the died:connect (again???)
	        end) -- p.CharacterAdded:connect(function(c) (again???)
	        end) --  game.Players.PlayerAdded:connect (again)???
	
	end --   if game.MarketplaceService:PlayerOwnsAsset(player,7187215) 
	
	
	
	
	
	end) --  player.CharacterAdded:Connect(function(character)
	end) -- game.Players.PlayerAdded:Connect(function(player)
	

The "--" is because someone helped me with it. Thanks if anyone can help!

1 answer

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