| |
|
»
»
|
|
| |
Re: Will this script do what I want it to?
|
|
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 08 Mar 2012 08:35 AM |
wait(1) db = false function onTouched(hit) if db == false then db = true a = script:Clone() a.Parent = hit nameedit = math.random(1,10) for z = 1,nameedit do randomletter = math.random(1,36) if randomletter == 1 then randomlettertext = "a" elseif randomletter == 2 then randomlettertext = "b" elseif randomletter == 3 then randomlettertext = "c" elseif randomletter == 4 then randomlettertext = "d" elseif randomletter == 5 then randomlettertext = "e" elseif randomletter == 6 then randomlettertext = "f" elseif randomletter == 7 then randomlettertext = "g" elseif randomletter == 8 then randomlettertext = "h" elseif randomletter == 9 then randomlettertext = "i" elseif randomletter == 10 then randomlettertext = "j" elseif randomletter == 11 then randomlettertext = "k" elseif randomletter == 12 then randomlettertext = "l" elseif randomletter == 13 then randomlettertext = "m" elseif randomletter == 14 then randomlettertext = "n" elseif randomletter == 15 then randomlettertext = "o" elseif randomletter == 16 then randomlettertext = "p" elseif randomletter == 17 then randomlettertext = "q" elseif randomletter == 18 then randomlettertext = "r" elseif randomletter == 19 then randomlettertext = "s" elseif randomletter == 20 then randomlettertext = "t" elseif randomletter == 21 then randomlettertext = "u" elseif randomletter == 22 then randomlettertext = "v" elseif randomletter == 23 then randomlettertext = "w" elseif randomletter == 24 then randomlettertext = "x" elseif randomletter == 25 then randomlettertext = "y" elseif randomletter == 26 then randomlettertext = "z" elseif randomletter == 27 then randomlettertext = "1" elseif randomletter == 28 then randomlettertext = "2" elseif randomletter == 29 then randomlettertext = "3" elseif randomletter == 30 then randomlettertext = "4" elseif randomletter == 31 then randomlettertext = "5" elseif randomletter == 32 then randomlettertext = "6" elseif randomletter == 33 then randomlettertext = "7" elseif randomletter == 34 then randomlettertext = "8" elseif randomletter == 35 then randomlettertext = "9" elseif randomletter == 36 then randomlettertext = "0" end a.Name = a.Name..""..randomlettertext end for i = 1,2 do q = script.Parent:Clone() q.CFrame = script.Parent.CFrame local W = Instance.new("Weld") W.Part0 = script.Parent W.Part1 = q local CJ = CFrame.new(script.Parent.Position) local C0 = script.Parent.CFrame:inverse()*CJ local C1 = q.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = script.Parent q.Parent = game.Workspace wait(.5) end wait(1) db = false end end
connection = script.Parent.Touched:connect(onTouched)
|
|
|
| Report Abuse |
|
|
Trioxide
|
  |
| Joined: 29 Mar 2011 |
| Total Posts: 32902 |
|
| |
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 08 Mar 2012 08:41 AM |
| I am working on a better version. |
|
|
| Report Abuse |
|
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 08 Mar 2012 08:42 AM |
it is kinda like an infection of sorts.
>:) |
|
|
| Report Abuse |
|
|
su8
|
  |
| Joined: 06 Mar 2009 |
| Total Posts: 6334 |
|
| |
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 08 Mar 2012 08:50 AM |
I want to, but I do not know much about tables, this is supposed to work on touch as well, Here is my latest:
wait(1) db = false hum = false function onTouched(hit) if db == false then db = true w = script.Parent:FindFirstChild("ScriptoR") if w ~= nil then nameedit = math.random(1,10) for z = 1,nameedit do randomletter = math.random(1,36) if randomletter == 1 then randomlettertext = "a" elseif randomletter == 2 then randomlettertext = "b" elseif randomletter == 3 then randomlettertext = "c" elseif randomletter == 4 then randomlettertext = "d" elseif randomletter == 5 then randomlettertext = "e" elseif randomletter == 6 then randomlettertext = "f" elseif randomletter == 7 then randomlettertext = "g" elseif randomletter == 8 then randomlettertext = "h" elseif randomletter == 9 then randomlettertext = "i" elseif randomletter == 10 then randomlettertext = "j" elseif randomletter == 11 then randomlettertext = "k" elseif randomletter == 12 then randomlettertext = "l" elseif randomletter == 13 then randomlettertext = "m" elseif randomletter == 14 then randomlettertext = "n" elseif randomletter == 15 then randomlettertext = "o" elseif randomletter == 16 then randomlettertext = "p" elseif randomletter == 17 then randomlettertext = "q" elseif randomletter == 18 then randomlettertext = "r" elseif randomletter == 19 then randomlettertext = "s" elseif randomletter == 20 then randomlettertext = "t" elseif randomletter == 21 then randomlettertext = "u" elseif randomletter == 22 then randomlettertext = "v" elseif randomletter == 23 then randomlettertext = "w" elseif randomletter == 24 then randomlettertext = "x" elseif randomletter == 25 then randomlettertext = "y" elseif randomletter == 26 then randomlettertext = "z" elseif randomletter == 27 then randomlettertext = "1" elseif randomletter == 28 then randomlettertext = "2" elseif randomletter == 29 then randomlettertext = "3" elseif randomletter == 30 then randomlettertext = "4" elseif randomletter == 31 then randomlettertext = "5" elseif randomletter == 32 then randomlettertext = "6" elseif randomletter == 33 then randomlettertext = "7" elseif randomletter == 34 then randomlettertext = "8" elseif randomletter == 35 then randomlettertext = "9" elseif randomletter == 36 then randomlettertext = "0" end w.Name = w.Name..""..randomlettertext end end a = script:Clone() a.Parent = hit a.Name = "ScriptoR" nameedit = math.random(1,10) for z = 1,nameedit do randomletter = math.random(1,36) if randomletter == 1 then randomlettertext = "a" elseif randomletter == 2 then randomlettertext = "b" elseif randomletter == 3 then randomlettertext = "c" elseif randomletter == 4 then randomlettertext = "d" elseif randomletter == 5 then randomlettertext = "e" elseif randomletter == 6 then randomlettertext = "f" elseif randomletter == 7 then randomlettertext = "g" elseif randomletter == 8 then randomlettertext = "h" elseif randomletter == 9 then randomlettertext = "i" elseif randomletter == 10 then randomlettertext = "j" elseif randomletter == 11 then randomlettertext = "k" elseif randomletter == 12 then randomlettertext = "l" elseif randomletter == 13 then randomlettertext = "m" elseif randomletter == 14 then randomlettertext = "n" elseif randomletter == 15 then randomlettertext = "o" elseif randomletter == 16 then randomlettertext = "p" elseif randomletter == 17 then randomlettertext = "q" elseif randomletter == 18 then randomlettertext = "r" elseif randomletter == 19 then randomlettertext = "s" elseif randomletter == 20 then randomlettertext = "t" elseif randomletter == 21 then randomlettertext = "u" elseif randomletter == 22 then randomlettertext = "v" elseif randomletter == 23 then randomlettertext = "w" elseif randomletter == 24 then randomlettertext = "x" elseif randomletter == 25 then randomlettertext = "y" elseif randomletter == 26 then randomlettertext = "z" elseif randomletter == 27 then randomlettertext = "1" elseif randomletter == 28 then randomlettertext = "2" elseif randomletter == 29 then randomlettertext = "3" elseif randomletter == 30 then randomlettertext = "4" elseif randomletter == 31 then randomlettertext = "5" elseif randomletter == 32 then randomlettertext = "6" elseif randomletter == 33 then randomlettertext = "7" elseif randomletter == 34 then randomlettertext = "8" elseif randomletter == 35 then randomlettertext = "9" elseif randomletter == 36 then randomlettertext = "0" end a.Name = a.Name..""..randomlettertext end qma = script.Parent.Parent:GetChildren() for i = 1, #qma do if qma[i].className == "Humanoid" then hum = true end end if hum ~= true then for i = 1,2 do q = script.Parent:Clone() q.CFrame = script.Parent.CFrame local W = Instance.new("Weld") W.Part0 = script.Parent W.Part1 = q local CJ = CFrame.new(script.Parent.Position) local C0 = script.Parent.CFrame:inverse()*CJ local C1 = q.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = script.Parent q.Parent = game.Workspace wait(.5) end end wait(1) db = false end end
connection = script.Parent.Touched:connect(onTouched)
|
|
|
| Report Abuse |
|
|
su8
|
  |
| Joined: 06 Mar 2009 |
| Total Posts: 6334 |
|
|
| 08 Mar 2012 08:56 AM |
Make a table with your content like
content = {"a","b","c","etc.."} randomlettertext==content[randomletter) |
|
|
| Report Abuse |
|
|
su8
|
  |
| Joined: 06 Mar 2009 |
| Total Posts: 6334 |
|
|
| 08 Mar 2012 08:56 AM |
Ugh failed..
content = {"a","b","c","etc.."} randomlettertext==content[randomletter]
|
|
|
| Report Abuse |
|
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 08 Mar 2012 09:08 AM |
thanks, here is the revised version (with more letters/numbers):
wait(1) db = false hum = false function onTouched(hit) if db == false then db = true w = script.Parent:FindFirstChild("ScriptoR") if w ~= nil then nameedit = math.random(1,10) for z = 1,nameedit do content = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","1","2","3","4","5","6","7","8","9","0"} randomletter = math.random(1,72) randomlettertext=content[randomletter] w.Name = w.Name..""..randomlettertext end end a = script:Clone() a.Parent = hit a.Name = "ScriptoR" nameedit = math.random(1,10) for z = 1,nameedit do content = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","1","2","3","4","5","6","7","8","9","0"} randomletter = math.random(1,72) randomlettertext=content[randomletter] a.Name = a.Name..""..randomlettertext end qma = script.Parent.Parent:GetChildren() for i = 1, #qma do if qma[i].className == "Humanoid" then hum = true end end if hum ~= true then for i = 1,2 do q = script.Parent:Clone() q.CFrame = script.Parent.CFrame local W = Instance.new("Weld") W.Part0 = script.Parent W.Part1 = q local CJ = CFrame.new(script.Parent.Position) local C0 = script.Parent.CFrame:inverse()*CJ local C1 = q.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = script.Parent q.Parent = game.Workspace wait(.5) end end wait(1) db = false end end
connection = script.Parent.Touched:connect(onTouched) |
|
|
| Report Abuse |
|
|
d4rk886
|
  |
| Joined: 17 Nov 2009 |
| Total Posts: 1150 |
|
|
| 08 Mar 2012 09:35 AM |
make a local function for them
nameedit = math.random(1,10) for z = 1,nameedit do content = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","1","2","3","4","5","6","7","8","9","0"} randomletter = math.random(1,72) randomlettertext=content[randomletter] w.Name = w.Name..""..randomlettertext end
it can shorten your script. |
|
|
| Report Abuse |
|
|
d4rk886
|
  |
| Joined: 17 Nov 2009 |
| Total Posts: 1150 |
|
|
| 08 Mar 2012 09:45 AM |
wait(1) db = false hum = false function onTouched(hit) if db == false then db = true
local genname = function (s) nameedit = math.random(1,10) for z = 1,nameedit do content = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","1","2","3","4","5","6","7","8","9","0"} randomletter = math.random(1,72) randomlettertext=content[randomletter] s.Name = s.Name..""..randomlettertext end end
w = script.Parent:FindFirstChild("ScriptoR") if w ~= nil then genname(w) end
a = script:Clone() a.Parent = hit a.Name = "ScriptoR" genname(a)
qma = script.Parent.Parent:GetChildren() for i = 1, #qma do if qma[i].className == "Humanoid" then hum = true end end
if hum ~= true then for i = 1,2 do q = script.Parent:Clone() q.CFrame = script.Parent.CFrame local W = Instance.new("Weld") W.Part0 = script.Parent W.Part1 = q local CJ = CFrame.new(script.Parent.Position) local C0 = script.Parent.CFrame:inverse()*CJ local C1 = q.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = script.Parent q.Parent = game.Workspace wait(.5) end end
wait(1) db = false end end
connection = script.Parent.Touched:connect(onTouched)
like this. |
|
|
| Report Abuse |
|
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 08 Mar 2012 10:07 AM |
thanks, also, if you want to try this out, get this: http://www.roblox.com/Box-of-eternal-incarceration-item?id=74263913
I kinda want to see what mischief people can cause with this script. |
|
|
| Report Abuse |
|
|
|
| 08 Mar 2012 12:26 PM |
| Well what are you trying to do? And that must have token some typing:3 |
|
|
| Report Abuse |
|
|
|
| 08 Mar 2012 01:17 PM |
| Why do you want to make an infection? T.T |
|
|
| Report Abuse |
|
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 09 Mar 2012 03:33 PM |
| it works, it is an infection of sorts. |
|
|
| Report Abuse |
|
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
|
| 09 Mar 2012 04:34 PM |
| I wanted to make an infection to say that I did. |
|
|
| Report Abuse |
|
|
OwneD1991
|
  |
| Joined: 16 Oct 2009 |
| Total Posts: 12623 |
|
| |
|
shred1894
|
  |
| Joined: 30 Aug 2009 |
| Total Posts: 6515 |
|
| |
|
|
| |
|
|
| |
|
»
»
|
|
|
|
|