morklin
|
  |
| Joined: 08 Jan 2011 |
| Total Posts: 75 |
|
|
| 26 Aug 2016 01:38 AM |
Hello I think I have a problem with my "ifelse" it duplicates items X2 after first purchase
game.StarterGui.ResetPlayerGuiOnSpawn = false
local MarketplaceService = game:GetService("MarketplaceService")
function getPlayerFromId(id) for i,v in pairs(game.Players:GetChildren()) do if v.userId == id then return v end end return nil end MarketplaceService.ProcessReceipt = function(receiptInfo) local productId = receiptInfo.ProductId local playerId = receiptInfo.PlayerId local player = getPlayerFromId(playerId) local productName if productId == 37841278 then productName = "Gravity Coil" game.Lighting.GravityCoil:Clone().Parent=player.Backpack
elseif productId == 37844712 then productName = "Ape Arms" game.Lighting.ApeArms:Clone().Parent=player.Backpack end end
|
|
|
| Report Abuse |
|
|
morklin
|
  |
| Joined: 08 Jan 2011 |
| Total Posts: 75 |
|
| |
|
|
| 26 Aug 2016 01:58 AM |
You can use game.Players:GetPlayerByUseId(id) Is this the whole script? Try using breakpoints to see what the script does.
|
|
|
| Report Abuse |
|
|