Advertisement
eea

graph

eea
Jun 27th, 2023 (edited)
586
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.26 KB | None | 0 0
  1. function out(strin_g, x, y, z)
  2.     local INTRO = "local x = "..x.."; local y = "..y.."; local e = math.exp(1); local z = "..z.."; ".."local sin = math.sin; local cos = math.cos; "
  3.     return loadstring(INTRO.."return "..strin_g)()
  4. end
  5.  
  6. local model = Instance.new("Model", script)
  7. local remote = Instance.new("RemoteEvent", script)
  8. local d = {}
  9. remote.OnServerEvent:Connect(function(player, r)
  10.     d = r
  11. end)
  12.  
  13. owner.Chatted:Connect(function(message)
  14.     if message == "CLEAR" then
  15.         model:ClearAllChildren()
  16.     end
  17.     print(message)
  18.     if (string.find(message, "=") ~= nil) or (string.find(message, "<") ~= nil) or (string.find(message, ">") ~= nil) then
  19.         local str, zmimvgnji = string.gsub(message, "=", "==") or message, nil
  20.         --str, zmimvgnji = string.gsub(str, "&lt;", "<") or str, nil
  21.         --str, zmimvgnji = string.gsub(str, "&gt;", ">") or str, nil
  22.         remote:FireClient(owner, str)
  23.         NLS([[
  24.         local str
  25.         workspace.graph.RemoteEvent.OnClientEvent:Connect(function(the_string)
  26.             str = the_string
  27.         end)
  28.         function out(strin_g, x, y, z)
  29.             local INTRO = "local x = "..x.."; local y = "..y.."; local e = math.exp(1); local z = "..z.."; ".."local sin = math.sin; local cos = math.cos; "
  30.             return loadstring(INTRO.."return "..strin_g)()
  31.         end
  32.  
  33.         local d = {}
  34.         for x = -5,5,.1 do
  35.             for y = -5,5,.1 do
  36.                 for z = -5,5,.1 do
  37.                    
  38.                     if out(str, x, y, z) then
  39.                         table.insert(d, {x, y, z})
  40.                     end
  41.                 end
  42.                 if (y % 0.3) == 0 then
  43.                     task.wait()
  44.                 end
  45.             end
  46.             task.wait()
  47.             print((x+5)/10)
  48.         end
  49.         print("done")
  50.         workspace.graph.RemoteEvent:FireServer(d)
  51.         ]], owner.Character)
  52.         for i = 1,#d do
  53.             local x, y, z = d[i][1], d[i][1+1], d[i][3]
  54.             local part = Instance.new("Part", model)
  55.             part.Anchored = true
  56.             part.Position = Vector3.new(x, y+5, z)
  57.             part.Size = Vector3.one*.1
  58.         end
  59.         d = {}
  60.     else
  61.         for x = -5,5,.1 do
  62.             for y = -5,5,.1 do
  63.                 local part = Instance.new("Part", model)
  64.                 part.Anchored = true
  65.                 local z = out(message, x, y, 0)
  66.                 part.Position = Vector3.new(x, z+5, y)
  67.                 part.Size = Vector3.one*.1
  68.             end
  69.             task.wait()
  70.         end
  71.     end
  72. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement