Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

My script for Gamepass gear will not work, any help?

Asked by 5 years ago

It will not work, heres my code:

local passid = 6939560 -- The ID of the gamepass goes here
local tools = {"Golden Pistol"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#tools do
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.StarterGear
end
end
end)

local passid = 7124239  -- The ID of the gamepass goes here
local tools = {"Darkheart"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#tools do
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.StarterGear
end
end
end)

local passid = 7124275  -- The ID of the gamepass goes here
local tools = {"Knife"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#tools do
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.StarterGear
end
end
end)

local passid = 7124136  -- The ID of the gamepass goes here
local tools = {"M4A4"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#tools do
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.StarterGear
end
end
end)


local passid = 7124136  -- The ID of the gamepass goes here
local tools = {"AK47"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#tools do
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.StarterGear
end
end
end)

2 answers

Log in to vote
0
Answered by
VitroxVox 884 Moderation Voter
5 years ago
Edited 5 years ago

I think it's cause you have local tools = {} on each line and one name can be called once if i'm correct so just change the name I might not be correct i don't really know cause you didn't send an output of the problem

Try it tho it might work >><<

local passid = 6939560 -- The ID of the gamepass goes here
local tools = {"Golden Pistol"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#tools do
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(tools[i]):Clone().Parent = player.StarterGear
end
end
end)

local passid = 7124239  -- The ID of the gamepass goes here
local toolss = {"Darkheart"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#toolss do
game.Lighting:FindFirstChild(toolss[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(toolss[i]):Clone().Parent = player.StarterGear
end
end
end)

local passid = 7124275  -- The ID of the gamepass goes here
local toolsz = {"Knife"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#toolsz do
game.Lighting:FindFirstChild(toolsz[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(toolsz[i]):Clone().Parent = player.StarterGear
end
end
end)

local passid = 7124136  -- The ID of the gamepass goes here
local toolsc = {"M4A4"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#toolsc do
game.Lighting:FindFirstChild(toolsc[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(toolsc[i]):Clone().Parent = player.StarterGear
end
end
end)


local passid = 7124136  -- The ID of the gamepass goes here
local toolsk = {"AK47"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local GamePassService = Game:GetService('GamePassService')
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if GamePassService:PlayerHasPass(player, passid) then
for i = 1,#toolsk do
game.Lighting:FindFirstChild(toolsk[i]):Clone().Parent = player.Backpack
game.Lighting:FindFirstChild(toolsk[i]):Clone().Parent = player.StarterGear
end
end
end)

Ad
Log in to vote
0
Answered by 5 years ago

Don't lie. this is a free model and you have no idea of how to script.

local Lighting = game:GetService("Lighting")
local passid = 6939560 -- The ID of the gamepass goes here
local tools = {"Golden Pistol","M4A4","Knife"} -- Here you just put the name(s) of the tool(s) you want given. (Tools must be put in the lighting)
local MarketplaceService= Game:GetService("MarketplaceService")
game.Players.PlayerAdded:connect(function(player)
repeat wait(0.1) until player.Backpack  
repeat wait(0.1) until player.StarterGear
if MarketplaceService:UserOwnsGamePassAsync(Player.UserId, passid) then
for i = 1,#tools do
Lighting:FindFirstChild(tools[i]):Clone().Parent = player.Backpack
Lighting:FindFirstChild(tools[i]):Clone().Parent = player.StarterGear
end
end
end)

You also have to put the Tools into the Lighing Service. Make sure they have the names "Golden Pistol", "M4A4" and "Knife".

Please accept this answer and don't say free model scripts are your own.

Answer this question