Hi,

This script is meant to search for a person when their name is typed in and then see if they have a certain t-shirt on and then print them a pass and name them.

The thing is, when you type in the name and press the button, it does not work and it is as if it has no script in it at all! I am not sure how to fix this!

Please help!

Here is the script:

running = false
status = script.Parent.Parent.Status
shirt = "175379651"
pass = game.Lighting.First
passClone = nil

script.Parent.MouseButton1Click:connect(function()
	if running == false then
		running = true
		user = script.Parent.Parent.Player.Text
		wait(1)
		status.Text = ("Searching for " .. user)
		player = game.Players:FindFirstChild(user)
		if player == nil then
			status.Text = (user .. " was not found")
		else	
			wait(2)
			status.Text = (user .. " was found")
			wait(2)
			status.Text = ("Searching " .. user .. "'s inventory")
			wait(2)
			if game:GetService("MarketplaceService"):PlayerOwnsAsset(player, shirt) then
				status.Text = (user .. " has the " .. script.Parent.Name .. " ticket")
				wait(2)
				status.Text = ("Printing boarding pass")
				wait(2)
				passClone = pass:Clone()
				passClone.Parent = player.Backpack
				passClone.Handle.Gui.Logo.Image = script.Parent.Parent.Logo.Image
				passClone.Handle.Gui.Airline.Text = script.Parent.Parent.Airline.Text
				passClone.Handle.Gui.Flight.Text = script.Parent.Parent.Destination.Text
				passClone.Handle.Gui.Gate.Text = script.Parent.Parent.Gate.Text
				passClone.Handle.Gui.DTime.Text = script.Parent.Parent.DTime.Text
				character = player.Character
				model = Instance.new("Model", character)
				model.Name = (player.Name .. " || " .. script.Parent.Name .. " Class")
				head = character.Head:Clone()
				head.Parent = model
				humanoid = Instance.new("Humanoid", model)
				humanoid.MaxHealth = 0
				humanoid.Health = 0
				weld = Instance.new("Weld", head)
				weld.Part0 = head
				weld.Part1 = character.Head
				character.Head.Transparency = 1
				status.Text = ("Boarding pass printed")
				wait(2)
			else
				status.Text = (user .. " has not got the " .. script.Parent.Name .. " ticket")
				wait(2)
				game:GetService("MarketplaceService"):PromptPurchase(player, shirt)
				wait(2)
				status.Text = (script.Parent.Name .. " ticket prompted to " .. user)
				wait(2)
			end
		end
		running = false
		status.Text = ("Ready to check-in passengers")
	end
end)