Advertisement
luchitasin9

InvisibilityManager Server Script

Mar 16th, 2025
500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | Source Code | 0 0
  1. local MarketplaceService = game:GetService("MarketplaceService")
  2. local Players = game:GetService("Players")
  3.  
  4. -- Replace with your Developer Product ID
  5. local DEVELOPER_PRODUCT_ID = 3240649784
  6.  
  7. -- Makes all current players invisible
  8. local function makeAllPlayersInvisible()
  9.     for _, player in ipairs(Players:GetPlayers()) do
  10.         local character = player.Character
  11.         if character then
  12.             for _, descendant in ipairs(character:GetDescendants()) do
  13.                 -- Hide BaseParts
  14.                 if descendant:IsA("BasePart") then
  15.                     descendant.Transparency = 1
  16.                 end
  17.                 -- Hide Decals/Textures
  18.                 if descendant:IsA("Decal") or descendant:IsA("Texture") then
  19.                     descendant.Transparency = 1
  20.                 end
  21.             end
  22.         end
  23.     end
  24. end
  25.  
  26. -- Handles the purchase event
  27. local function processReceipt(receiptInfo)
  28.     local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
  29.     if not player then
  30.         return Enum.ProductPurchaseDecision.NotProcessedYet
  31.     end
  32.  
  33.     if receiptInfo.ProductId == DEVELOPER_PRODUCT_ID then
  34.         -- Make everyone invisible
  35.         makeAllPlayersInvisible()
  36.  
  37.         -- After 3 minutes, respawn everyone to fix leftover gray parts
  38.         delay(10, function()
  39.             for _, p in ipairs(Players:GetPlayers()) do
  40.                 p:LoadCharacter()  -- Force a fresh character
  41.             end
  42.         end)
  43.     end
  44.  
  45.     return Enum.ProductPurchaseDecision.PurchaseGranted
  46. end
  47.  
  48. MarketplaceService.ProcessReceipt = processReceipt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement