local P=game:GetService("Players") local W=workspace local old=W:FindFirstChild("RIANZ_MASJID") if old then old:Destroy() end local M=Instance.new("Model",W) M.Name="RIANZ_MASJID" local function part(n,s,p,c,m) local x=Instance.new("Part") x.Name=n;x.Size=s;x.Position=p;x.Color=c x.Material=m or Enum.Material.Concrete x.Anchored=true;x.Parent=M return x end local function cyl(n,r,h,p,c) local x=part(n,Vector3.new(r*2,h,r*2),p,c) x.Shape=Enum.PartType.Cylinder return x end local white=Color3.fromRGB(245,245,245) local green=Color3.fromRGB(25,120,65) local gold=Color3.fromRGB(255,190,40) local brown=Color3.fromRGB(90,50,25) -- Lantai & bangunan part("Lantai",Vector3.new(80,2,60),Vector3.new(0,1,0),white,Enum.Material.Marble) part("Belakang",Vector3.new(76,24,2),Vector3.new(0,13,27),white) part("Kiri",Vector3.new(2,24,56),Vector3.new(-38,13,0),white) part("Kanan",Vector3.new(2,24,56),Vector3.new(38,13,0),white) -- Tiang depan for _,x in ipairs({-30,-20,-10,10,20,30}) do part("Tiang",Vector3.new(3,24,3),Vector3.new(x,13,-27),white) end -- Pintu & jendela part("Pintu",Vector3.new(12,15,1),Vector3.new(0,8,-28),brown,Enum.Material.Wood) for _,x in ipairs({-28,-18,-8,8,18,28}) do part("Jendela",Vector3.new(5,8,.5),Vector3.new(x,12,-28),green,Enum.Material.Glass) end -- Karpet part("Karpet",Vector3.new(68,.3,48),Vector3.new(0,2.1,0),green,Enum.Material.Fabric) -- Atap part("Atap",Vector3.new(76,3,58),Vector3.new(0,25,0),green) -- Kubah cyl("DasarKubah",15,4,Vector3.new(0,29,0),green) local dome=Instance.new("Part") dome.Shape=Enum.PartType.Ball dome.Size=Vector3.new(30,24,30) dome.Position=Vector3.new(0,40,0) dome.Color=green dome.Material=Enum.Material.SmoothPlastic dome.Anchored=true dome.Parent=M cyl("UjungKubah",1,8,Vector3.new(0,56,0),gold) -- Menara for _,x in ipairs({-47,47}) do cyl("Menara",5,42,Vector3.new(x,22,8),white) cyl("Balkon",7,2,Vector3.new(x,42,8),green) cyl("UjungMenara",1.2,8,Vector3.new(x,51,8),gold) end -- Titik TP local tp=part("TeleportPoint",Vector3.new(4,1,4),Vector3.new(0,4,10),gold) tp.Transparency=1 tp.CanCollide=false -- Avatar RIANZ_418 local ok,id=pcall(function() return P:GetUserIdFromNameAsync("rianz_418") end) if ok then local ok2,d=pcall(function() return P:GetHumanoidDescriptionFromUserId(id) end) if ok2 then local av=P:CreateHumanoidModelFromDescription(d,Enum.HumanoidRigType.R15) av.Name="RIANZ_418" av.Parent=M av:PivotTo(CFrame.new(0,3,10)) end end -- RE ALL + TP for _,plr in ipairs(P:GetPlayers()) do task.spawn(function() plr:LoadCharacter() local c=plr.Character or plr.CharacterAdded:Wait() local root=c:WaitForChild("HumanoidRootPart",10) if root then root.CFrame=tp.CFrame+Vector3.new(0,3,0) end end) end print("🕌 RIANZ MASJID READY")