A Roblox Community
Would you like to react to this message? Create an account in a few clicks or log in to continue.

A Roblox Community

A community of Robloxians who want to learn to script and build on Roblox Studio.
 
HomeLatest imagesRegisterLog in
If you're a experienced coder make some tutorials! It would really help the site grow.
Make sure you read the rules(Which can be found by clicking here)
If you're a beginner at coding, try some tutorials.
We have many Moderators/Admins watching this site. Contact them with Questions.
Let us know what your favorite sport is. By clicking here to vote (Click here)
This site is becoming inactive. Lets make it active.
Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
Top posters
blueymaddog
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
naknak
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
Supernapalm
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
m27frogy
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
slayer9365
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
myrco919
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
branefreez
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
ninga95
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
CloneTrooper787
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
raboy117
Coroutines and you Vote_lcapCoroutines and you Voting_barCoroutines and you Vote_rcap 
Top posting users this month
No user
Latest topics
» Where to go from here.
Coroutines and you EmptySeptember 14th 2020, 1:20 pm by MrNicNac

» Send me an Email
Coroutines and you EmptySeptember 14th 2020, 1:16 pm by MrNicNac

» [v1.6.0.0] Lua Script Obfuscator [No Bytecode]
Coroutines and you EmptyJuly 6th 2015, 7:38 pm by m27frogy

» New Site Possibly
Coroutines and you EmptyJuly 6th 2015, 4:16 pm by m27frogy

» Ambassador!
Coroutines and you EmptyApril 15th 2015, 11:40 pm by naknak

» Boop - Tag
Coroutines and you EmptyApril 13th 2015, 9:46 pm by naknak

» Vip Class Script
Coroutines and you EmptyApril 13th 2015, 4:54 pm by naknak

» Who's active?!
Coroutines and you EmptyApril 13th 2015, 4:52 pm by naknak

» Genesis Point
Coroutines and you EmptyJuly 17th 2014, 7:04 pm by branefreez

» Reward System
Coroutines and you EmptyJuly 17th 2014, 5:41 am by m27frogy

» Script Request
Coroutines and you EmptyJuly 10th 2014, 11:43 am by naknak

» local scripts?
Coroutines and you EmptyJuly 10th 2014, 11:39 am by naknak

» Project: Reconstruction [Died]
Coroutines and you EmptyJuly 10th 2014, 11:36 am by naknak

» Hi. I am new here
Coroutines and you EmptyApril 26th 2014, 4:01 pm by altshiftkey

» What's your favorite sport?
Coroutines and you EmptyJanuary 1st 2014, 2:13 pm by m27frogy

» FlashLight Script
Coroutines and you EmptyJanuary 1st 2014, 2:11 pm by m27frogy

» Gun Making! [READ DESC]
Coroutines and you EmptyJanuary 1st 2014, 2:10 pm by m27frogy

» Hi, I am new here!
Coroutines and you EmptyNovember 26th 2013, 3:33 pm by Keanu73

» Improve Coding
Coroutines and you EmptyOctober 26th 2013, 1:12 pm by pook03

» Simple Button
Coroutines and you EmptySeptember 1st 2013, 6:19 pm by branefreez


 

 Coroutines and you

Go down 
4 posters
AuthorMessage
naknak
Administrator
Administrator
naknak


Posts : 878
Join date : 2010-07-30

Coroutines and you Empty
PostSubject: Coroutines and you   Coroutines and you EmptyAugust 1st 2010, 2:50 pm

there are a few commands you need to know for coroutines:
coroutine.create -- makes a coroutine
coroutine.resume -- resumes a coroutine
corouinte.yield -- yields a coroutine

pretty obvious commands? My favorite way to use a coroutine is like this:
Code:
corutine.resume(coroutine.create(function() wait(1) print("I is a coroutine!")
end))
while wait(1) do
print("I is a loop!")
Oddly enough, create went after resume. Why? because otherwise it wouldn't have activated. Use this script in studio to see how the two loops work side by side without issue.
Back to top Go down
Guest
Guest
avatar



Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyAugust 2nd 2010, 5:23 am

The while true do loop has no end and therefore will error.
Back to top Go down
Bobbyfishstick5
Expert Scripter
Expert Scripter
Bobbyfishstick5


Posts : 13
Join date : 2010-07-30
Age : 28

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyAugust 2nd 2010, 8:39 am

Well, You can end a loop with the break statement.
Back to top Go down
naknak
Administrator
Administrator
naknak


Posts : 878
Join date : 2010-07-30

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyAugust 2nd 2010, 9:06 pm

I didn't want to put the ends...
Back to top Go down
Guest
Guest
avatar



Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyAugust 2nd 2010, 11:49 pm

What's a courotine?
Back to top Go down
slayer9365
Expert Scripter
Expert Scripter
slayer9365


Posts : 233
Join date : 2010-07-31
Age : 29

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyAugust 5th 2010, 3:37 pm

sckum555 wrote:
What's a courotine?

it helps with debugging.
Back to top Go down
Guest
Guest
avatar



Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyAugust 5th 2010, 7:53 pm

slayer9365 wrote:
sckum555 wrote:
What's a courotine?

it helps with debugging.

Eh, no. You can use log files, xpcall, test servers, et cetera, for debugging. Coroutines are not really one of them. Though, coroutine.yield is REALLY useful for making a wait function that doesn't cross a Lua/C boundry and error in a(n) (x)pcall
Back to top Go down
blueymaddog
Administrator
Administrator
blueymaddog


Posts : 1081
Join date : 2010-12-09
Age : 26

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyDecember 18th 2010, 9:41 am

or print(loadstring("failz scriptz will error in loadstring. xD")())
Back to top Go down
naknak
Administrator
Administrator
naknak


Posts : 878
Join date : 2010-07-30

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 17th 2011, 12:08 am

I wish coroutines were a bit less annoying to use. thats about it.
Back to top Go down
blueymaddog
Administrator
Administrator
blueymaddog


Posts : 1081
Join date : 2010-12-09
Age : 26

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 17th 2011, 8:59 am

I'm kinda new to corutines. Would this print 1, 2, 3, 4, 5, coroutine yielded?
Code:

x = 0
cor = coroutine.create(function() for i = 1, 100 do x = x + 1 print(x) wait(0.2) end end)
coroutine.resume(cor)
wait(1)
coroutine.yield(cor)
print("coroutine yielded")
Back to top Go down
naknak
Administrator
Administrator
naknak


Posts : 878
Join date : 2010-07-30

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 17th 2011, 12:17 pm

AHH! Idk. test it?
Back to top Go down
Guest
Guest
avatar



Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 17th 2011, 4:46 pm

aaah... I think that would depend on how strong you computer is? your limit is only time, not a specific point.
Back to top Go down
Guest
Guest
avatar



Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 17th 2011, 4:48 pm

Quote :
Quote :
slayer9365 wrote:
sckum555 wrote:
What's a courotine?


it helps with debugging.

Eh, no. You can use log files, xpcall, test servers, et cetera, for debugging. Coroutines are not really one of them. Though, coroutine.yield is REALLY useful for making a wait function that doesn't cross a Lua/C boundry and error in a(n) (x)pcall
uh VoidHack? do you even know what your talking about?
Back to top Go down
naknak
Administrator
Administrator
naknak


Posts : 878
Join date : 2010-07-30

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 17th 2011, 5:13 pm

Voidhack knows what he is talking about. Or at least, he used to if not anymore.
Back to top Go down
Guest
Guest
avatar



Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 17th 2011, 5:24 pm

he used to? what matters to others is if this is real in the scripting worlds (this is scripting not programming because we're using an engine)
Back to top Go down
blueymaddog
Administrator
Administrator
blueymaddog


Posts : 1081
Join date : 2010-12-09
Age : 26

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 18th 2011, 6:16 am

he knows what he is talking about. you can't put a wait() in pcall or xpcall but u can in coroutines.
Back to top Go down
naknak
Administrator
Administrator
naknak


Posts : 878
Join date : 2010-07-30

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 18th 2011, 6:10 pm

This works in RBX.lua

I use them whenever I want a script that does a lot at once without all the lag.
Back to top Go down
blueymaddog
Administrator
Administrator
blueymaddog


Posts : 1081
Join date : 2010-12-09
Age : 26

Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you EmptyJanuary 19th 2011, 6:49 am

wow! reduces lag?
Back to top Go down
Sponsored content





Coroutines and you Empty
PostSubject: Re: Coroutines and you   Coroutines and you Empty

Back to top Go down
 
Coroutines and you
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
A Roblox Community :: Tutorials and Resources :: Advanced-
Jump to: