I usually try to filter out the paid stuff. It can be challenging to find something and sometimes you just gotta get creative with it. You could also make your own image easily with Inkscape or *Blender .
*I've been trying to learn how to use Blender but it seems to take a significant amount of time to learn how to use it, no matter what YouTube tutorial you use.
https://www.substance3d.com/subscribe/ Notice the licenses - pretty sure the personal license and the free trial license aren't for commercial use, so you might want to pay for the correct license. If you are looking for free alternatives, Mixer buy Quixel looks great from their website (and from the fact that they partnered or something with Epic Games).
There is a whole official wiki article on this. It is specifically for top-down action, but I'm sure you can manipulate the scripts so that it is at the preferred camera angle.
Here's the link: http://wiki.roblox.com/index.php?title=Top_Down_Action/Intro
Also, here is the link to the completed game from the tutorial: https://www.roblox.com/games/321087444/Top-Down-Action
:)
You can use a metatable. With the __newindex metamethod, you can keep track of table changes. See this article about __newindex.
In this example, the function onElementChange will be called every time a value is changed in the table. It will contain three parameters. The index of the changed value, the value that it contained before it was changed and the value that it contains after the change.
function onTableChange(index, oldValue, newValue) print("Value at index "..index.." changed from "..tostring(oldValue).." to "..tostring(newValue)) end
local array = setmetatable({}, {__newindex = function(t, i, v) onTableChange(i, t[i], v) rawset(t, i, v) end})
array[1] = 5 -- Value at index 1 changed from nil to 5
Note that you cannot do something such as array = {} because it will completely overwrite your array. The metatable will be lost and the function will not fire anymore.
Set up a trello page for Casual Adventure this week. You can follow a lot of my progress there!
Hopefully it will rival Void_Knight's Legacy. We both wanna bring some better RPG-Game to Roblox.
Hello, my name is TristanGamez I know a lot about graphic design I have done it for about 4 years I would consider myself a pro Ihave made a logo for my school robotics team so I think i'm pretty good. My discord is LegendsHyper/Panda#1198 my profile is https://www.roblox.com/users/118397052/profile and my YouTube channel is LegendsHyper. Thank You
I am a developer I am a Pro Builder and i have been making games for about 1 year I am also a YouTuber you can get in contact with me my channel is LegendsHyper And my Username is TristanGamez if my Username does not work my link is https://www.roblox.com/users/118397052/profile.
From-TristanGamez
Try out Blender 2.79, or if that won’t work, Blender 2.76. The newest blender versions require OpenGL 3.3 support, so older cards got left behind. I run 2.79 on an on-board Intel 3000HD chip (I.e. old and junk).
15:18:17.390 - Animation "https://www.roblox.com//asset/?id=1236179374&serverplaceid=0" failed to load in "Animation.AnimationId": Animation failed to load ...
I don't feel like looking it up, but there's some way to get the real animation ID from using gameservices, because the link you currently have points to
https://www.roblox.com/library/1236179374/Run
but you want to extract that "1236179374" ID and find the animation ID
Here is a example of what you can do https://www.roblox.com/item.aspx?id=522343009
Basically you put the image representing health in something else then have that clip descendants. Then you increase the position and decrease its size at the same rate while decreasing the position of the health image. If that doesn't explain it well enough I can make a better demo just let me know.
>WE do NOT accept FEEDBACK at this MOMENT, do not POST feedback on this POST
that's just stupid, so I'm giving it anyway, the UI looks bland, but I'm guilty of that too, and "about 100 hp" should be replaced with "100 hp" or even a health bar, or 100 tiny heart icons.
>The game is very blend right now
>We "may" give you credit for your work and effort
nope.
but the story isn't that bad, so You've got that going for you.
The entire reference manual for lua 5.1 (the version roblox uses) is available for free on their website. But if you want a physical copy, they have a link to buy one on the contents page.
https://www.lua.org/manual/5.1/
If you're looking to develop specifically on Roblox, the developer wiki is an amazing resource once you have a basic understanding of lua.
Apart from being the modulus operator, it's a "magical character", being the escape sequence for other magical characters and is a part of certain character classes. An example would be finding a character in a string. Say you have string str
and you want to replace each period with a comma.
str:gsub(".",",")
wouldn't be the right way to go, because in lua, a period is the character class for any character. You would "escape" the period with %, using str:gsub("%.",",")
.
Apart from that, % is also used with the other character classes, like %p
(any punctuation character) or %d
(any digit). This can be used with string.format()
or string.gsub()
combined with %a-
to grab certain characters from an input! (The minus character is used to match 0 or more repetitions.)
More info in the lua manual's page on patterns!
I'm still working on my project about the mutant escapee (see also last saturday). I can't be bothered to add screenshots right now, but they're on the way.
I had the same problem, it was because of Microsoft being very nice, and being blocked in my country.
So, I used ProtonVPN to access it. Try it out, it might work. (I also used Hotspot Shield and it didn't work, neither did Psiphon, so yeah)
Both NordVPN and ExpressVPN are paid VPN apps, but they will both deliver fantastic service. In addition, if you watch a sponsored video, you will most likely be able to obtain a significant discount on your purchase of their services.
Well, you could make a game like agar.io. I'm actually trying to make a game like that right now, but I was a bad scripter that time, and it's kind of a dead game so, maybe we could make it together?
I consider myself a good builder, this is the job for me. Here is the project that I have made that I am most proud of: https://www.roblox.com/games/1942040627/view?=177082375
If you are interested in hiring me then my Roblox username is DogmaticNine354. If you wish to go more in depth with this is suggest we talk on either Discord or Google Hangouts to discuss what exactly I'll be doing.
My availability is limited, I'm only available during certain times.
Do you need a modeler? I'm not good at coding or animating but i'm the champ when it comes to modeling :D
Here is an example of a 5 minute build I made :D!
https://www.roblox.com/catalog/01891767487/redirect
Also please don't steal D:!
I would be interested in working as a builder for you I have been a builder for about 2 years and I feel like I am good at building. Please hire me I have been a Dev for up to 4 years now so i think i'm good for the job. My Discord LegendsHyper/Panda#1198 my Roblox is TristanGamez or https://www.roblox.com/users/118397052/profile
Anything really. A castle obby, a lava obby (kind of like Grumble Volcano from Mario Kart), a skyscraper (city) obby. You will be given credit for making the map in the game. If you want to check out the game so far, here is a link to it. It's just a concept so you can see how the map spawning will work.
Heres a roblox place that has a working mech, you could try messaging the owner about how he got it to work. otherwise, I could try to help you out, since I have some experience on making them before. It's been awhile though.
https://www.roblox.com/games/138021723/Fully-Functional-Mech
The RBXL.Lock file is created when a Roblox Studio instance is started on your computer with the given file. It exists exclusively to prevent two studio instances from opening the same place file, as that could cause versioning issues.
You might be able to just delete the .rbxl.lock file and open your place again.
If the file was saving when the power went out, then there is a really good chance the file is corrupted. There isn't really a means of recovery if that is not the case.
This is why developers should be using modern version control like Git using a file tree replicator like Rojo
Well, because your question is pretty broad, it's kinda hard to explain, but I'll try.
If your talking about modeling, I recommend using blender, because its a really powerful modeling software, and it's free. I also recommend looking at the JoJo wiki and other Roblox stand models people have created before as references.
(I'm also assuming your talking about modeling because you talk about software.
It does take a bit to get the hang of it, but it is worth it.
This is a link to an Online photo Editor named "photopea", you can watch some videos on Youtube about it to make a nice Avatar for your game, it's kinda helped me in my game so I thought it could help you :)
It literally takes less than 10 steps to do in Blender. From the launch screen:
​
Step 1: X (Delete box)
Step 2: Create -> Circle (Left side tabs)
Step 3: Tab (Enter Edit Mode)
Step 4: F (Create Face)
Step 5: E (Extrude first step: Move mouse to extrude. LMB when satisfied)
Step 6: E (Extrude second step: Move mouse to extrude. LMB when satisfied)
Step 7: S (Scale tip: Move mouse to scale. LMB when satisfied with radius)
Step 8: Tab (Enter Object Mode)
Step 9: File -> Export ->FBX
Step 9.9: Profit
The official game group
https://www.roblox.com/groups/5200305/Vanished-Developers-Studio#!/store
Discord where you can apply for tester/mod and see early new sneak peaks of the games development
You can follow the game development and possibly apply for tester at their discord. Also join the official Roblox group! https://discord.com/invite/r4CYGpU https://www.roblox.com/groups/5200305/Vanished-Developers-Studio#!/store
this is no sci-fi game. but it is a colorful and fun obby. I have been working on this game for about 2 hours and i need to see what people have to say about it and make it better. I know it kinda sucks but its still in progress. just needing a bit of advice. https://www.roblox.com/games/579127961/view?rbxp=24821305&rbxp=24821305
Sorry if I am getting annoying, but; if I did that, wouldn't it mean it would ONLY repeat while it is at that position? Or that makes it so I could do https://hastebin.com/ujaqoqequg.vbs
And it would repeat until it got to 1 1 1?
Here's something I wrote last year.
https://hastebin.com/vorikonilo.lua
It can send messages to Discord, but that's about it sadly. I used to have a Discord to ROBLOX module, but it's buried in someone else's game that I don't have access to anymore.
I MADE A THUMBNAIL FOR THEM AND THEY INVITED ME IN A GROUP SAYING THAT I STOLE A IMAGE. I THOUGHT I COULD JUST CHANGE IT BECAUSE I MADE A MISTAKE BUT NO.HIS "SPONSOR" AND HIM VERBALLY ATTACKED ME BY SAYING THE F WORD AND OTHER STUFF. I AM REALLY MAD ABOUT THIS BECAUSE I SPENT MY WHOLE DAY DOING THIS AND I DONT GET ANYTHING BUT VERBALLY ATTACKED DONT TRUST THESE PEOPLE THEY HAVE SCAMMED ME BY NOT FIXING MY MISTAKE AND VERBALLY ABUSING ME. JUST DONT BOTHER SPENDING YOUR DAY ON THIS. TOTALLY SICKENING. THEY ARE PROBABLY GONNA USE THE THUMBNAIL ANYWAYS. I can agree that I told them AFTER the verbal abuse that I will grab his IP. I was kidding but I am really sorry for threatening you guys. I call it Self Defence. just wanna be honest. I do not condone bullying in any shape or form just be careful where you spend your time. Or this will happen. He will probably reply and say this is fake but don't trust him. Even if he says he will give you more money just don't spend your time on it he will probably do the same thing to you.First time being on this subreddit was really depressing
Cool! You used that Country generator thing that's on GitHub right? Here found it: https://azgaar.github.io/Fantasy-Map-Generator/
Edit: wait... Maybe it's not actually ok found out it isn't because you're lookijg through it in 3d but still even more cool!
https://www.lua.org/manual/5.1/ A small select things are modified when transitioned to roblox (luaU), but considering this is THE official source for lua; this would be good to try
table.foreach isn't ideal in any manner, if the function argument specified is a function literal; then a new function will be created and called every single iteration. Although if the function is created before-hand you will just need to deal with it calling it.
The point being, both generic for iteration and numerical fors do not involve function calls after the iteration, instead they simply create new scopes which is much faster and easier on memory.
Another thing to note: table.foreach and table.foreachi are both also less customizable, they iterate with pairs and ipairs and then call a function returning the arguments passed. Compared to generic fors, where any iterator function can be used and you have complete control over arguments in both directions.
My source: https://www.lua.org/manual/5.1/
Research. Use both the DevForum and API documentation to assist you, I highly recommend learning a bit of Lua itself before jumping entirely into Roblox’s lua, here’s a resource for Lua: https://www.lua.org/pil/contents.html. Don’t ever be afraid to ask for help either, everyone starts somewhere. :)
You can totally _ as a variable name, it has no special meaning to Lua. It's just conventional to use it as a throwaway variable when you want to ignore one of several returned values, like in a generic for or when calling a function that has multiple returns.
If you hover your mouse over the red underlining you'll get a message saying the same thing.
You can also check out PiL: https://www.lua.org/pil/1.3.html
If you already know some programming, I'd suggest looking through the ToC of the online PiL book, just to get an overview of what features exist in the language. Then I'd read chapters 1-6 and chapter 11. If you ever have a question on how Lua works, it's somewhere in that book. It can be hard to understand sometimes tho, so google is your friend and always feel free to ask here or on the Devforums if in doubt or if you want another explanation. Use the search features to see if a question has already been asked.
The error on line 2 is because you're using the assignment operator(=
) to do comparison. You should be using the equality relational operator(==
). So the entire line of code should be
if (script.Parent.PartMaster.Value.Value == true) then
learn and read the reference manual: https://www.lua.org/manual/5.3/
learn studio: https://developer.roblox.com/en-us/api-reference
if u dont read the lua reference manual you will have some hard times, if u dont read the studio api reference you will get confused on how stuff works on roblox
Well I personally didn't learn lua from a 'book" , reason being I've already had previous programming experience so it wasn't hard to catch on
If you're starting to learn from scratch , my videos should be enough since I'm starting off by teaching the lua basics , but in roblox , slowly I'll transition to roblox related videos after I've covered the basics
You could even search up explanations about the Language
If you still need a guide the lua api is your best friend
https://www.lua.org/manual/5.1/manual.html
It covers everything in the entire language , but it could be really boring to read and its not that appealing to read as there are pages upon pages of only text
So whichever way you choose , you're going to get the same information at the end of the day , just in different ways , with different amounts of compression
It's also used in multiple assignment and in returning multiple values from a function. A special case of multiple assignment is when assigning values to a table, e.g.:
local t = { a = 5, b = 10, c = "swag" }
or
local t = { 5, 7, 9, 10, 1, 2, 3, 5 }
Your syntax is all wrong. Here's a fixed version:
local function playeradded() local leader = Instance.new("Folder", player) leader.Name = "leaderstats"
local mayo = Instance.new("IntValue", leader) mayo.Name = "Mayo" mayo.Value = ds:GetAsync(player.UserId) or 0 ds:SetAsync(player.UserId, mayo.Value)
local coins = Instance.new("IntValue", leader) coins.Name = "Coins" coins.Value = ds:GetAsync(player.UserId) or 0 ds2:SetAsync(player.UserId, coins.Value) end
There's two valid ways of defining functions:
function functionName()
end
functionName = function()
end
as well as anonymous functions, which you can look up if you want. You tried to do the first case, where it's the function
keyword followed by a valid variable name which will be the name of that function. "("playeradded)
is not a valid variable name, because it has quotes and parentheses. What exactly is a variable name?
https://www.lua.org/manual/5.1/manual.html#2.1
> 2.1 – Lexical Conventions Names (also called identifiers) in Lua can be any string of letters, digits, and underscores, not beginning with a digit.
Use the Lua string.gsub function:
local someString = "cold soda on a hot day" local targetPattern = "soda" local replacement = "raspberry ice tea"
local gsubOutput = string.gsub(someString, targetPattern, replacement) print(gsubOutput) --cold raspberry ice tea on a hot day
Because your original string is already a string class, you can also call the gsub function directly on the string using the colon operator. This passes the string itself as the first argument:
local someString = "cold soda on a hot day" local targetPattern = "soda" local replacement = "raspberry ice tea"
local output = someString:gsub(targetPattern, replacement) print(output) --cold raspberry ice tea on a hot day
If you go to the Lua documentation:
You can find a plethora of information on scripting, proper code, etc. That could itself be all you need to answer your question while still putting in the work of creating a game. Another great resource is:
Again you can find a plethora of tutorials, how to's, what not's, etc. You gotta put in the work though.
Start with learning the basics / fundamental constructs in programming: variable scope, loops (while, for, repeat until), functions, etc. You can do this by reading the Lua documentation https://www.lua.org/manual/5.1/manual.html as roblox uses lua.
Once you feel you have a grip on how programs tend to work / the building blocks you could move onto roblox-specific coding using their api reference https://developer.roblox.com/learn-roblox/gameplay. There’s a few examples in there about making health boxes and obbys and things.
The best way to learn to script is to set projects for yourself and then figure out how to complete them. Naturally you’ll be best off starting small with things like the health box and perhaps tycoon elements ( hit a part and gain currency). As you learn more you can be more ambitious and make fully functional games.