rowdyriot
|
  |
| Joined: 12 Feb 2012 |
| Total Posts: 1718 |
|
|
| 03 Mar 2013 06:48 PM |
Alright. Here's my idea. If anyone would like to help with it,you may.
The point is,there will be a script. It will constantly be looping itself 5 seconds for each check. The way it checks is that it will take all of the blocks inside of Workspace,and place them all into a table/array (I prefer array). The array will not work if it was inserted during playmode because it must be where nothing is happening,and it will record every single block,and record it in the array. Any new blocks will not be added to the array. If something is added and was not on the array,it is removed.
"How will we make our Instance.new("Part",game.Workspace) scripts work?"
There will be a second array. Each new block that is wished to be kept must have the name of a string in the second Array for it to NOT be removed.
So in a nutshell,this basicly prevents any new blocks being added in if they are not in a "reservation list" that says what blocks can be added. |
|
|
| Report Abuse |
|
|
|
| 03 Mar 2013 06:53 PM |
but
if they find the second array
cant they do the instance.new too?
~ Moo logic = logical logic ~ |
|
|
| Report Abuse |
|
|
rowdyriot
|
  |
| Joined: 12 Feb 2012 |
| Total Posts: 1718 |
|
| |
|
|
| 03 Mar 2013 07:05 PM |
2 Problems
1. If they somehow find the second table, they can too use Instance.new("Part")
2. They can still edit the other things.
~ Moo logic = logical logic ~ |
|
|
| Report Abuse |
|
|
Quenty
|
  |
| Joined: 03 Sep 2009 |
| Total Posts: 9316 |
|
|
| 03 Mar 2013 07:09 PM |
1) You can use ChildAdded instead of looping through the entire tree structure every few seconds.
2) It all doesn't matter because hackers can disable scripts running in your game (Even if it's parented to nil). |
|
|
| Report Abuse |
|
|
Garnished
|
  |
| Joined: 09 Apr 2012 |
| Total Posts: 12695 |
|
|
| 03 Mar 2013 07:27 PM |
So, it would be like a thang that doesn't allow you to add new parts unless it is a child of a certain thang. So it would be like Instance.new("Part", Workspace.2ndArray)? |
|
|
| Report Abuse |
|
|
|
| 03 Mar 2013 07:43 PM |
@Garnished no.
in the script
2ndarraylol = {"PARTNAMEFTW"}
somewhereelse:
local p = Instance.new("Part") p.Name = "PARTNAMEFTW" p.Parent = game.Workspace
kk?
~ Moo logic = logical logic ~ |
|
|
| Report Abuse |
|
|
Lombardo3
|
  |
| Joined: 15 Dec 2012 |
| Total Posts: 271 |
|
|
| 03 Mar 2013 07:57 PM |
Now a little lesson, as Quenty mentioned, using ChildAdded would be a lot better. Everything in a computer is data, the monitor is just a way of representing that data, and graphic libraries like OpenGL just gives us a easier way of manipulating and displaying that data. You see, Roblox manages, well, Roblox, and allows us to tell them what we want to do through lua. Imagine you are in control of a light switch, and a person is going to stand up when the light turns on, he can constantly check if the light is on, but that way, he would need to drift his attention to the light. Or, you can say "I turned the light" when you turned the light, that way he could pay attention to other things while he waits for the signal. You are the person and Roblox is the switch operator: He manipulates the data and tells you when, so you don't have to constantly check if the data changed. That's the Observer pattern.
tl;dr Too bad. |
|
|
| Report Abuse |
|
|
HEAT507
|
  |
| Joined: 31 Aug 2012 |
| Total Posts: 429 |
|
|
| 03 Mar 2013 08:08 PM |
while true do script.Parent=workspace script.Name='ukad' script.Locked=true end
-a no is just a delayed 'yes' [[ukikarus menku]] |
|
|
| Report Abuse |
|
|
|
| 03 Mar 2013 08:12 PM |
| Blocks being added isn't the problem. It's blocks being saved onto their computer that's the problem. |
|
|
| Report Abuse |
|
|
|
| 03 Mar 2013 08:41 PM |
You know, because if someone robloxlocks a part and inserts it it would totally matter if this is running or not. Or really if they change anything else. If you give yourself balefire and go around blowing up the level, you don't exactly have to instance any parts. |
|
|
| Report Abuse |
|
|
lombardo2
|
  |
| Joined: 30 Nov 2008 |
| Total Posts: 1604 |
|
|
| 03 Mar 2013 08:46 PM |
| Can you robloxlock a part? |
|
|
| Report Abuse |
|
|
|
| 03 Mar 2013 08:48 PM |
| If you can get code exec, you probably already have a high enough context to robloxlock. So yes. |
|
|
| Report Abuse |
|
|
booing
|
  |
| Joined: 04 May 2009 |
| Total Posts: 6594 |
|
|
| 03 Mar 2013 09:27 PM |
| What render said and also, that would be ridiculously slow. Additionally, most exploiters probably would want to give themselves an advantage instead of inserting parts, you know? |
|
|
| Report Abuse |
|
|
TeamDman
|
  |
| Joined: 04 Dec 2009 |
| Total Posts: 897 |
|
|
| 04 Mar 2013 03:59 PM |
| Doesn't editing a part make the explorer deselect it? |
|
|
| Report Abuse |
|
|
booing
|
  |
| Joined: 04 May 2009 |
| Total Posts: 6594 |
|
|
| 04 Mar 2013 04:11 PM |
| >implying everyone uses explorer |
|
|
| Report Abuse |
|
|
TeamDman
|
  |
| Joined: 04 Dec 2009 |
| Total Posts: 897 |
|
| |
|
| |
|
rowdyriot
|
  |
| Joined: 12 Feb 2012 |
| Total Posts: 1718 |
|
|
| 04 Mar 2013 05:19 PM |
I'm a begginner scripter. This was my first project idea...
My mind was just blown. |
|
|
| Report Abuse |
|
|
dekkonot
|
  |
| Joined: 22 Dec 2010 |
| Total Posts: 6685 |
|
|
| 04 Mar 2013 05:56 PM |
People take things seriously around here.
~Dekkonot~ |
|
|
| Report Abuse |
|
|
rowdyriot
|
  |
| Joined: 12 Feb 2012 |
| Total Posts: 1718 |
|
|
| 04 Mar 2013 06:23 PM |
Anyway now,quick OT question. Wonder if the Roblox Lua scripting is saved into the thing you download to play? If so,people can either:
-Read the code to learn from it
-While hacking it,be doing good things,like,say,dynamic lighting is in the code,but it is disabled due to bugs,and you work out the bugs so the devs can implement it
-Hack Roblox
-And,in my guess,there is an array written in holding a list of the admins so that they would have admin powers,and maybe they would be able to write themselfs into that array |
|
|
| Report Abuse |
|
|
dekkonot
|
  |
| Joined: 22 Dec 2010 |
| Total Posts: 6685 |
|
|
| 04 Mar 2013 06:27 PM |
Yes. It's a DLL I think. And, the array is hosted on the website. Oh, and Roblox is already too easy to hack. No, we'd have already gotten dynamic lighting if it was there. We have people who do that sort of debugging for breakfast. *coughQuenty/Arceuscough*
~Dekkonot~ |
|
|
| Report Abuse |
|
|
|
| 04 Mar 2013 06:28 PM |
No. You never download anything to a file when you play, only to robloxplayer.exe's memory.
Script's source is also never replicated, so they can not change any of your scripts or steal then.
Also, dynamic lighting isn't handled Lua sided, so that isn't possible. Hacking Roblox is rather vague, but if you mean the actual site, no.
Admins usually have a 'admin' version of Roblox that has a un-disabled Studio IDE when they join games, apparently. So no hacking yourself into that either. |
|
|
| Report Abuse |
|
|
dekkonot
|
  |
| Joined: 22 Dec 2010 |
| Total Posts: 6685 |
|
|
| 04 Mar 2013 06:30 PM |
Wait. So they basically use the level 4 hack to be bosses in the game?
~Dekkonot~ |
|
|
| Report Abuse |
|
|
|
| 04 Mar 2013 06:32 PM |
| Who, admins? They have a special version so they don't need to hack anything. Since they probably have command bar enabled too, they don't exactly need to 'hack' to level 4. |
|
|
| Report Abuse |
|
|