RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"Create a script that gives new players who didn’t play before a wooden sword when they join"
-- server script local Players = game:GetService("Players") local StarterGear = game:GetService("StarterGear") local DataStoreService = game:GetService("DataStoreService") local playerDataStore = DataStoreService:GetDataStore("PlayerData") local function onPlayerAdded(player) local key = "Player_" .. player.UserId local success, err = pcall(function() return playerDataStore:GetAsync(key) end) if success and not err then if not err then local woodenSword = Instance.new("Tool") woodenSword.Name = "Wooden Sword" woodenSword.Parent = StarterGear woodenSword.RequiresHandle = false local handle = Instance.new("Part") handle.Name = "Handle" handle.Parent = woodenSword handle.Size = Vector3.new(1, 5, 1) handle.BrickColor = BrickColor.new("Brown") handle.TopSurface = Enum.SurfaceType.Smooth handle.BottomSurface = Enum.SurfaceType.Smooth local blade = Instance.new("Part") blade.Name = "Blade" blade.Parent = woodenSword blade.Size = Vector3.new(1, 10, 1) blade.BrickColor = BrickColor.new("Bright yellow") blade.TopSurface = Enum.SurfaceType.Smooth blade.BottomSurface = Enum.SurfaceType.Smooth blade.CFrame = handle.CFrame * CFrame.new(0, 7.5, 0) local weld = Instance.new("Weld") weld.Parent = handle weld.Part0 = handle weld.Part1 = blade weld.C0 = CFrame.new(0, 7.5, 0) player.Backpack:WaitForChild("Wooden Sword") playerDataStore:SetAsync(key, true) end else warn("Error loading player data: " .. tostring(err)) end end Players.PlayerAdded:Connect(onPlayerAdded)