generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Club Houses » Let's Make a Deal
Home Search
 

Re: Reward for fixing script:

Previous Thread :: Next Thread 
POC0bob is not online. POC0bob
Joined: 20 Feb 2010
Total Posts: 549
06 Jul 2011 01:11 PM
ok before you saying ANYTHING just know this, i have been on 3 forums, this being the 3rd and the other too said that i cannot offer rewards here, goto the Lets make a deal. i have made 7 threads tryig to get this script fixed and i am getting ignored on all of them, and its getting rediculus, so if you fix the script, and you are BC i will give you 1500 r$, its not a lot BUT its an easy script to fix; i just cant see whats wrong so heres the information::

OK so, what this script does is when a block is removed from the model, it creates a brick on each side and corner of the old one, from the model in the lighting: Underground, but! its not supposed to create a block there if once already egsists there, or it was ever there and removed: the second one works, it doesnt make a brick where another one existed there, i used a table to save the positions... but it is creating blocks where other ones currently exist, what did i do wrong? its not supposed to, there are no errors, out put only says what i want it to say, but it just does. Please help: and dont just tell me 'Oh, you need to reset the blah blah blah to get the code on line 3 to work... no tell me whats wrong, and where i need to fix it please.
----------CODE:
Deleted = {}

function SetPosition(px, py, pz)
local Position = {x = px, y = py, z = pz}
Deleted[#Deleted + 1] = Position
end

function Create(v)
for _, o in pairs(Deleted) do
if v.x < o.x + .1 and v.x > o.x - .1 and v.y < o.y + .1 and v.y > o.y - .1 and v.z < o.z + .1 and v.z > o.z - .1 then
return
end
end

if v.y >= 5215 then
return
end
taco = math.random(1,1)
if taco ~= 2 then
p = game.Lighting.Underground.Stone:clone()
p.CFrame = CFrame.new(v.x, v.y, v.z)
p.Parent = script.Parent
end
end

script.Parent.ChildRemoved:connect(function(c)
if c.ClassName ~= "Model" then
SetPosition(c.Position.x, c.Position.y, c.Position.z)
local RG3 = Region3.new(Vector3.new(c.Position.x - (c.Size.x / 2 * 3), c.Position.y - (c.Size.y / 2 * 3), c.Position.z - (c.Size.z / 2 * 3)), Vector3.new(c.Position.x + (c.Size.x / 2 * 3), c.Position.y + (c.Size.y / 2 * 3), c.Position.z + (c.Size.z / 2 * 3)))
local Parts = Workspace:FindPartsInRegion3(RG3, nil, 20)
local Positions = {{x = c.Position.x - c.Size.x, y = c.Position.y , z = c.Position.z},
{x = c.Position.x - c.Size.x, y = c.Position.y , z = c.Position.z - c.Size.z},
{x = c.Position.x, y = c.Position.y , z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y , z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y , z = c.Position.z},
{x = c.Position.x + c.Size.x, y = c.Position.y , z = c.Position.z + c.Size.z},
{x = c.Position.x, y = c.Position.y , z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y , z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z},
{x = c.Position.x - c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x, y = c.Position.y - c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z},
{x = c.Position.x + c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x, y = c.Position.y - c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z},
{x = c.Position.x - c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x, y = c.Position.y + c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z},
{x = c.Position.x, y = c.Position.y + c.Size.y, z = c.Position.z},
{x = c.Position.x, y = c.Position.y - c.Size.y, z = c.Position.z},
{x = c.Position.x + c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x, y = c.Position.y + c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z + c.Size.z}}

local ActualPos = {{x = c.Position.x - c.Size.x, y = c.Position.y , z = c.Position.z},
{x = c.Position.x - c.Size.x, y = c.Position.y , z = c.Position.z - c.Size.z},
{x = c.Position.x, y = c.Position.y , z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y , z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y , z = c.Position.z},
{x = c.Position.x + c.Size.x, y = c.Position.y , z = c.Position.z + c.Size.z},
{x = c.Position.x, y = c.Position.y , z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y , z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z},
{x = c.Position.x - c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x, y = c.Position.y - c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z},
{x = c.Position.x + c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x, y = c.Position.y - c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y - c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z},
{x = c.Position.x - c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x, y = c.Position.y + c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z - c.Size.z},
{x = c.Position.x + c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z},
{x = c.Position.x, y = c.Position.y + c.Size.y, z = c.Position.z},
{x = c.Position.x, y = c.Position.y - c.Size.y, z = c.Position.z},
{x = c.Position.x + c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x, y = c.Position.y + c.Size.y, z = c.Position.z + c.Size.z},
{x = c.Position.x - c.Size.x, y = c.Position.y + c.Size.y, z = c.Position.z + c.Size.z}}

for i = #Positions, 1, -1 do
for _, o in ipairs(Parts) do
if (o.Position.x - Positions[i].x) <= 8 or (o.Position.x - Positions[i].x) >= 6 then
if (o.Position.y - Positions[i].y) >= 6 or (o.Position.y - Positions[i].y)<= 8 then
if (o.Position.z - Positions[i].z) >= 6 or (o.Position.z - Positions[i].z) <= 8 then
table.remove(Positions, i)
end
end
end
end
end
print (#Positions)
print (#ActualPos)
for i, v in pairs(Positions) do
Create(v)
end

for i = #Positions, 1, -1 do table.remove(Positions, i) end

for i = 1, #ActualPos do
Positions[i] = ActualPos[i]
end
end
end)
Report Abuse
POC0bob is not online. POC0bob
Joined: 20 Feb 2010
Total Posts: 549
06 Jul 2011 01:22 PM
Are you guys going to ignore me too? D: please help!
Report Abuse
mbou is not online. mbou
Joined: 12 Aug 2007
Total Posts: 191
06 Jul 2011 01:23 PM
-points at the thing that say "Roblox > Let's Make a Deal"

GO TO SCRIPTING HELPERS DEY DO IT FREE
Report Abuse
POC0bob is not online. POC0bob
Joined: 20 Feb 2010
Total Posts: 549
06 Jul 2011 01:25 PM
I ALREADY SAID THAT THEY ARE IGNORING ME. NO ONE WILL HELP ME SO I HAVE TO OFFER MONEY FOR ANYONE TO EVEN LOOK AT THIS thats why this is getting rediculos!
Report Abuse
POC0bob is not online. POC0bob
Joined: 20 Feb 2010
Total Posts: 549
06 Jul 2011 01:46 PM
please D:
Report Abuse
POC0bob is not online. POC0bob
Joined: 20 Feb 2010
Total Posts: 549
06 Jul 2011 02:17 PM
.......................................................................................................................
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Club Houses » Let's Make a Deal
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image