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)
