SERVER SCRIPT:
local insert = game:GetService("InsertService") game.ReplicatedStorage.RemoteEvent.OnServerEvent:Connect(function(Player, ID) if tonumber(ID) == nil then return end print(ID) local item = insert:LoadAsset(ID) local Child = item:GetChildren()[1] if Child:IsA("Decal") then Player.Character.Head.face.Texture = Child.Texture elseif Child:IsA("Accessory") then Player.Character.Humanoid:AddAccessory(Child) elseif Child:IsA("Shirt") then if Player.Character:FindFirstChildWhichIsA("Shirt") then Player.Character.Shirt.ShirtTemplate = Child.ShirtTemplate else local Shirt = Instance.new("Shirt", Player.Character) Shirt.Name = "Shirt" Shirt.ShirtTemplate = Child.ShirtTemplate end elseif Child:IsA("Pants") then if Player.Character:FindFirstChildWhichIsA("Pants") then Player.Character.Pants.PantsTemplate = Child.PantsTemplate else local Pants = Instance.new("Pants", Player.Character) Pants.Name = "Pants" Pants.PantsTemplate = Child.PantsTemplate end end end)
LOCAL SCRIPT:
script.Parent.TextButton.MouseButton1Click:Connect(function() for _, v in pairs(string.split(script.Parent.TextBox.Text, ",")) do game.ReplicatedStorage.RemoteEvent:FireServer(v) end end)
Whenever I put more than 1 ID, it errors:
13:16:50.728 - Unable to cast string to int64 13:16:50.738 - Stack Begin 13:16:50.739 - Script 'Workspace.Script', Line 6 13:16:50.739 - Stack End