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 » Game Creation and Development » Scripting Helpers
Home Search
 

Re: Will this script do what I want it to?

Previous Thread :: Next Thread 
shred1894 is not online. 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 is not online. Trioxide
Joined: 29 Mar 2011
Total Posts: 32902
08 Mar 2012 08:39 AM
[ Content Deleted ]
Report Abuse
shred1894 is not online. shred1894
Joined: 30 Aug 2009
Total Posts: 6515
08 Mar 2012 08:41 AM
I am working on a better version.
Report Abuse
shred1894 is not online. 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 is not online. su8
Joined: 06 Mar 2009
Total Posts: 6334
08 Mar 2012 08:43 AM
Use tables..
Report Abuse
shred1894 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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
jablonowski3 is not online. jablonowski3
Joined: 06 Nov 2011
Total Posts: 5957
08 Mar 2012 12:26 PM
Well what are you trying to do? And that must have token some typing:3
Report Abuse
YaYaBinks3 is not online. YaYaBinks3
Joined: 05 Jun 2009
Total Posts: 2631
08 Mar 2012 01:17 PM
Why do you want to make an infection? T.T
Report Abuse
shred1894 is not online. 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 is not online. 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 is not online. OwneD1991
Joined: 16 Oct 2009
Total Posts: 12623
09 Mar 2012 04:35 PM
hi shred. how are you.
Report Abuse
shred1894 is not online. shred1894
Joined: 30 Aug 2009
Total Posts: 6515
10 Mar 2012 02:40 PM
fine thanks for asking.
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Game Creation and Development » Scripting Helpers
   
 
   
  • 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